2

Я разрабатываю лазурный webjob, который контролирует учетную запись памяти blob для новых вставленных blob. Моя учетная запись хранилища состоит из нескольких контейнеров, которые хранят аналогичную информацию. В настоящее время я использую отдельные BlobTriggers для каждого контейнера для мониторинга отдельных контейнеров.Azure WebJob: отслеживать все контейнеры на счете

Есть ли способ отслеживать всю учетную запись для новых блоков, а не для каждого контейнера? Если нет, могу ли я автоматически перебирать контейнеры в учетной записи хранилища и вызывать webjob с именами контейнеров в качестве параметра?

+0

В качестве обновления для ответа mathewc это было поднято как проблема [# 779] (https://github.com/Azure/azure-webjobs-sdk/issues/779) – Darshan

ответ

1

Нет, в настоящее время каждый BlobTrigger контролирует изменения на одном контейнере . Во время запуска контейнеры blob, указанные вашими аннотированными функциями BlobTrigger, приводят к запуску нескольких «слушателей», контролирующих различные контейнеры. Таким образом, вы не можете запускать переходы по контейнерам и сами настраивать это самостоятельно, не считая методов codegen/ILGen SDK с соответствующими атрибутами.

Если вы хотите, вы можете добавить предложение функции здесь: https://github.com/Azure/azure-webjobs-sdk/issues, и мы можем просмотреть его для следующего выпуска. Тем не менее, я никогда не слышал о том, чтобы кто-либо еще нуждался в этой функции, поэтому это выглядит довольно угловым случаем :)

+0

Я также считаю, что такая функция должна быть добавлена – user1005462

Смежные вопросы