azure-iot-hub Python包的替代方案
azure-iot-hub这个Python包在过去两年里没有更新,而且它依赖的azure-uamqp-python已经被弃用了,这在一些系统上,比如Mac ARM和Linux ARM,使用Python 3.12及以上版本时会出现构建失败的问题。
所以,有没有什么替代的方案可以用来替换它呢?
参考链接: https://github.com/ansible-collections/azure/pull/1512
编辑: 目前我没有遇到任何问题。我在寻找一个替代方案,以防这个包从Ansible集合中被移除。
1 个回答
0
下面的步骤介绍了如何设置Azure IoT Hub并使用Azure CLI命令管理设备:
- 要登录你的Azure账户,可以使用Azure CLI并执行以下命令:
az login
- 创建IoT Hub:如果你还没有创建IoT Hub,可以使用Azure CLI来创建一个:
az iot hub create --name <hub_name> --resource-group <resource_group_name> --sku S1
- 可以参考这个文档,了解如何使用Azure CLI创建、列出、更新和删除设备。
创建设备:
az iot hub device-identity create --hub-name <hub_name> --device-id <device_id>
列出设备:
az iot hub device-identity list --hub-name <hub_name>
- 获取设备双胞胎:
az iot hub device-twin show --device-id <device_id> --hub-name <hub_name>
可以参考这个文档,了解如何使用Azure CLI获取和更新设备双胞胎的属性。
更新设备双胞胎:
az iot hub device-twin update --device-id
[--add]
[--auth-type {key, login}]
[--desired]
[--etag]
[--force-string]
[--hub-name]
[--login]
[--remove]
[--resource-group]
[--set]
[--tags]
- 可以参考这个SO,了解如何使用Python运行Azure CLI命令。