Пакет Python azure-iot-hub не имел никаких обновлений за последние 2 года и зависит от устаревшего azure-uamqp-python, который не может быть создан в таких системах, как Mac ARM и Linux ARM на Python 3.12+.
Итак, есть ли альтернатива его замене?
Ссылка: https://github.com/ansible-collections/azure/pull/1512
Отредактировано: В настоящее время у меня нет проблем с этим. Я ищу альтернативу на случай возможного удаления этого пакета из коллекции Ansible.
🤔 А знаете ли вы, что...
Синтаксис Python известен своей простотой и читаемостью.
Ниже описано, как настроить Azure IoT Hub и управлять устройствами с помощью команд Azure CLI.
az login
az iot hub create --name <hub_name> --resource-group <resource_group_name> --sku S1
Создать устройство:
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]