---
id: sm-azure-deploy
name: "azure-deploy"
url: https://skills.yangsir.net/skill/sm-azure-deploy
author: microsoft
domain: ai-ci-cd-deployment
tags: ["azure-deployment", "infrastructure-as-code", "azure-devops", "ci/cd", "cloud-deployment"]
install_count: 296600
rating: 4.90 (2000 reviews)
github: https://github.com/microsoft/github-copilot-for-azure
---

# azure-deploy

> 协助用户在Azure云平台上进行应用程序和资源的部署，简化部署流程，确保高效、可靠地将解决方案上线。

**Stats**: 296,600 installs · 4.9/5 (2000 reviews)

## Before / After 对比

### Azure部署流程智能化提速

## Readme

# azure-deploy

# Azure Deploy

**AUTHORITATIVE GUIDANCE — MANDATORY COMPLIANCE**

**PREREQUISITE**: The **azure-validate** skill **MUST** be invoked and completed with status `Validated` BEFORE executing this skill.

**⛔ STOP — PREREQUISITE CHECK REQUIRED**
Before proceeding, verify BOTH prerequisites are met:

- **azure-prepare** was invoked and completed → `.azure/plan.md` exists

- **azure-validate** was invoked and passed → plan status = `Validated`

If EITHER is missing, **STOP IMMEDIATELY**:

- No plan? → Invoke **azure-prepare** skill first

- Status not `Validated`? → Invoke **azure-validate** skill first

**⛔ DO NOT MANUALLY UPDATE THE PLAN STATUS**

You are **FORBIDDEN** from changing the plan status to `Validated` yourself. Only the **azure-validate** skill is authorized to set this status after running actual validation checks. If you update the status without running validation, deployments will fail.

**DO NOT ASSUME** the app is ready. **DO NOT SKIP** validation to save time. Skipping steps causes deployment failures. The complete workflow ensures success:

`azure-prepare` → `azure-validate` → `azure-deploy`

## Triggers

Activate this skill when user wants to:

- Execute deployment of an already-prepared application (azure.yaml and infra/ exist)

- Push updates to an existing Azure deployment

- Run `azd up`, `azd deploy`, or `az deployment` on a prepared project

- Ship already-built code to production

- Deploy an application that already includes API Management (APIM) gateway infrastructure

**Scope**: This skill executes deployments. It does not create applications, generate infrastructure code, or scaffold projects. For those tasks, use **azure-prepare**.

**APIM / AI Gateway**: Use this skill to deploy applications whose APIM/AI gateway infrastructure was already created during **azure-prepare**. For creating or changing APIM resources, see [APIM deployment guide](https://learn.microsoft.com/azure/api-management/get-started-create-service-instance). For AI governance policies, invoke **azure-aigateway** skill.

## Rules

- Run after azure-prepare and azure-validate

- `.azure/plan.md` must exist with status `Validated`

- **Pre-deploy checklist required** — [Pre-Deploy Checklist](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/pre-deploy-checklist.md)

- ⛔ **Destructive actions require `ask_user`** — [global-rules](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/global-rules.md)

- **Scope: deployment execution only** — This skill owns execution of `azd up`, `azd deploy`, `terraform apply`, and `az deployment` commands. These commands are run through this skill's error recovery and verification pipeline.

## Steps

#
Action
Reference

1
**Check Plan** — Read `.azure/plan.md`, verify status = `Validated` AND **Validation Proof** section is populated
`.azure/plan.md`

2
**Pre-Deploy Checklist** — MUST complete ALL steps
[Pre-Deploy Checklist](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/pre-deploy-checklist.md)

3
**Load Recipe** — Based on `recipe.type` in `.azure/plan.md`
[recipes/README.md](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/recipes/README.md)

4
**Execute Deploy** — Follow recipe steps
Recipe README

5
**Post-Deploy** — Configure SQL managed identity and apply EF migrations if applicable
[Post-Deployment](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/recipes/azd/post-deployment.md)

6
**Handle Errors** — See recipe's `errors.md`
—

7
**Verify Success** — Confirm deployment completed and endpoints are accessible
[Verification](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/recipes/azd/verify.md)

**⛔ VALIDATION PROOF CHECK**

When checking the plan, verify the **Validation Proof** section (Section 7) contains actual validation results with commands run and timestamps. If this section is empty, validation was bypassed — invoke **azure-validate** skill first.

## SDK Quick References

- **Azure Developer CLI**: [azd](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/sdk/azd-deployment.md)

- **Azure Identity**: [Python](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/sdk/azure-identity-py.md) | [.NET](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/sdk/azure-identity-dotnet.md) | [TypeScript](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/sdk/azure-identity-ts.md) | [Java](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/sdk/azure-identity-java.md)

## MCP Tools

Tool
Purpose

`mcp_azure_mcp_subscription_list`
List available subscriptions

`mcp_azure_mcp_group_list`
List resource groups in subscription

`mcp_azure_mcp_azd`
Execute AZD commands

## References

- [Troubleshooting](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/troubleshooting.md) - Common issues and solutions

- [Post-Deployment Steps](https://github.com/microsoft/github-copilot-for-azure/blob/HEAD/plugin/skills/azure-deploy/references/recipes/azd/post-deployment.md) - SQL + EF Core setup

Weekly Installs103.2KRepository[microsoft/githu…or-azure](https://github.com/microsoft/github-copilot-for-azure)GitHub Stars157First SeenFeb 4, 2026Security Audits[Gen Agent Trust HubPass](/microsoft/github-copilot-for-azure/azure-deploy/security/agent-trust-hub)[SocketPass](/microsoft/github-copilot-for-azure/azure-deploy/security/socket)[SnykPass](/microsoft/github-copilot-for-azure/azure-deploy/security/snyk)Installed ongithub-copilot103.1Kcodex569gemini-cli557opencode533cursor522kimi-cli520

---
*Source: https://skills.yangsir.net/skill/sm-azure-deploy*
*Markdown mirror: https://skills.yangsir.net/api/skill/sm-azure-deploy/markdown*