Ошибка при доступе к приложению Azure Functions

#azure #azure-functions

#azure #azure-функции

Вопрос:

У меня развернуто приложение Azure. Это приложение тестируется локально (в VS Code) и развертывается через Azure Devops (с использованием Azure Pipeline). Он успешно запускается в локальной среде во время тестирования. В нем также включены слоты развертывания.

Привязками, используемыми в этих функциях Azure, являются ServiceBus (триггер) и Storage (вывод). Также приложение Function имеет package.json в корне проекта для установки зависимостей (согласно этой статье).

При доступе к приложению на портале Azure я получаю эту ошибку:

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

Когда я получаю доступ к промежуточному слоту, я получаю эту ошибку (ошибка о привязках):

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

Ошибки при промежуточной обработке связаны с ошибками привязки, но, просматривая эту страницу интеграции для промежуточного слота, кажется, что они распознаны правильно.

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

Как я могу избавиться от этих ошибок? Чего мне не хватает? Мне не хватает некоторых расширений этих привязок. И почему ошибка в рабочем слоте имеет сообщение Произошла ошибка. без дополнительной информации.

Ответ №1:

Для функции V2 вам необходимо зарегистрировать расширение служебной шины с помощью CLI:

https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-register#local-development-azure-functions-core-tools

Комментарии:

1. Привет, не знал, что расширения должны устанавливаться вручную при развертывании через источник развертывания. Этот документ напрямую не отвечает на мой вопрос, но предоставляет ссылку на другой, в котором описывается, как установить расширение вручную. learn.microsoft.com/en-us/azure/azure-functions /…