# Preset > Despliega modelos de Azure OpenAI en la región óptima analizando la capacidad de todas las regiones. Comprueba primero la región actual y muestra alternativas si hace falta. Fuente: https://skillsagentes.com/skills/microsoft/azure-skills/preset Markdown: https://skillsagentes.com/skills/microsoft/azure-skills/preset.md Repositorio: https://github.com/microsoft/azure-skills Autor: microsoft Licencia: MIT Actualizado: el mes pasado Coste de contexto: 137 tok instalada, 1.2k tok al activarse, 9k tok con todos los archivos del bundle Bundle: 4 archivos, 35 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 preset --agent claude-code # Cursor npx -y skills add microsoft/azure-skills --skill preset --agent cursor # Codex npx -y skills add microsoft/azure-skills --skill preset --agent codex # Gemini CLI npx -y skills add microsoft/azure-skills --skill preset --agent gemini # Windsurf npx -y skills add microsoft/azure-skills --skill preset --agent windsurf # Cline npx -y skills add microsoft/azure-skills --skill preset --agent cline ``` ## Qué hace - Despliega modelos de Azure OpenAI a la región óptima analizando la capacidad de todas las regiones disponibles. - Comprueba primero la región del proyecto actual y solo muestra alternativas si allí no hay capacidad. - Filtra proyectos por la región elegida y permite crear proyectos nuevos si hace falta. - Despliega siempre con SKU GlobalStandard y monitoriza el progreso. ## Cuándo usarla - Se quiere un despliegue rápido, con selección automática de la mejor región. ## Cuándo no - Para elegir SKU, versión o capacidad concretas, o para despliegues PTU: todo eso va a `customize`. ## Qué la activa - "despliega este modelo rápido" - "búscame la mejor región y despliega" - "despliegue automático de gpt" ## Antes de instalar - Requiere la CLI de Azure instalada y configurada y una suscripción activa. - Necesita en el PATH: az ## Archivos - EXAMPLES.md — 3 KB - SKILL.md — 5 KB - references/preset-workflow.md — 22 KB - references/workflow.md — 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. # Deploy Model to Optimal Region Automates intelligent Azure OpenAI model deployment by checking capacity across regions and deploying to the best available option. ## What This Skill Does 1. Verifies Azure authentication and project scope 2. Checks capacity in current project's region 3. If no capacity: analyzes all regions and shows available alternatives 4. Filters projects by selected region 5. Supports creating new projects if needed 6. Deploys model with GlobalStandard SKU 7. Monitors deployment progress ## Prerequisites - Azure CLI installed and configured - Active Azure subscription with Cognitive Services read/create permissions - Microsoft Foundry project resource ID (`PROJECT_RESOURCE_ID` env var or provided interactively) - Format: `/subscriptions/{sub-id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project}` - Found in: Microsoft Foundry portal → Project → Overview → Resource ID ## Quick Workflow ### Fast Path (Current Region Has Capacity) ``` 1. Check authentication → 2. Get project → 3. Check current region capacity → 4. Deploy immediately ``` ### Alternative Region Path (No Capacity) ``` 1. Check authentication → 2. Get project → 3. Check current region (no capacity) → 4. Query all regions → 5. Show alternatives → 6. Select region + project → 7. Deploy ``` --- ## Deployment Phases | Phase | Action | Key Commands | |-------|--------|-------------| | 1. Verify Auth | Check Azure CLI login and subscription | `az account show`, `az login` | | 2. Get Project | Parse `PROJECT_RESOURCE_ID` ARM ID, verify exists | `az cognitiveservices account show` | | 3. Get Model | List available models, user selects model + version | `az cognitiveservices account list-models` | | 4. Check Current Region | Query capacity using GlobalStandard SKU | `az rest --method GET .../modelCapacities` | | 5. Multi-Region Query | If no local capacity, query all regions | Same capacity API without location filter | | 6. Select Region + Project | User picks region; find or create project | `az cognitiveservices account list`, `az cognitiveservices account create` | | 7. Deploy | Generate unique name, calculate capacity (50% available, min 50 TPM), create deployment | `az cognitiveservices account deployment create` | For detailed step-by-step instructions, see [workflow reference](references/workflow.md). --- ## Error Handling | Error | Symptom | Resolution | |-------|---------|------------| | Auth failure | `az account show` returns error | Run `az login` then `az account set --subscription ` | | No quota | All regions show 0 capacity | Defer to the [quota skill](../../../quota/quota.md) for increase requests and troubleshooting; check existing deployments; try alternative models | | Model not found | Empty capacity list | Verify model name with `az cognitiveservices account list-models`; check case sensitivity | | Name conflict | "deployment already exists" | Append suffix to deployment name (handled automatically by `generate_deployment_name` script) | | Region unavailable | Region doesn't support model | Select a different region from the available list | | Permission denied | "Forbidden" or "Unauthorized" | Verify Cognitive Services Contributor role: `az role assignment list --assignee ` | --- ## Advanced Usage ```bash # Custom capacity az cognitiveservices account deployment create ... --sku-capacity # Check deployment status az cognitiveservices account deployment show --name --resource-group --deployment-name --query "{Status:properties.provisioningState}" # Delete deployment az cognitiveservices account deployment delete --name --resource-group --deployment-name ``` ## Notes - **SKU:** GlobalStandard only — **API Version:** 2024-10-01 (GA stable) --- ## Related Skills - **microsoft-foundry** - Parent skill for Microsoft Foundry operations - **[quota](../../../quota/quota.md)** — For quota viewing, increase requests, and troubleshooting quota errors, defer to this skill - **azure-quick-review** - Review Azure resources for compliance - **cost-estimation** - Estimate costs through the separately installed `azure-cost` plugin - **azure-validate** - Validate Azure infrastructure before deployment ## 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 Validate](https://skillsagentes.com/skills/microsoft/azure-skills/azure-validate.md): 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. - [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 Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)