如何在Azure功能中处理IoTHub文件上传通知
我们目前拥有使用文件上传功能通过Azure IoTHub向Azure发送文件的设备。如何在Azure功能中处理IoTHub文件上传通知
理想情况下,我们将有一个Azure函数,当上传新文件时会触发它。我们知道fileuploadnotifications rest API,但有了这个,我们需要使用时间触发的Azure功能并需要轮询此API。
当有新文件上传时,有没有办法让IoTHub触发azure功能?
EDIT 1
我只是试图挂钩功能到事件毂,但不是事件毂名消息/事件我用于根据由Matt梅森提出的建议消息/ servicebound/fileuploadnotifications - MSFT。在绑定到fileNotifications路径的这个函数中,我只收到了发送给IoTHub的消息并且没有收到文件上传通知。请参阅下面的截图。
编辑 - 不幸的是,FileUploadNotification API不支持活动中心。但是,您可以解决此通过发送对文件上传的设备消息事件枢纽兼容的端点,在这里看到:
望着FileUploadNotifications API,看来,它是一个服务-facing端点:
如端点解释的,集线器的IoT通过作为消息的面向服务的端点 (/消息/ servicebound/fileuploadnotifications)开文件上传通知 。
我相信你就可以遵循these instructions挂钩的功能活动中心,但不是事件枢纽名messages/events
,使用messages/servicebound/fileuploadnotifications
。
谢谢你的回答,但是这个不起作用。我测试了这一点,并用我的结果更新了我的最初问题。 –
它看起来像这个问题也回答在这个论坛上:https://social.msdn.microsoft.com/Forums/en-US/e0cc88e6-9592-4f4f-ba25-8fa4afa2fcf1/consume-iot-hub-file -upload-notifications-as-triggered-events?forum = azureiothub –