Не удается опубликовать приложения-функции Azure в среде службы Azure с помощью VS Code.
Я создал ASE (среда обслуживания Azure). Внутри этого плана у нас есть план обслуживания и функциональное приложение.
Когда я пытаюсь опубликовать приложение-функцию из кода Visual Studio, мне выдается ошибка:
Request to https://my-function-service.scm.mydemo.appserviceenvironment.net/api/zipdeploy?isAsync=true&author=VS%20Code failed, reason: getaddrinfo ENOTFOUND my-function-service.scm.mydemo.appserviceenvironment.net
Я пробовал отправить код с моей локальной машины, а также с виртуальной машины, размещенной в той же виртуальной сети, что и ASE.
Любые идеи, где я делаю неправильно?
**Примечание-** Я изменил название службы в приведенной выше ссылке.
1 ответ
Что касается проблемы, проверьте тип среды службы приложений. Среда службы приложений имеет два типа: внешняя ASE и ASE с внутренним балансировщиком нагрузки. Другой тип имеет разные конфигурации развертывания.
С внешней ASE мы можем использовать для публикации тот же способ, что и с обычным приложением-функцией.
В ASE с ILB конечные точки публикации доступны только через ILB. ILB находится на частном IP-адресе в подсети ASE в виртуальной сети. Если у вас нет сетевого доступа к ILB, вы не сможете публиковать приложения в этой ASE. Тем временем вы должны настроить DNS для приложений в системе. В противном случае вы также не сможете опубликовать. Для получения более подробной информации, пожалуйста, обратитесь сюда и сюда