Новая развернутая функция Azure возвращает ошибку 404 Not Found

Привет, я развернул новую функцию Azure с помощью CI / CD для разработчиков Azure. Приложение-функция было успешно развернуто, и когда я перехожу к основному URL-адресу, он сообщает, что ваше приложение-функция запущено. Я попытался протестировать конечные точки (/ save) с помощью лазурного портала, и на выходе получилось 404 Not found. Те же результаты, когда я использую POST man. Любая помощь будет оценена?

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

 2020-11-21T11:30:45.769 [Error] The following 2 functions are in error:
 Get: The function type name 'DocumentContextFunction.Functions.GetDocument' 
 is invalid.
 Save: The function type name 
 'DocumentContextFunction.Functions.SaveDocument' is invalid.

person kiflay    schedule 21.11.2020    source источник
comment
что такое конечная точка? вы пробовали с куду логи проверять?   -  person Sajeetharan    schedule 21.11.2020
comment
конечная точка: dev-document-function.azurewebsites.net/api/Save Я только проверил логи в application insight, там ничего нет. Как я могу проверить логи в Куду?   -  person kiflay    schedule 21.11.2020
comment
gatevnotes.com/   -  person Sajeetharan    schedule 21.11.2020
comment
спасибо @Sajeetharan, у меня две ошибки: Get: имя типа функции DocumentContextFunction.Functions.GetDocument недопустимо. Сохранить: имя типа функции «DocumentContextFunction.Functions.SaveDocument» недействительно.   -  person kiflay    schedule 21.11.2020


Ответы (2)


Я исправил это, обновив значение FUNCTIONS_EXTENSION_VERSION с 1 до 3. По какой-то причине каждый раз, когда я развертывал с использованием Azure CI / CD, его значение устанавливается на 1, поэтому мне нужно вручную изменить его на 3.

person kiflay    schedule 22.11.2020
comment
Спасибо, что поделились. Пожалуйста, отметьте свой ответ как ответ, на случай, если кто-то еще столкнется с этим такое же сообщение об ошибке - person PatrickLu-MSFT; 30.11.2020

Вопрос автора помог мне понять, откуда взялась проблема. В моем случае речь шла не о том, чтобы конвейер CI / CD делал что-нибудь забавное.

Это был мой код IaC, который неправильно настраивал приложение-функцию. По умолчанию он выбирает версию ~1, но мне пришлось установить ее на ~3.

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

person Fabio Milheiro    schedule 11.05.2021