update-avm-modules-in-bicep

update-avm-modules-in-bicep

热门

将 Azure 验证模块 (AVM) 更新至 Bicep 文件中的最新版本。

3.7万Star
4569Fork
更新于 2026/7/14
SKILL.md
readonly只读
name
update-avm-modules-in-bicep
description

将 Azure 验证模块 (AVM) 更新至 Bicep 文件中的最新版本。

更新 Bicep 文件中的 Azure 验证模块

将 Bicep 文件 ${file} 更新为使用最新的 Azure 验证模块 (AVM) 版本。仅进行非破坏性更改的进度更新。除最终输出表格和摘要外,不输出其他信息。

流程

  1. 扫描:从 ${file} 中提取 AVM 模块及其当前版本
  2. 识别:通过匹配 avm/res/{service}/{resource} 使用 #search 工具列出所有唯一的 AVM 模块
  3. 检查:使用 #fetch 工具从 MCR 获取每个 AVM 模块的最新版本:https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list
  4. 比较:解析语义版本以识别需要更新的 AVM 模块
  5. 审查:对于破坏性更改,使用 #fetch 工具从以下位置获取文档:https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}
  6. 更新:使用 #editFiles 工具应用版本更新和参数更改
  7. 验证:使用 #runCommands 工具运行 bicep lintbicep build 以确保合规性
  8. 输出:以表格格式总结更改,并在下方附上更新摘要

工具使用

始终使用工具 #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 合规性