update-avm-modules-in-bicep

update-avm-modules-in-bicep

熱門

將 Bicep 檔案中的 Azure Verified Modules (AVM) 更新至最新版本。

3.7萬星標
4569分支
更新於 2026/7/14
SKILL.md
唯讀
名稱
update-avm-modules-in-bicep
描述

將 Bicep 檔案中的 Azure Verified Modules (AVM) 更新至最新版本。

更新 Bicep 檔案中的 Azure Verified Modules

將 Bicep 檔案 ${file} 更新至最新版本的 Azure Verified Modules (AVM)。進度更新僅限於非破壞性變更(non-breaking changes)。除了最終輸出的結果表格與摘要之外,請勿輸出其他無關資訊。

處理流程

  1. 掃描:從 ${file} 擷取目前使用的 AVM 模組與版本資訊
  2. 識別:使用 #search 工具搜尋符合 avm/res/{service}/{resource} 的內容,列出所有不重複的 AVM 模組
  3. 檢查:使用 #fetch 工具向 MCR 查詢各 AVM 模組的最新版本:https://mcr.microsoft.com/v2/bicep/avm/res/{service}/{resource}/tags/list
  4. 比對:解析語意化版本(Semantic Versioning),找出需要更新的 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 | 🔄 | 已更新 | [📖](link) |
| avm/res/storage/account | 0.3.0 | 0.3.0 | ✅ | 已是最新 | [📖](link) |

### 更新摘要

說明已完成的更新、需要人工審閱的項目,或執行過程中所遇到的問題。

圖示說明

  • 🔄 已更新
  • ✅ 已是最新
  • ⚠️ 需要人工審閱
  • ❌ 失敗
  • 📖 文件

必要需求

  • 僅可使用 MCR tags API 進行版本查詢
  • 解析 JSON tags 陣列,並按語意化版本進行排序
  • 確保 Bicep 檔案有效性並符合 linting 檢查規範