簡體   English   中英

如何在Azure功能中定義Azure Blob存儲觸發器的路徑

[英]How to define Path for Azure Blob Storage trigger in Azure Function

有沒有辦法在沒有定義具體容器的情況下觸發Azure功能?

我期待,下面的函數將被觸發任何容器中的任何文件。 文件和容器的名稱應該是變量。

*****function.json:
{
 "bindings": [
   {
    "type": "blobTrigger",
    "name": "myBlob",
    "path": "{container}/{name}",
    "connection": "AzureWebJobsStorage",
    "direction": "in"
   }
],
 "disabled": false
}

*****run.csx:
public static void Run(Stream myBlob, string name, string container, TraceWriter log, out string outputSbMsg)
{
    log.Info("C# Blob trigger function Processed blob");
    log.Info(name);
    log.Info(container);      
}

但是,什么也沒有觸發。 知道什么是錯的嗎?

有沒有辦法在沒有定義具體容器的情況下觸發Azure功能?

我假設當前沒有定義具體容器的情況下無法觸發Azure功能。 從Azure Function 文檔中 ,我們可以使用Azure存儲blob觸發器來監視存儲容器。

Azure存儲blob觸發器允許您監視存儲容器中是否有新的和更新的blob,並在檢測到更改時運行功能代碼

根據我的經驗,我們需要創建多個Azure函數來監視blob作為解決方法。

更新:

正如mathewec所說,這是一個未解決的問題 ,更多細節請參考它。

暫無
暫無

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

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