Я создаю IoT-решение, в котором есть устройства, которые периодически загружают звуковые файлы в Azure через IoT Hub. Это работает хорошо, и файл загружается. Но мне сразу же (после загрузки) нужно провести анализ этого файла, используя Azure Функции. Поэтому, как правило, мне нужно уведомление, когда загрузка файла завершена, с указанием идентификатора устройства, URI файла et c. В IoT Hub есть функция уведомления о файлах, но, похоже, для получения уведомления об этом нужно периодически опрашивать. Я не хочу настраивать другую службу только для опроса уведомления о загрузке.
Я думал о подключении триггера функции к хранилищу больших двоичных объектов, используемому концентратором IoT, но строящееся решение будет иметь концентратор IoT (и, следовательно, сопровождающее хранилище больших двоичных объектов) на регион для уменьшения задержки, поэтому быть неэффективным дублировать логи функции c для каждого блоба.
Есть ли способ подключить эту настройку, чтобы я загружал все уведомления от нескольких концентраторов IoT в один концентратор событий, откуда они могут запускать одну функцию Azure для обработки?