如何保护Azure IoT Edge模块代码中的ConnectionStrings?

时间:2018-04-09 15:18:36

标签: azure-iot-edge

在配置文件中键入连接字符串(如官方示例中所示: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)可能会向模块提供环境变量,但据我所知,无法修改其行为。

1 个答案:

答案 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