我有一个NodeJS
应用程序,它可以成功地将数据发送到Azure IoT Hub
,而后者又将数据发送到Azure Blob Storage
。
一切都很好。
我还可以使用Message to device
门户的Azure Devices
工具手动发送消息,并且可以在我的NodeJS应用程序中接收到这条消息。
我现在想做的是,当blob被创建或删除时,将确认消息发送回NodeJS应用程序。
有人能指点我怎么做吗?几乎没有什么信息可以将消息发送回Azure Client
。
我看到我可以为Azure Blob Storage
创建一个订阅,但是我不知道如何将它连接到Azure IoT Hub
。
干杯
发布于 2022-04-03 07:03:44
这可以通过在Blob存储触发器中使用Azure函数来实现。您可以编写一个Azure函数,订阅blob存储更改,并使用IoT集线器服务SDK向设备发送消息。我假设您正在使用IoT集线器的消息路由功能将遥测存储在blob存储中。这带来了一个挑战,因为无法从blob的名称中知道它来自什么设备。您需要将它与blob输入结合起来读取文件输入。
你绝对需要这个设备侧的确认吗?另一个注意事项,如果您对持久遥测不感兴趣,而是想从您的NodeJS应用程序中上传一个文件,您可以考虑使用IoT集线器文件上传功能。
https://stackoverflow.com/questions/71722901
复制相似问题