mcpField
U
update-avm-modules-in-bicep

update-avm-modules-in-bicep

github.com/githubクラウド・DevOps40.5k8.6k 回インストール今日更新
リポジトリ

update-avm-modules-in-bicep について

Bicep ファイル内の Azure Verified Modules(AVM)を更新するスキルです。モジュールのバージョン確認、破壊的変更のレビュー、更新の適用、結果の検証を行います。

主な機能

  1. 01AVM モジュールとバージョンの抽出
  2. 02MCR から最新バージョンを確認
  3. 03更新前に破壊的変更をレビュー
  4. 04Bicep モジュールとパラメーターの編集
  5. 05bicep lint と build の実行

活用シーン

  1. 01Bicep ファイル内の AVM バージョン更新
  2. 02インフラコード更新前のモジュール変更確認
  3. 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) バージョンを使用するようにします。進捗の更新は破壊的でない変更に限定してください。最終的な出力テーブルと概要以外の情報は出力しないでください。

手順

  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. 比較: セマンティックバージョンを解析して、更新が必要な AVM モジュールを特定します
  5. レビュー: 破壊的変更については、#fetch ツールを使用して次の場所からドキュメントを取得します: https://github.com/Azure/bicep-registry-modules/tree/main/avm/res/{service}/{resource}
  6. 更新: #editFiles ツールを使用して、バージョンの更新とパラメーターの変更を適用します
  7. 検証: #runCommands ツールを使用して bicep lint と bicep build を実行し、準拠していることを確認します。
  8. 出力: 変更をテーブル形式でまとめ、その下に更新内容の概要を示します。

ツールの使用

利用可能な場合は常に #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 ファイルの有効性とリンティング準拠を維持する

コメント