update-avm-modules-in-bicep について
Bicep ファイル内の Azure Verified Modules(AVM)を更新するスキルです。モジュールのバージョン確認、破壊的変更のレビュー、更新の適用、結果の検証を行います。
主な機能
- 01AVM モジュールとバージョンの抽出
- 02MCR から最新バージョンを確認
- 03更新前に破壊的変更をレビュー
- 04Bicep モジュールとパラメーターの編集
- 05bicep lint と build の実行
活用シーン
- 01Bicep ファイル内の AVM バージョン更新
- 02インフラコード更新前のモジュール変更確認
- 03モジュールのバージョン変更後の Bicep 検証
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ github/ awesome-copilot --skill update-avm-modules-in-bicepインストール後、Claude Code で/update-avm-modules-in-bicepを入力して読み込まれたか確認します。
詳細
Bicep ファイルの Azure Verified Modules を更新する
Bicep ファイル ${file} を更新して、最新の Azure Verified Module (AVM) バージョンを使用するようにします。進捗の更新は破壊的でない変更に限定してください。最終的な出力テーブルと概要以外の情報は出力しないでください。
手順
- スキャン:
${file}から AVM モジュールと現在のバージョンを抽出します - 特定:
#searchツールを使用してavm/res/{service}/{resource}を照合し、使用されているすべての一意の 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 ツールを使用してください。タスクを実行するためのコードを書くことは避けてください。
破壊的変更ポリシー
⚠️ 更新に以下が含まれる場合は承認のために一時停止してください:
- 互換性のないパラメーターの変更
- セキュリティ/コンプライアンスの変更
- 動作の変更
出力形式
アイコン付きのテーブルで結果のみを表示します:
| Module | Current | Latest | Status | Action | Docs |
|--------|---------|--------|--------|--------|------|
| avm/res/compute/vm | 0.1.0 | 0.2.0 | 🔄 | Updated | [📖](link) |
| avm/res/storage/account | 0.3.0 | 0.3.0 | ✅ | Current | [📖](link) |
### Summary of Updates
Describe updates made, any manual reviews needed or issues encountered.
アイコン
- 🔄 更新済み
- ✅ 最新
- ⚠️ 手動レビューが必要
- ❌ 失敗
- 📖 ドキュメント
要件
- バージョンの検出には MCR タグ API のみを使用する
- JSON タグ配列を解析し、セマンティックバージョニングで並べ替える
- Bicep ファイルの有効性とリンティング準拠を維持する
コメント
Markdown 対応