Загрузка файла в Azure IOT Hub с использованием curl - PullRequest
0 голосов
/ 25 января 2019

Я хочу загрузить файл в концентратор Azure It.Я добился этого с помощью Azure SDK.Но моя программа для загрузки файлов - это пользовательская разработка, которая может быть подвержена ошибкам.Я хочу использовать хорошо зарекомендовавшую себя утилиту CURL для загрузки, поскольку у нас нет никакой другой бизнес-логики.

Я узнал, что Azure полностью поддерживает отдых для связи между устройствами и облаками.Я видел примеры отправки сообщений в облако с помощью CURL.

Как я могу загрузить файл с помощью CURL?

1 Ответ

0 голосов
/ 25 января 2019

На основе документа Загрузка файлов с помощью IoT Hub этот процесс загрузки делится на 3 этапа с помощью вызовов REST API. Подробнее об этих шагах можно узнать здесь .

На ваш вопрос, например, как загрузить файл с помощью CURL через Azure IoT Hub, необходимо преобразовать эти шаги в команды curl.

Ниже приведен пример первого шага, такого как получение справочной информации для загрузки файла:

curl -d "{\"blobName\":\"test.json\"}" -H "Content-Type: application/json" -H "Authorization: SharedAccessSignature sr=xxxxx.azure-devices.net&sig=xxxx&skn=iothubowner" -X POST https://xxxxx.azure-devices.net/devices/myDeviceId/files?api-version=2018-06-30

Обратите внимание, что для шагов 1. и 3. требуется токен sas для авторизации концентратора IoT в Azure.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...