python-3.x - 如何使用 python 和 iotHub 库在 azure 中请求设备连接字符串?
问题描述
我想知道如何在 azure 中使用 python 从 IotHub 获取设备连接字符串?有任何想法吗?IoTHubRegisterManager.Create_device_with_sas(...) 生成的设备对象似乎不包含属性连接字符串。
解决方案
您可以从设备注册表中获取设备连接字符串。但是,不建议您在设备上执行此操作。原因是您将需要 IoT 集线器连接字符串来向集线器进行身份验证,以便您可以读取设备注册表。如果您的设备正在这样做并且它受到了损害,那么肇事者现在拥有您的 IoT 中心连接字符串,并可能导致各种混乱。您应该专门为每个设备实例提供其连接字符串。或者,您可以研究 Azure DPS 服务,该服务将以安全的方式为您提供设备身份验证详细信息。
推荐阅读
- postgresql - 函数内部的循环作为单个事务运行并读取单个快照的数据
- android - Android 自定义操作栏/工具栏/标签栏
- macos - 使用自制软件安装 taurus
- android - 无法使用 Hilt 创建带有构造函数参数的 ViewModel 实例
- r - 如何通过比较两个公共列来识别仅存在于两个数据集中之一中的行?
- snowflake-cloud-data-platform - 雪花中用退格符括起来的字段的文件格式
- javascript - 服务工作者在 1 分钟后不发送任何数据
- java - 使用 postgres 和 ActiveMQ 的 JTA 事务
- math - 从四元数中删除方位角
- javascript - 使按钮文本出现在文本字段中,并在单击其他按钮时删除背景颜色?