在配置文件中键入连接字符串(如官方示例中所示:https://github.com/Azure-Samples/iot-edge-samples/blob/master/js/simple/gw.cloud.config.json#L38)似乎不正确。
边缘运行时(https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-edge/iot-edge-runtime.md)可能会向模块提供环境变量,但据我所知,无法修改其行为。
答案 0 :(得分:0)
在第一个文档(https://github.com/Azure-Samples/iot-edge-samples/blob/master/js/simple/gw.cloud.config.json#L38)中,它显示了如何自定义IoT Edge运行时(gw。[local | cloud] .config.json)。您可以通过将<IoT Hub device connection string>
替换为实际的IoT Hub设备连接字符串来更新C:\ProgramData\azure-iot-edge\config\config.json
,以在IoT Edge应用程序和Azure IoT Hub之间建立连接。
在下一个文档(https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/iot-edge/iot-edge-runtime.md)中,您还可以通过执行以下命令来配置IoT Edge运行时。您将在findLoc
中找到连接字符串设置。
iotedgectl setup --connection-string“{device connection string}”--nopass