Создание устройства Azure IoT в центре IoT с помощью Azure Python / Java Java SDK - PullRequest
0 голосов
/ 13 декабря 2018

Я пытаюсь создать IoT-устройство на IOT HUB с помощью Azure-iot SDK на основе Python.

В настоящее время я могу создать IOT-устройство (с помощью AZ CLI или через панель мониторинга) и связать его сМой программный клиент (с использованием строки подключения).

Но хотел бы программно создать логику устройства IoT, для чего я обнаружил, что это можно сделать с помощью API Azure Rest:

https://docs.microsoft.com/en-us/rest/api/iothub/service/createorupdatedevice

Одним из требований является аутентификация через SAS.Я также исследовал, чтобы выяснить, что Azure IoT SDK (для .net) предоставляет SharedAccessSignatureBuilder, который может помочь в этом отношении:

https://docs.microsoft.com/en-us/dotnet/api/microsoft.azure.devices.common.security.sharedaccesssignaturebuilder?view=azure-dotnet

Мои вопросы:

  1. Собираюсь ли я в правильном направлении, чтобы решить ее, или есть какой-то другой путь.
  2. Есть ли у нас SharedAccessSignatureBuilder для Python или Java?Я проверил, но не смог найти.

1 Ответ

0 голосов
/ 29 декабря 2018

Если вы ищете пример кода Azure IoT SDK для Python на GitHub , то есть пример скрипта Python, который создает устройство с использованием класса IoTHubRegistryManager.

Если вы подключаетесь к своемуКонцентратор Azure IoT, использующий MS IoT Python SDK, не требует создания собственного токена SAS.SDK позаботится об этом за вас.Хотя реализации Python нет, так как это оболочка для C SDK.Я не знаю, есть ли реализация Java SDK.Он должен как-то это сделать, но я не знаком с кодом.Может использовать сторонний пакет.

...