Привязка blobpath BlobTrigger не работает должным образом

У меня есть два контейнера в хранилище больших двоичных объектов, которые называются «images» и «images2». Я пытаюсь установить триггерную связь с контейнером «images2». Я считаю, что это должно сделать работу:

public static void ResizeImagesTask(
    [BlobTrigger("images2/{name}.{ext}")] Stream inputBlob ,
    string name,
    string ext,
    IBinder binder)

К моему удивлению, функция запускается большими двоичными объектами, хранящимися в контейнере «images», что также приводит к ошибке.

Любое предложение?


person Kamran    schedule 11.05.2017    source источник


Ответы (1)


функция, запускаемая большими двоичными объектами, хранящимися в контейнере «изображения», также приводит к ошибке.

Вы использовали «images» в качестве имени контейнера в той же функции, и ошибка возникла после того, как вы изменили имя контейнера на «images2»? Если да, ошибка может привести к кэшированию триггера большого двоичного объекта. Azure WebJobs будет сохранять данные времени выполнения WebJob и данные журнала в контейнере azure-webjobs-hosts. Мы можем проверить этот контейнер в Azure Storage Explorer.

введите здесь описание изображения

Если вы изменили некоторые свойства вашей функции, я предлагаю вам очистить соответствующую информацию о вашей функции в этом контейнере. Например, удалите папку с тем же названием вашей функции в папке blobreceipts и blobscaninfo.

введите здесь описание изображения

person Amor    schedule 12.05.2017
comment
Спасибо @amor-msft. Так было. - person Kamran; 12.05.2017