API ВЕГА

Разворачивает приложения на Python с Flask, Django или FastAPI в Azure App Service Linux. Если ресурсов ещё нет, создаёт Resource Group, App Service Plan и Web App.

Возможности

  • Использует App Service Plan уровня P0v3 с Linux и runtime PYTHON:3.14.
  • Определяет framework проекта; для FastAPI задаёт startup command python -m uvicorn main:app --host 0.0.0.0.
  • Для Flask и Django оставляет startup command пустым: Oryx определяет его автоматически.
  • Включает SCM_DO_BUILD_DURING_DEPLOYMENT=true.
  • Выбирает azd deploy, если в azure.yaml указан host appservice; в остальных случаях использует az webapp deploy.

Когда использовать

  • Нужно развернуть Flask, Django, FastAPI или другое Python-приложение в Azure App Service Linux.
  • В проекте уже есть azure.yaml с host appservice.
  • Нужны только ресурсы для App Service и публикация кода. Для Container Apps, Functions, IaC, VNet, Key Vault и баз данных этот навык не предназначен.

Примеры

Развернуть через Azure CLI:

az webapp deploy --type zip --track-status false

Развернуть через Azure Developer CLI:

azd deploy

Startup command для FastAPI:

python -m uvicorn main:app --host 0.0.0.0

Установка

npx skills add https://github.com/microsoft/azure-skills --skill python-appservice-deploy