問題描述
使用IOT Hub的Events功能,使用Event Grid(事件網格)訂閱IOTHub狀态消息,發送到Azure Functions。那如何來建立Event Grid觸發的Function呢?
方案的理論依據
方案的實作
Azure支援多種方式來建立Azure Function(Event Grid觸發)。最常見的方式有兩種,在Azure Function 門戶建立和通過Visual Studio 2019建立。
方式一:使用門戶建立Event Grid觸發的Azure Function
PS: Fucntion 建立完成後,點選 “Get Function URL”後,把此URL配置在Event Grid(事件網格)。
方式二:使用VS 2019建立Event Grid觸發的Azure Function
- 本地建立,測試,釋出。
- 在Azure Function 門戶中擷取Get Function URL後,把此URL配置在Event Grid(事件網格)。
PS: 點選F5開啟本地調試Azure Function
參考資料
Azure 事件網格(Event Grid)文檔: https://docs.microsoft.com/zh-cn/azure/event-grid/
Azure Functions 的 Azure 事件網格觸發器:https://docs.azure.cn/zh-cn/azure-functions/functions-bindings-event-grid-trigger?tabs=csharp%2Cbash
通過使用事件網格觸發操作來響應 IoT 中心事件:https://docs.microsoft.com/zh-cn/azure/iot-hub/iot-hub-event-grid#limitations-for-device-connected-and-device-disconnected-events
[完]
當在複雜的環境中面臨問題,格物之道需:濁而靜之徐清,安以動之徐生。 雲中,恰是如此!