All skills
microsoft avatar

/azure-deploy

@b3c238e
by microsoftmicrosoft/skills3.1k stars
351

Execute Azure deployments for ALREADY-PREPARED applications that have existing .azure/deployment-plan.md and infrastructure files. DO NOT use this skill when the user asks to CREATE a new application — use azure-prepare instead. This skill runs azd up, azd deploy, terraform apply, and az deployment commands with built-in error recovery. Requires .azure/deployment-plan.md from azure-prepare and validated status from azure-validate. WHEN: "run azd up", "run azd deploy", "execute deployment", "push to production", "push to cloud", "go live", "ship it", "bicep deploy", "terraform apply", "publish to Azure", "launch on Azure". DO NOT USE WHEN: "create and deploy", "build and deploy", "create a new app", "set up infrastructure", "create and deploy to Azure using Terraform" — use azure-prepare for these.

Use this Skill: https://skilld.dev/gh/microsoft/skills/azure-deploy

This session only. Nothing lands on disk.

referencesregion-availability.md

≈758 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Azure Region Availability Reference

AUTHORITATIVE SOURCE — Consult this file BEFORE recommending any region.

Official reference: https://azure.microsoft.com/en-us/explore/global-infrastructure/products-by-region/table

How to Use

  1. Check if your architecture includes any limited availability services below
  2. If yes → refer to the table or use the MCP tool for that service to list supported regions with sufficient quota, and only offer regions that support ALL services
  3. If all services are "available everywhere" → offer common regions

MCP Tools Used

Tool Purpose
mcp_azure_mcp_quota Check Azure region availability and quota by setting command to quota_usage_check or quota_region_availability_list

Services with LIMITED Region Availability

Azure Static Web Apps (SWA)

⚠️ NOT available in many common regions

✅ Available ❌ NOT Available (will FAIL)
westus2 eastus
centralus northeurope
eastus2 southeastasia
westeurope uksouth
eastasia canadacentral
australiaeast
westus3

Azure Kubernetes Service (AKS)

It has limited quota in some regions, to get available regions with enough quota, use mcp_azure_mcp_quota tool.


Azure Database for PostgreSQL

It has limited quota in some regions, to get available regions with enough quota, use mcp_azure_mcp_quota tool.


Azure OpenAI

⚠️ Very limited — varies by model

Region GPT-4o GPT-4 GPT-3.5 Embeddings
eastus ✅ ✅ ✅ ✅
eastus2 ✅ ✅ ✅ ✅
westus ⚠️ ⚠️ ✅ ✅
westus3 ✅ ⚠️ ✅ ✅
southcentralus ✅ ✅ ✅ ✅
swedencentral ✅ ✅ ✅ ✅
westeurope ⚠️ ✅ ✅ ✅

Check https://learn.microsoft.com/azure/ai-services/openai/concepts/models for current model availability.


Services Available in Most Regions

These services are available in all major Azure regions — no special consideration needed:

  • Container Apps
  • Azure Functions
  • App Service
  • Azure SQL Database
  • Cosmos DB
  • Key Vault
  • Storage Account
  • Service Bus
  • Event Grid
  • Application Insights / Log Analytics

Common Architecture Patterns

Pattern Recommended Regions
SWA only westus2, centralus, eastus2, westeurope, eastasia
SWA + backend services westus2, centralus, eastus2, westeurope, eastasia
Container Apps (no SWA) eastus, eastus2, westus2, centralus, westeurope
With Azure OpenAI (GPT-4o/4/3.5 + embeddings) eastus, eastus2, swedencentral
SWA + Azure OpenAI (GPT-4o/4/3.5 + embeddings) eastus2 (only region with full SWA + model overlap)

Last updated: 2026-03-03

Source: SKILL.md on GitHub

2 warnings15d4 checks · Risk SAFE
  • Gen Agent Trust Hub15d

    This skill provides a robust framework for executing Azure deployments using various infrastructure-as-code tools. It includes several security considerations such as remote script installation and command execution, which are essential for its deployment functionality and are managed through strict prerequisite checks and user confirmation rules.

  • Socket15d

    1 alert: gptAnomaly

  • Snyk15d

    Risk: LOW · No issues

  • Runlayer7mo

    30/31 files flagged

Signed by skilld at b3c238e. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated 2 months ago
metadata
{
  "author": "Microsoft",
  "version": "1.2.1"
}

README badge

README badge for microsoft/skills/azure-deploy