SKILL.md
readonly只读
name
update-avm-modules-in-bicep
description
将 Azure 验证模块 (AVM) 更新至 Bicep 文件中的最新版本。
更新 Bicep 文件中的 Azure 验证模块
将 Bicep 文件 ${file} 更新为使用最新的 Azure 验证模块 (AVM) 版本。仅进行非破坏性更改的进度更新。除最终输出表格和摘要外,不输出其他信息。
流程
- 扫描:从
${file}中提取 AVM 模块及其当前版本 - 识别:通过匹配
avm/res/{service}/{resource}使用#search工具列出所有唯一的 AVM 模块 - 检查:使用
#fetch工具从 MCR 获取每个 AVM 模块的最新版本:https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list - 比较:解析语义版本以识别需要更新的 AVM 模块
- 审查:对于破坏性更改,使用
#fetch工具从以下位置获取文档:https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource} - 更新:使用
#editFiles工具应用版本更新和参数更改 - 验证:使用
#runCommands工具运行bicep lint和bicep build以确保合规性 - 输出:以表格格式总结更改,并在下方附上更新摘要
工具使用
始终使用工具 #search、#searchResults、#fetch、#editFiles、#runCommands、#todos(如果可用)。避免编写代码来执行任务。
破坏性更改策略
⚠️ 暂停等待批准,如果更新涉及:
- 不兼容的参数更改
- 安全/合规性修改
- 行为更改
输出格式
仅以带图标的表格显示结果:
| 模块 | 当前版本 | 最新版本 | 状态 | 操作 | 文档 |
|--------|---------|--------|--------|--------|------|
| avm/res/compute/vm | 0.1.0 | 0.2.0 | 🔄 | 已更新 | [📖](链接) |
| avm/res/storage/account | 0.3.0 | 0.3.0 | ✅ | 当前 | [📖](链接) |
### 更新摘要
描述所做的更新、需要手动审查的内容或遇到的问题。
图标
- 🔄 已更新
- ✅ 当前
- ⚠️ 需要手动审查
- ❌ 失败
- 📖 文档
要求
- 仅使用 MCR 标签 API 进行版本发现
- 解析 JSON 标签数组并按语义版本排序
- 保持 Bicep 文件有效性和 lint 合规性






