我正在尝试使用基于 python 的 azure-iot sdk 在 IOT HUB 创建一个 IoT 设备。
目前,我可以创建一个 IOT 设备(使用 AZ CLI 或通过仪表板)并可以将其与我的软客户端链接(使用连接字符串)。
但是想以编程方式实现物联网设备逻辑的创建,为此,我发现这可以通过 Azure Rest API 完成:
https://docs.microsoft.com/en-us/rest/api/iothub/service/createorupdatedevice
其中一项要求是通过 SAS 进行身份验证。我进一步调查发现 azure IoT sdk (for .net) 暴露了 SharedAccessSignatureBuilder 可以在这方面提供帮助:
我的问题:
- 我是朝着正确的方向去解决它,还是有其他方法。
- 我们有 Python 或 Java 的 SharedAccessSignatureBuilder 吗?我查了但没找到。