簡體   English   中英

Azure 函數 EventGrid 觸發器不支持 Key Vault 引用?

[英]Azure Function EventGrid Trigger does not support Key Vault references?

最初這個函數是由BlobStorage上傳觸發的。 我將函數更改為現在由EventGridEvents觸發。

我現在正在嘗試注冊一個事件,但觸發器仍將Azure Blob Storage (myblob)為觸發器。

我已經發布了 2 次應用程序並刷新了幾次,但無濟於事。

想法?

在此處輸入圖片說明 在此處輸入圖片說明 在此處輸入圖片說明

這是我解決這個問題的方法:

  • 進入 Portal 並單擊Code+TestTest/Run然后Run

在此處輸入圖片說明

  • 這導致了錯誤,表明AzureWebJobsStorage值不正確。
  • 我在local.settings.json使用了 Key Vault引用,而不是直接使用連接字符串(以防止我的代碼泄露秘密)
  • local.settings.json ,從 Key Vault Reference 更改為實際的連接字符串。
  • 重新發布
  • 刷新了幾次
  • 然后...

觸發器顯示正確

在此處輸入圖片說明

  • 恢復到local.settings.json Key Vault Reference並重新發布以測試是否返回錯誤。

  • 果然:

2020-10-05T23:37:11.138 [Information] Initializing Warmup Extension./home/LogFiles/Application/Functions/Host/2020-10-05T21-04-07Z-59062a025e.log  (https://function-dev.scm.azurewebsites.net/api/vfs/LogFiles/Application/Functions/Host/2020-10-05T21-04-07Z-59062a025e.log)
2020-10-05T21:04:07.832 [Information] Host started (642ms)
2020-10-05T21:04:07.833 [Information] Job host started
2020-10-05T21:04:07.835 [Error] The 'function-dev' function is in error: Microsoft.Azure.WebJobs.Host: Error indexing method 'Functions.function-dev'. Microsoft.Azure.WebJobs.Extensions.Storage: Storage account connection string for 'AzureWebJobsStorage' is invalid.

看起來像使用 Key Vault引用作為 AppSettings 不支持 EventGrid 觸發器(?)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM