首页 > 解决方案 > 如何使用 python 和 iotHub 库在 azure 中请求设备连接字符串?

问题描述

我想知道如何在 azure 中使用 python 从 IotHub 获取设备连接字符串?有任何想法吗?IoTHubRegisterManager.Create_device_with_sas(...) 生成的设备对象似乎不包含属性连接字符串。

标签: python-3.xazureazure-iot-hub

解决方案


您可以从设备注册表中获取设备连接字符串。但是,不建议您在设备上执行此操作。原因是您将需要 IoT 集线器连接字符串来向集线器进行身份验证,以便您可以读取设备注册表。如果您的设备正在这样做并且它受到了损害,那么肇事者现在拥有您的 IoT 中心连接字符串,并可能导致各种混乱。您应该专门为每个设备实例提供其连接字符串。或者,您可以研究 Azure DPS 服务,该服务将以安全的方式为您提供设备身份验证详细信息。


推荐阅读