azd up 跑完才发现权限不够?这个官方 Skill 把 Azure 部署翻车提前拦死

每次 `azd up` 跑完才发现权限不够、参数文件没对齐,那种”上线前最后一秒爆雷”的窒息感,Azure 开发者太熟了。

今天挖到一个 GitHub 官方的 Skill——Azure Deployment Preflight Validation,专门治这个。它在真正执行 Bicep 部署之前,把语法、参数、权限、变更影响全跑一遍,生成一份 preflight-report.md,有问题提前报,不把雷带进生产。

它能做什么

Preflight 分四步走,每一步都有明确的检查逻辑:

  • Step 1 — 项目类型检测:自动识别是 azd 项目(有 azure.yaml)还是独立 Bicep 文件,找参数文件(.bicepparam 或 .parameters.json)
  • Step 2 — Bicep 语法校验:跑 `bicep build` 检查模板语法错误,精确到行号
  • Step 3 — What-If 预演:用 `azd provision –preview` 或 `az deployment group what-if` 模拟真实部署,显示哪些资源会被创建/修改/删除
  • Step 4 — 生成报告:输出 preflight-report.md,包含所有错误、警告和可执行的后续建议

支持哪些场景

覆盖 azd 和纯 az 两种工作流:

  • resourceGroup / subscription / managementGroup / tenant 四种部署作用域
  • 权限不足时自动降级到 ProviderNoRbac,并记录到报告
  • Bicep CLI 未安装时跳过语法检查但不中断流程

谁适合用

所有用 Bicep 做 Azure 基础设施开发的团队,尤其是:

  • CI/CD 流水线里希望在”实际执行前”拦截问题的
  • 多人协作,资源规格频繁变更的
  • 刚接手别人写的 Bicep 模板,想快速做一次全面 review 的

怎么装

在 Claude Code、Cursor、Codex 等主流 AI 编程工具里,直接从 Smithery 搜索 azure-deployment-preflight 一键安装。GitHub 官方出品,挂在 awesome-copilot 仓库下,品质有保证。

省心省力,上线前跑一遍,安心睡觉。

GitHub 仓库链接


GitHub: https://github.com/github/awesome-copilot/tree/main/skills/azure-deployment-preflight

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 756 阅读