Триггер Azure BLOB не работает для существующих BLOB-объектов - PullRequest
0 голосов
/ 04 октября 2018

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

Можно ли как-нибудь активировать эту функцию для существующих BLOB-объектов?

1 Ответ

0 голосов
/ 04 октября 2018

Можно ли как-нибудь активировать эту функцию для существующих BLOB-объектов?

Короче NO .Как вы сказали, он будет запускать только все существующие BLOB-объекты в первый раз.

Внутренне мы отслеживаем, какие BLOB-объекты были обработаны, сохраняя квитанции в нашем контрольном контейнере azure-webjobs-hosts.Любой BLOB-объект без чека или старый чек (на основе BLOB ETag) будет обработан (или переработан).Вот почему ваши существующие большие двоичные объекты обрабатываются в первый раз, у них нет квитанций.

BlobTrigger в настоящее время разработан для обеспечения того, чтобы в конечном итоге обрабатывались все большие двоичные объекты в контейнере, соответствующие шаблону пути, иперерабатывается каждый раз, когда они обновляются.Таким образом, после того, как у всех BLOB-объектов есть квитанция , когда вы загружаете или обновляете BLOB-объекты , эта функция будет активирована.

Для получения дополнительной информации см. Эту статью ..

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