#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 с базовым сообщением об ошибке =»Количество активных запросов на загрузку файлов превысило лимит»