从边缘模块向Azure发送较大消息的最佳做法是什么?,你应该在物联网集线器中使用文件上传,还是直接到侧面的存储?
/乔纳斯
通过SDK和IoT Hub直接上传文件仅适用于IoT(非边缘(设备,正如您已经发现的那样。
您可以使用Blob存储模块并将其部署在边缘。https://learn.microsoft.com/en-us/azure/iot-edge/how-to-deploy-blob?view=iotedge-2020-11
若要上载文件,请将其添加到本地blob存储,模块将处理将其发送到Azure blob存储帐户的问题。
我更喜欢使用SDK或Blob存储模块,因为对Blob存储的身份验证是以更安全的方式处理的。SDK将生成一个短期SAS令牌来连接到blob存储,边缘模块将发送blob存储连接字符串作为模块双胞胎的一部分。