Альтернативы для пакета Python azure-iot-hub

Пакет Python azure-iot-hub не имел никаких обновлений за последние 2 года и зависит от устаревшего azure-uamqp-python, который не может быть создан в таких системах, как Mac ARM и Linux ARM на Python 3.12+.

Итак, есть ли альтернатива его замене?

Ссылка: https://github.com/ansible-collections/azure/pull/1512

Отредактировано: В настоящее время у меня нет проблем с этим. Я ищу альтернативу на случай возможного удаления этого пакета из коллекции Ansible.

Отредактируйте вопрос, включив в него желаемое поведение, конкретную проблему или ошибку, а также кратчайший код, необходимый для воспроизведения проблемы. Это поможет другим ответить на вопрос.

Sampath 27.03.2024 13:56

AFAIK, ответ - нет.

Thiago Custodio 27.03.2024 14:34

@Mosy Mosy Другой способ — использовать rest Apis. позвольте мне, каковы ваши требования

Sampath 27.03.2024 15:07

@Sampath В настоящее время я работаю с Azure IoT Hub над созданием устройства и выполнением двойных задач по получению и обновлению. Я думаю, что лучшим вариантом может быть реализация интерфейса с использованием azure-cli.

Mosy Mosy 27.03.2024 16:48
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
0
4
93
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ниже описано, как настроить Azure IoT Hub и управлять устройствами с помощью команд Azure CLI.

  • Чтобы войти в свою учетную запись Azure, используйте Azure CLI и выполните следующую команду:
az login

Enter Image Description Here

  • Создание Центра Интернета вещей. Если вы еще не создали Центр Интернета вещей, вы можете создать его с помощью Azure CLI:
az iot hub create --name <hub_name> --resource-group <resource_group_name> --sku S1

Enter Image Description Here

  • Обратитесь к этой документации, чтобы создавать, составлять список, обновлять и удалять устройства с помощью Azure CLI.

Создать устройство:

az iot hub device-identity create --hub-name <hub_name> --device-id <device_id>

Enter Image Description Here

Список устройств:

az iot hub device-identity list --hub-name <hub_name>

Enter Image Description Here

  • Получить двойник устройства:
az iot hub device-twin show --device-id <device_id> --hub-name <hub_name>

Enter Image Description Here

  • обратитесь к этой документации, чтобы получить и обновить свойства двойника устройства с помощью 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]

Enter Image Description Here

Enter Image Description Here

  • Обратитесь к этому ТАК к разделу «Как запускать команды Azure CLI с помощью Python».

Спасибо @Sampath. Вчера вечером я реализовал такой интерфейс, как azure-iot-hub, с помощью azure-cli.

Mosy Mosy 28.03.2024 12:50

Другие вопросы по теме

Ошибка при входе в Azure AD B2C. URI перенаправления «localhost:3001», указанный в запросе, не зарегистрирован
Ошибка копирования большого двоичного объекта хранилища Azure из URL-адреса (REST API) в заголовке x-ms-requires-sync
Как узнать, повлияет ли обновление версии API на функцию AKS или нет?
Используйте DefaultAzureCredential для DataLakeServiceClient
Недопустимый атрибут «условие». Значение «@contains(string, «substring»)» находится вне диапазона допустимых значений
Ошибка входа в Azure AD B2C с ошибкой поставщика удостоверений Microsoft: для погашения кода авторизации между источниками требуется ключ подтверждения для обмена кодами
Невозможно преобразовать речь в текст с помощью службы преобразования речи в текст Azure
Автоматизация ротации ключей для ресурсов, используемых в приложении
Как я могу правильно сложить данные с помощью Kusto в столбчатую диаграмму
Как установить расширение Azure Devops из сценария PowerShell