# Azure Validate > 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. Fuente: https://skillsagentes.com/skills/microsoft/azure-skills/azure-validate Markdown: https://skillsagentes.com/skills/microsoft/azure-skills/azure-validate.md Repositorio: https://github.com/microsoft/azure-skills Autor: microsoft Licencia: MIT Actualizado: el mes pasado Coste de contexto: 159 tok instalada, 901 tok al activarse, 23.3k tok con todos los archivos del bundle Bundle: 27 archivos, 91 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add microsoft/azure-skills --skill azure-validate --agent claude-code # Cursor npx -y skills add microsoft/azure-skills --skill azure-validate --agent cursor # Codex npx -y skills add microsoft/azure-skills --skill azure-validate --agent codex # Gemini CLI npx -y skills add microsoft/azure-skills --skill azure-validate --agent gemini # Windsurf npx -y skills add microsoft/azure-skills --skill azure-validate --agent windsurf # Cline npx -y skills add microsoft/azure-skills --skill azure-validate --agent cline ``` ## Qué hace - Valida la preparación para desplegar antes de desplegar: configuración, infraestructura Bicep o Terraform, asignaciones de rol RBAC, permisos de identidad administrada y prerrequisitos. - Ejecuta un script de flujo que guía paso a paso y registra el progreso en `.azure/validate-status.json`. - Es el único skill autorizado a marcar el plan como `Validated`: `azure-deploy` tiene prohibido cambiar ese estado por su cuenta. ## Cuándo usarla - Hay que comprobar si una app está lista para desplegar. - Hay que validar `azure.yaml` o Bicep, o ejecutar comprobaciones preflight. - Hay que diagnosticar errores de despliegue. ## Qué la activa - "¿está lista mi app para desplegar?" - "valida este Bicep" - "corre los preflight checks" - "verifica los roles RBAC" ## Antes de instalar - Usa `references/scripts/workflow.ps1` en Windows y `workflow.sh` en macOS o Linux. ## Archivos - SKILL.md — 4 KB - references/aspire-functions-secrets.md — 4 KB - references/global-rules.md — 1 KB - references/policy-validation.md — 1 KB - references/recipes/README.md — 384 B - references/recipes/azcli/README.md — 3 KB - references/recipes/azcli/errors.md — 521 B - references/recipes/azd/README.md — 5 KB - references/recipes/azd/aspire.md — 2 KB - references/recipes/azd/environment.md — 2 KB - references/recipes/azd/errors.md — 3 KB - references/recipes/azd/scripts/set-aspire-aca-env.ps1 — 4 KB - references/recipes/azd/scripts/set-aspire-aca-env.sh — 4 KB - references/recipes/bicep/README.md — 3 KB - references/recipes/bicep/errors.md — 389 B - references/recipes/scripts/validate-deployment.ps1 — 5 KB - references/recipes/scripts/validate-deployment.sh — 6 KB - references/recipes/terraform/README.md — 4 KB - references/recipes/terraform/errors.md — 3 KB - references/recipes/terraform/scripts/validate-terraform.ps1 — 7 KB - references/recipes/terraform/scripts/validate-terraform.sh — 7 KB - references/region-availability.md — 3 KB - references/role-verification.md — 4 KB - references/scripts/scan-aspire-functions-secrets.ps1 — 3 KB - references/scripts/scan-aspire-functions-secrets.sh — 3 KB - references/scripts/workflow.ps1 — 5 KB - references/scripts/workflow.sh — 6 KB ## SKILL.md Reproducido tal cual desde microsoft/azure-skills bajo MIT. Esta sección es el documento original y está en inglés. # Azure Validate > **AUTHORITATIVE GUIDANCE** — Follow these instructions exactly unless they contradict security policies given to you. > **⛔ STOP — PREREQUISITE CHECK REQUIRED** > > Before proceeding, verify this prerequisite is met: > > **azure-prepare** was invoked and completed → `.azure/deployment-plan.md` exists with status `Approved` or later > > If the plan is missing, **STOP IMMEDIATELY** and invoke **azure-prepare** first. > > The complete workflow ensures success: > > `azure-prepare` → `azure-validate` → `azure-deploy` ## Triggers - Check if app is ready to deploy - Validate azure.yaml or Bicep - Run preflight checks - Troubleshoot deployment errors ## Rules 1. Run after azure-prepare, before azure-deploy 2. All checks must pass—do not deploy with failures 3. ⛔ **Destructive actions require `ask_user`** — [global-rules](references/global-rules.md) ## Steps Run the workflow script and follow its instructions. It walks you through each validation step one at a time, recording progress in `.azure/validate-status.json`. Use [references/scripts/workflow.ps1](references/scripts/workflow.ps1) on Windows or [references/scripts/workflow.sh](references/scripts/workflow.sh) on macOS/Linux. Start by calling the script **without** the completed-step argument: ```bash pwsh references/scripts/workflow.ps1 -WorkspacePath # macOS/Linux: bash references/scripts/workflow.sh --workspace-path ``` Each run prints the next action and the value to pass next. Perform the action, then re-run with that value (`-CompletedStep ` for pwsh, `--completed-step ` for bash). Repeat until it reports the azure-validate workflow is complete. The steps reference recipe details in [references/recipes/README.md](references/recipes/README.md) and role checks in [references/role-verification.md](references/role-verification.md). > **⛔ VALIDATION AUTHORITY** > > This skill is the officially verified way to set plan status to `Validated`. You MUST follow the script's instructions to completion before setting status to `Validated`. > Do NOT set status to `Validated` without doing so. --- > **⚠️ NEXT STEP — DEPENDS ON USER INTENT** > > After ALL validations pass, check whether the user asked to deploy: > - **If the user explicitly requested deployment**, you **MUST** invoke **azure-deploy** to execute it. Do NOT run `azd up`, `azd deploy`, or any deployment commands directly — let azure-deploy handle execution. > - **If the user only asked to validate or prepare** (not deploy), STOP after recording proof and setting status to `Validated`. Report the validation results and do NOT invoke azure-deploy. > > If any validation failed, fix the issues and re-run azure-validate before proceeding. ## Dónde encaja - Categoría: [DevOps e infraestructura](https://skillsagentes.com/categorias/devops-infraestructura.md) — Despliegues, contenedores, IaC y flujos de gestión de incidentes. - Creador: [microsoft](https://skillsagentes.com/creators/microsoft.md) — 43 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Microsoft Foundry](https://skillsagentes.com/skills/microsoft/azure-skills/microsoft-foundry.md): 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). - [Azure Prepare](https://skillsagentes.com/skills/microsoft/azure-skills/azure-prepare.md): 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. - [Azure Diagnostics](https://skillsagentes.com/skills/microsoft/azure-skills/azure-diagnostics.md): 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. - [Azure App Onboard](https://skillsagentes.com/skills/microsoft/azure-skills/azure-app-onboard.md): 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. - [Deploy Model](https://skillsagentes.com/skills/microsoft/azure-skills/deploy-model.md): 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. ## Skills relacionadas - [Airunway Aks Setup](https://skillsagentes.com/skills/microsoft/azure-skills/airunway-aks-setup.md): 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. - [Appinsights Instrumentation](https://skillsagentes.com/skills/microsoft/azure-skills/appinsights-instrumentation.md): 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. - [Azure App Onboard](https://skillsagentes.com/skills/microsoft/azure-skills/azure-app-onboard.md): 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. - [Azure App Onboard Prereq](https://skillsagentes.com/skills/microsoft/azure-skills/azure-app-onboard-prereq.md): Evalúa si tu código está listo para desplegar en Azure, antes del trabajo de infraestructura: salud del build, dependencias, compatibilidad del stack y bloqueantes de despliegue. - [Azure Cloud Migrate](https://skillsagentes.com/skills/microsoft/azure-skills/azure-cloud-migrate.md): Evalúa y migra cargas de trabajo de otras nubes a Azure con informes y conversión de código. Soporta Lambda→Functions, Beanstalk/Heroku/App Engine→App Service y Fargate/Kubernetes/Cloud Run→Container Apps. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)