Skills Agentes

Python Appservice Deploy

Despliega código Python (Flask, Django, FastAPI) a Azure App Service Linux. No sirve para Container Apps, Functions, proyectos no-Python ni infraestructura completa — para eso, azure-prepare.

Oficial

Reemplaza a: `az webapp up`, que el archivo declara obsoleto

Estrellas
1.5k

en todo el repo

Actividad
60

0–100, la ruta de este skill

Actualizado
el mes pasado

último commit aquí

Commits
2

últimos 90 días

Contexto
697 tok

73 tok en reposo

Paquete
13 archivos

42 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add microsoft/azure-skills --skill python-appservice-deploy --agent claude-code

Se instala solo en este repositorio.

Este skill reads environment config.

Qué hace

  • Despliega código Python (Flask, Django, FastAPI o genérico) a Azure App Service Linux sobre P0v3 y Python 3.14, creando grupo de recursos, plan y web app si faltan.
  • Solo el nombre de la app es interactivo: el resto — grupo `<app>-rg`, plan `<app>-plan`, región y suscripción — se deriva con valores por defecto.
  • Prohíbe toda verificación posterior al despliegue: nada de `az webapp log tail`, `curl` ni sondas de salud, porque App Service tarda 2–3 minutos en calentar y un 5xx temprano no es un fallo.
  • Impone seguridad de shell: `--runtime` siempre con dos puntos (`"PYTHON:3.14"`), nunca con barra vertical, que es un operador de shell.
  • Prohíbe `az webapp up` por estar obsoleto.

Úsalo cuando

  • Se quiere desplegar código Flask, Django o FastAPI a Azure App Service.

No lo uses cuando

  • Para Container Apps, Functions, proyectos que no son Python, Terraform/Bicep/IaC o infraestructura completa: eso es `azure-prepare`.

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • “despliega mi Flask a App Service”
  • “sube esta API FastAPI a Azure”
  • “publica este Django en App Service”

SKILL.md

En inglés

Python on Azure App Service — Code Deploy

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

  1. Resolve context — smart defaults, minimal prompts. Only the app name is interactive; RG (<app>-rg), Plan (<app>-plan), region (current az default or eastus2), subscription are derived. create-app.md §1.
  2. Detect framework (advisory, never blocks). detect.md.
  3. Choose path — azure.yaml host: appservice → deploy-azd.md; else deploy-azcli.md.
  4. Ensure RG → Plan (P0v3 --is-linux) → Web App (--runtime "PYTHON:3.14") exist. On transient ARM errors, follow transient-retry.md. create-app.md.
  5. Set startup — Flask/Django: none (Oryx auto-detects). FastAPI: always python -m uvicorn main:app --host 0.0.0.0. Other: warn. startup-commands.md.
  6. Set SCM_DO_BUILD_DURING_DEPLOYMENT=true.
  7. Deploy — azd deploy or az webapp deploy --type zip --track-status false.
  8. STOP. Print the post-deploy message (post-deploy-message.md) and end the turn.

Hard rules

  • ⛔ NO POST-DEPLOY VERIFICATION — after deploy returns, do not run az webapp log tail, curl, Invoke-WebRequest, or any health probe. App Service needs 2–3 min to warm; a quiet log or early 5xx is not failure.
  • ⛔ SHELL SAFETY — for --runtime always use "PYTHON:3.14" (colon). Never "PYTHON|3.14" (pipe is a shell operator).
  • ⛔ NEVER az webapp up — deprecated. Use Step 7 commands.
  • ✅ URL FORMAT — present endpoints as https://... URLs.

Error Handling

See errors.md for the full symptom → cause → fix matrix. Quick triage: missing plan/app → re-run Step 4; container ping timeout on 8000 → fix startup (Step 5); ModuleNotFoundError after deploy → ensure Step 6 ran, redeploy.

Reproducido de microsoft/azure-skills bajo licencia MIT. Leer esta página en markdown.

Archivos

13 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Usa las herramientas MCP de suscripción, grupos, appservice y azd (esta última cuando hay un `azure.yaml`).

Necesita en el PATH:azsed

Variables de entorno:CREATE_CMDINPUTLASTEXITCODEMAX_SLUG_LENNAMESHOW_CMDSLUGSUFFIXTRANSIENT

Detalles

Creador
microsoft
Licencia
MIT
Recursos incluidos
scripts en bash + referencias
Código fuente
Ver SKILL.md

Etiquetas

Más de microsoft/azure-skills

Este repo incluye 41 skills. Si instalas uno, normalmente ya tienes los demás. Ver el pack azure-skills entero y su comando de instalación

Despliega, evalúa, ajusta y gestiona agentes de Foundry de punta a punta con azd: agentes hospedados, evaluación por lotes y continua, optimizador de prompts y fine-tuning (SFT/DPO/RFT).

Costo de contexto al activarse
6.5k tok
Tamaño del paquete
185 archivos
Última actualización
el mes pasado
Oficialherramientas desarrollo

Prepara proyectos Azure basados en azd para desplegar: genera azure.yaml, la infraestructura (Bicep o Terraform) y los Dockerfiles del flujo del Azure Developer CLI.

Costo de contexto al activarse
3.2k tok
Tamaño del paquete
164 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Depura incidencias de producción en Azure con AppLens, Azure Monitor, resource health y triaje seguro. Cubre App Service, Container Apps, Functions, AKS, VMs y mensajería.

Costo de contexto al activarse
1.6k tok
Tamaño del paquete
49 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Validación previa al despliegue en Azure. Comprueba en profundidad la configuración, la infraestructura (Bicep o Terraform), los roles RBAC, los permisos de identidad administrada y los prerrequisitos.

Costo de contexto al activarse
901 tok
Tamaño del paquete
27 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Orquestador de punta a punta: de una idea o una app existente hasta un despliegue en Azure, con estimación de costes y aprobación previa. Analiza tu app y detecta los servicios adecuados.

Costo de contexto al activarse
1.6k tok
Tamaño del paquete
68 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Skill unificado de despliegue de modelos de Azure OpenAI con enrutado por intención: despliegues rápidos con preset, despliegues personalizados y descubrimiento de capacidad entre regiones y proyectos.

Costo de contexto al activarse
1.8k tok
Tamaño del paquete
17 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Skills relacionados

Instala AI Runway sobre AKS, de un clúster desnudo a un modelo funcionando: verificación del clúster, instalación del controlador, evaluación de GPU, configuración del proveedor y primer despliegue.

Costo de contexto al activarse
1k tok
Tamaño del paquete
11 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Guía para instrumentar aplicaciones web con Azure Application Insights: patrones de telemetría, configuración del SDK y referencias. Para añadirlo a tu app, usa azure-prepare.

Costo de contexto al activarse
935 tok
Tamaño del paquete
13 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura

Orquestador de punta a punta: de una idea o una app existente hasta un despliegue en Azure, con estimación de costes y aprobación previa. Analiza tu app y detecta los servicios adecuados.

Costo de contexto al activarse
1.6k tok
Tamaño del paquete
68 archivos
Última actualización
el mes pasado
Oficialdevops infraestructura