Python на Azure App Service — Развертывание кода
Deploys Python (Flask, Django, FastAPI, generic) code to Azure App Service Linux (P0v3, Python 3.14). Creates RG + Plan + Web App if missing. Hand off to azure-prepare for VNet, Key Vault, databases, or IaC.
MCP tools used: mcp_azure_mcp_subscription_list, mcp_azure_mcp_group_list, mcp_azure_mcp_appservice, mcp_azure_mcp_azd (when azure.yaml is present).
Workflow
-
Определение контекста — разумные значения по умолчанию, минимальные подсказки. Только имя приложения интерактивно; RG (
<app>-rg), Plan (<app>-plan), регион (текущее значение по умолчанию дляazилиeastus2), подписка определяются. create-app.md §1. -
Определение фреймворка (консультативное, никогда не блокирует выполнение). detect.md.
-
Выбор пути — хост
azure.yaml: appservice → deploy-azd.md; иначе deploy-azcli.md. -
Убедиться, что RG → План (
P0v3 --is-linux) → Web App (--runtime "PYTHON:3.14") существуют. При временных ошибках ARM следуйте transient-retry.md. create-app.md. -
Установка запуска — Flask/Django: нет (Oryx автоматически определяет). FastAPI: всегда
python -m uvicorn main:app --host 0.0.0.0. Остальные: предупреждать. startup-commands.md. -
Установить
SCM_DO_BUILD_DURING_DEPLOYMENT=true. -
Развертывание —
azd deployилиaz webapp deploy --type zip --track-status false. -
СТОП. Выведите сообщение после развертывания (post-deploy-message.md) и завершите ход.
Жёсткие правила
Показать большеinstalls 105.4K Репозиторийmicrosoft/azure-skillsЗвезды GitHub 1.4KПервое появление Jun 15, 2026Аудиты безопасностиGen Agent Trust HubPassSocketPassSnykPasspython-appservice-deploy — microsoft/azure-skills