用途:该技能聚焦 Azure 的 Bicep 基础设施即代码语言,覆盖 Bicep 最佳实践、Azure Verified Modules(AVM)以及 MCP 工具集成,目标是产出高质量、可用于生产的 Azure 部署。
主要能力:一是 Bicep 编码规范,包括模块语句不再需要设置 name、用用户自定义类型替代多个参数、优先使用 .bicepparam 文件、用 parent 属性而非在 name 中拼接斜杠、使用符号引用而非 resourceId()/reference()、对敏感数据使用 @secure()、用 ?. 与 ?? 做安全解引用。二是 AVM 模块使用,AVM 为微软支持的生产级模块,资料称覆盖 328+ Azure 资源,按计算、网络、存储、安全、集成、AI/ML 等分类,可通过 br/public:avm/res/... 形式引用。三是 MCP 工具集成,提供 AVM 元数据查询、资源类型 schema、最佳实践、文件诊断、格式化、ARM 模板反编译、文件引用与部署快照等工具。
使用方式:需安装 VS Code 扩展 ms-azuretools.vscode-bicep、ms-azuretools.vscode-azure-github-copilot、ms-vscode.azure-account,并启用 bicep-mcp 服务器(chat.mcp.gallery.enabled = true)。MCP 不可用时可用回退方案,如浏览 https://aka.ms/avm/modules、运行 bicep format <file>、az bicep decompile --file <file> 等。部署可用 az deployment group what-if/create,或 GitHub Actions 的 azure/arm-deploy@v2、Azure DevOps 的 AzureCLI@2。
适用场景:Azure 资源部署、AVM 模块选型、Bicep 文件校验与格式化、ARM JSON 迁移、CI/CD 部署流水线。
限制:资料提示 AVM 注册表每月增长,模块数量与版本频繁变化,应使用 mcp_bicep_list_avm_metadata 枚举当前模块而非依赖硬编码数量;需具备基础 Azure 与基础设施即代码知识,难度为高级。具体收费、价格与效果暂未提供。