Аутентификация Import Update REST API для загрузки новых обновлений в Azure IoT Hub.
У меня настроен Центр Интернета вещей и Служба обновления устройств.
Теперь мне нужно загрузить файлы из контейнера BLOB-объектов в обновления Центра Интернета вещей. Это мне нужно сделать с REST API. У меня был API ниже.
ПОСТ https://XXXXXXXXXX.api.adu.microsoft.com/deviceupdate/XXXXXXXXX/v2/updates?action=import
Но я не понимаю, как аутентифицировать этот запрос POST.
Я вижу некоторую документацию, в которой нам нужно использовать TENANT ID и CLIENT ID для аутентификации. Но у меня сейчас ничего нет под рукой. Как это получить ?
Итак, пожалуйста, предоставьте мне лучшее решение для использования этого API и его аутентификации.
1 ответ
Чтобы использовать этот API, вам необходимо пройти аутентификацию, как указано в разделе «Безопасность» здесь: https://docs.microsoft.com/en-us/rest/api/deviceupdate/2020-09-01/updates/import-update .
azure_auth_implicit
,
azure_auth_code
,
azure_auth_application
или же
azure_auth_password
Узнайте, как зарегистрировать клиентское приложение в Azure AD , здесь .
Большинство служб Azure (например, поставщики Azure Resource Manager и классическая модель развертывания) требуют, чтобы ваш клиентский код прошел проверку подлинности с использованием действительных учетных данных, прежде чем вы сможете вызывать API службы. Проверка подлинности координируется между различными субъектами с помощью Azure AD и предоставляет вашему клиенту маркер доступа в качестве доказательства проверки подлинности.