🚀 快速安装
复制以下命令并运行,立即安装此 Skill:
npx @anthropic-ai/skills install microsoft/azure-skills/azure-deploy
💡 提示:需要 Node.js 和 NPM
Azure 部署
权威指南 — 必须遵守
前提条件:在执行此技能之前,必须调用并完成 azure-validate 技能,且状态为
已验证。
⛔ 停止 — 需要检查前提条件
在继续之前,验证是否满足以下两个前提条件:
- azure-prepare 已被调用并完成 →
.azure/plan.md文件存在- azure-validate 已被调用并通过 → 计划状态 =
已验证如果任一条件缺失,立即停止:
- 没有计划? → 首先调用 azure-prepare 技能
- 状态不是
已验证? → 首先调用 azure-validate 技能⛔ 不要手动更新计划状态
你禁止自行将计划状态更改为
已验证。只有 azure-validate 技能有权在执行实际验证检查后设置此状态。如果你在未运行验证的情况下更新状态,部署将会失败。不要假设应用已就绪。不要为了节省时间跳过验证。跳过步骤会导致部署失败。完整的工作流程确保成功:
azure-prepare→azure-validate→azure-deploy
触发条件
当用户希望执行以下操作时,激活此技能:
- 执行已准备好的应用程序(存在 azure.yaml 和 infra/ 目录)的部署
- 推送更新到现有的 Azure 部署
- 在准备好的项目上运行
azd up、azd deploy或az deployment - 将已构建好的代码发布到生产环境
- 部署已包含 API 管理 (APIM) 网关基础设施的应用程序
范围:此技能执行部署。它不创建应用程序、生成基础设施代码或搭建项目。对于这些任务,请使用 azure-prepare。
APIM / AI 网关:使用此技能部署那些已在 azure-prepare 期间创建了 APIM/AI 网关基础设施的应用程序。有关创建或更改 APIM 资源,请参阅 APIM 部署指南。有关 AI 治理策略,请调用 azure-aigateway 技能。
规则
- 在 azure-prepare 和 azure-validate 之后运行
.azure/plan.md必须存在且状态为已验证- 需要部署前检查清单 — 部署前检查清单
- ⛔ 破坏性操作需使用
ask_user— global-rules - 范围:仅限执行部署 — 此技能负责执行
azd up、azd deploy、terraform apply和az 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 快速参考
- Azure Developer CLI:azd
- Azure Identity:Python | .NET | TypeScript | Java
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 原始英文文档,方便对照翻译。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

评论(0)