Azure IOT Central — ClientError(‘Неожиданный сбой’), вызванный ServiceError(‘Возвращена операция HTTP: 403 Ошибка слишком большого устройства

#azure #azure-blob-storage #azure-iot-central

#azure #azure-blob-хранилище #azure-iot-central

Вопрос:

Мы попытались использовать функциональность центра IoT для загрузки файлов, но получили 403 для некоторых загрузок файлов независимо от экземпляра учетной записи IoTC amp; Storage.

Для целей разработки мы используем стандартный уровень 1 и учетную запись хранилища RA-GRS общего назначения версии v2

Мы используем скрипт python, генерирующий телеметрию, доступную на https://github.com/Azure/azure-iot-sdk-python/blob/master/azure-iot-device/samples/async-hub-scenarios/provision_symmetric_key_group.py Это генерирует 5 сообщений в массовом порядке.

Мы включили функциональность и образец, перечисленные по ссылке — https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-python-python-file-upload

Загрузка файлов и телеметрия изначально работают нормально, но когда мы увеличиваем количество сообщений до 10, он начинает выдавать ошибку при загрузке некоторых файлов со следующими подробностями — «ClientError (‘Неожиданный сбой’), вызванный ServiceError(‘Возвращена операция HTTP: 403 TooManyDevicesError(ошибка: запрещено)’)»

Попытка определить, в чем проблема, и мы попробовали это с различными хранилищами больших двоичных объектов и экземплярами IoT C, настроенными таким образом, чтобы исключить тот факт, что это не проблема, связанная с экземпляром.

Спасибо,

Ответ №1:

взгляните на https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-devguide-quotas-throttling#other-limits

Ограничение на загрузку файлов для базового IoT-концентратора приложения IoT Central составляет 10 одновременных загрузок файлов на устройство.

Комментарии:

1. вы должны получить ErrorCode = 403006 с базовым сообщением об ошибке =»Количество активных запросов на загрузку файлов превысило лимит»