2017-05-29 100 views
0

當一個實體添加到Azure表存儲時,我需要一種方法來觸發Azure函數。有沒有辦法做到這一點 ?當我嘗試添加新的Azure功能時,我沒有看到任何Azure Table存儲觸發器。我看到有Queue和Blob觸發器可用。Azure函數 - 帶Azure函數的表存儲觸發器

如果不支持Azure表存儲觸發器,那麼我是否需要有一個Http觸發器並將Azure表存儲器作爲輸入綁定?

謝謝

回答

1

表存儲沒有觸發器綁定。

下面是關於什麼是當今市場上不同的綁定支持的詳細視圖:

https://docs.microsoft.com/en-us/azure/azure-functions/functions-triggers-bindings#overview

如果是在Azure表存儲觸發器不支持的話,我應該需要有一個Http觸發並將Azure表存儲作爲輸入綁定?

是的,這種方法可以工作,並且可以讓您在依靠單獨的觸發器時將表數據作爲輸入傳遞。根據您使用的客戶端類型和您的要求,使用隊列觸發器也是另一個不錯的選擇。

1

@venki Fabio Cavalcante對你說的是真的。 Azure功能沒有存儲表的觸發選項。但是,無論您的業務需求是否將數據存儲到存儲表中,並且您作爲開發人員決定將Azure功能用於您的架構,您都可以配置功能以使用來自存儲表的數據作爲您的功能的輸入!這工作得很好。

但是,還有另一種方法可以將您的功能配置爲使用存儲隊列(用於小型企業)或服務總線(用於需要更強健機制的企業)「自動」觸發