Как развернуть приложение-функцию Azure через Azure CLI?
У меня есть приложение-функция Azure, написанное на C#, и я пытаюсь создать его с помощью команды "docker build" на своем локальном компьютере. Сборка успешно завершается. Теперь у меня есть образ Docker на моем локальном компьютере, который я хотел бы попробовать развернуть в Azure для целей тестирования. Можно ли это сделать?
Я попытался сделать это через Azure CLI, но не знаю, как указать на мой локальный образ Docker. Каков рекомендуемый способ?
az functionapp deployment container config --enable-cd true --name function-app-name --resource-group resource_group_name
2 ответа
Привет, вам нужно вставить свой собственный образ докера в
Azure Container Registry
, а затем настройте службу приложений Azure для развертывания образа из реестра.
и Да — вы не можете выполнить развертывание в приложениях-функциях Azure (FaaS), так как настраиваемый образ считается платформой как услугой (PaaS).
Насколько я знаю, эта функция сейчас недоступна.
В документе MS Doc говорится, что для развертывания файла .zip используется та же служба Kudu, которая поддерживает развертывание на основе непрерывной интеграции . Она включает триггеры функции синхронизации в
Consumption plan
приложение функции. .
Если вы используете контейнер Linux , для него требуется план « Премиум» или план « Выделенный (служба приложений)» . Функция Azure с контейнером Windows не поддерживается. Обратитесь сюда .
Вы можете обратиться к MS Doc для создания функции Azure в контейнере.