Большой двоичный объект привязки исключения в Функциях Azure

Я следую руководству по http://martinabbott.azurewebsites.net/2016/06/11/fun-with-azure-functions-and-the-emotion-api/

У меня есть контейнер для хранения триггеров BLOB-объектов с именем «картинки» на вкладке интеграции. myblob path: "pictures / {name}" Не определены входные данные. Вывод - DocumentDB. Я убедился, что ключ доступа правильный.

Интересно, в чем причина ошибки? Проблема с подключением к хранилищу Azure или не удается найти файл для?

Исключение при выполнении функции: Functions.BlobTriggerEmotionFunction. Microsoft.Azure.WebJobs.Host: параметр привязки исключения «myBlob». Microsoft.WindowsAzure.Storage: удаленный сервер возвратил ошибку: (404) не найдено.


person Kenny_I    schedule 04.11.2016    source источник


Ответы (1)


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

Вы можете загрузить клиент Azure Storage Explorer, чтобы создать / подтвердить, что контейнер BLOB-объектов pictures был создан для учетной записи хранения. привязан к вашему приложению Function. Вы можете найти имя и ключ учетной записи хранения, выполнив следующие действия:

  1. Посетите портал функций (используя последнюю версию среды выполнения ~ 0.9) для своего приложения-функции.
  2. Нажмите Настройки приложения-функции-> Настроить настройки приложения.
  3. Найдите значение настроек AzureWebJobsDashboard или AzureWebJobsStorage (в зависимости от того, что вы выбрали при создании функции) и найдите значения AccountName и AccountKey.

Пример снимка аналогичной настройки показан ниже.

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

Если контейнер pictures не существует, вы можете использовать клиент Azure Storage Explorer для его создания. Убедитесь, что вы выбрали вариант Public container или Public blob.

Благодарим за то, что поделились учебным пособием по . Меня устраивает. Надеюсь, это поможет!

person Ling Toh    schedule 04.11.2016