🚀 快速安装

复制以下命令并运行,立即安装此 Skill:

npx @anthropic-ai/skills install microsoft/azure-skills/azure-deploy

💡 提示:需要 Node.js 和 NPM

Azure 部署

权威指南 — 必须遵守

前提条件:在执行此技能之前,必须调用并完成 azure-validate 技能,且状态为 已验证

⛔ 停止 — 需要检查前提条件
在继续之前,验证是否满足以下两个前提条件:

  1. azure-prepare 已被调用并完成 → .azure/plan.md 文件存在
  2. azure-validate 已被调用并通过 → 计划状态 = 已验证

如果任一条件缺失,立即停止

  • 没有计划? → 首先调用 azure-prepare 技能
  • 状态不是 已验证? → 首先调用 azure-validate 技能

⛔ 不要手动更新计划状态

禁止自行将计划状态更改为 已验证。只有 azure-validate 技能有权在执行实际验证检查后设置此状态。如果你在未运行验证的情况下更新状态,部署将会失败。

不要假设应用已就绪。不要为了节省时间跳过验证。跳过步骤会导致部署失败。完整的工作流程确保成功:

azure-prepareazure-validateazure-deploy

触发条件

当用户希望执行以下操作时,激活此技能:

  • 执行已准备好的应用程序(存在 azure.yaml 和 infra/ 目录)的部署
  • 推送更新到现有的 Azure 部署
  • 在准备好的项目上运行 azd upazd deployaz deployment
  • 将已构建好的代码发布到生产环境
  • 部署已包含 API 管理 (APIM) 网关基础设施的应用程序

范围:此技能执行部署。它不创建应用程序、生成基础设施代码或搭建项目。对于这些任务,请使用 azure-prepare

APIM / AI 网关:使用此技能部署那些已在 azure-prepare 期间创建了 APIM/AI 网关基础设施的应用程序。有关创建或更改 APIM 资源,请参阅 APIM 部署指南。有关 AI 治理策略,请调用 azure-aigateway 技能。

规则

  1. 在 azure-prepare 和 azure-validate 之后运行
  2. .azure/plan.md 必须存在且状态为 已验证
  3. 需要部署前检查清单部署前检查清单
  4. 破坏性操作需使用 ask_userglobal-rules
  5. 范围:仅限执行部署 — 此技能负责执行 azd upazd deployterraform applyaz deployment 命令。这些命令通过此技能的错误恢复和验证流程来运行。

步骤

# 操作 参考
1 检查计划 — 读取 .azure/plan.md,验证状态是否为 已验证 并且验证证明部分已填写 .azure/plan.md
2 部署前检查清单 — 必须完成所有步骤 部署前检查清单
3 加载方案 — 基于 .azure/plan.md 中的 recipe.type recipes/README.md
4 执行部署 — 遵循方案步骤 方案 README
5 部署后 — 如适用,配置 SQL 托管标识并应用 EF 迁移 部署后
6 处理错误 — 参见方案的 errors.md
7 验证成功 — 确认部署完成且端点可访问 验证

⛔ 验证证明检查

检查计划时,验证验证证明部分(第 7 节)是否包含带有运行命令和时间戳的实际验证结果。如果此部分为空,则表示验证被绕过——首先调用 azure-validate 技能。

SDK 快速参考

MCP 工具

工具 用途
mcp_azure_mcp_subscription_list 列出可用的订阅
mcp_azure_mcp_group_list 列出订阅中的资源组
mcp_azure_mcp_azd 执行 AZD 命令

参考资料

📄 原始文档

完整文档(英文):

https://skills.sh/microsoft/azure-skills/azure-deploy

💡 提示:点击上方链接查看 skills.sh 原始英文文档,方便对照翻译。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。