mcpField
A
azure-enterprise-infra-planner

azure-enterprise-infra-planner

公式
github.com/microsoftデザイン・UI1.6k443.2k 回インストール今日更新
リポジトリ

azure-enterprise-infra-planner について

Azure Enterprise Infra Planner は、ワークロードやアーキテクチャの説明からエンタープライズ向け Azure インフラを計画するスキルです。ランディングゾーン、ネットワーク、ID、IaC 生成を含む 7 フェーズのゲート付きパイプラインで進行し、既存リソースを参照した増分デプロイにも対応します。

主な機能

  1. 017 フェーズのゲート付き計画パイプライン
  2. 02新規構成と既存リソース参照の 2 つの入力フロー
  3. 03Bicep または Terraform コードの生成
  4. 04ローカル検証と checkov によるセキュリティスキャン
  5. 05参照リソースを変更しない追加専用のデプロイ

活用シーン

  1. 01ハブアンドスポーク型ネットワークとマルチリージョン構成の設計
  2. 02サブスクリプションや複数リソースグループ向けの Bicep または Terraform の生成
  3. 03既存の Azure 環境へのリソース再利用を伴うワークロード追加

MCP 対応

スキルは insights_get、microsoft_docs_search、bicepschema_get などの Azure MCP ツールを呼び出し、環境のインサイト、ベストプラクティス、リソーススキーマを取得します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/azure-skills --skill azure-enterprise-infra-planner

インストール後、Claude Code で/azure-enterprise-infra-plannerを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
bicep-generation.md
deployment.md
pairing-checks.md
referenced-workload.md
references/constraints/
ai-ml.md
compute-apps.md
compute-infra.md
data-analytics.md
data-relational.md
messaging.md
monitoring.md
networking-connectivity.md
networking-core.md
networking-traffic.md
README.md
security.md
references/phases/
1-extract-insights.md
2-research-best-practices.md
3-research-resources.md
4-generate-plan.md
5-verify.md
6-generate-iac.md
7-deploy.md
references/resources/
ai-ml.md
compute-apps.md
compute-infra.md
data-analytics.md
data-relational.md
messaging.md
monitoring.md

詳細

Azure エンタープライズインフラストラクチャプランナー

このスキルを使用するタイミング

ユーザーが次のことを希望する場合に、このスキルを有効にします。

  • ワークロードやアーキテクチャの説明に基づいて、エンタープライズ向け Azure インフラストラクチャを計画する
  • ランディングゾーン、ハブスポークネットワーク、またはマルチリージョントポロジーを設計する
  • ネットワークインフラストラクチャ(VNet、サブネット、ファイアウォール、プライベートエンドポイント、VPN ゲートウェイ)を設計する
  • ID、RBAC、コンプライアンス要件に基づくインフラストラクチャを計画する
  • サブスクリプションスコープまたは複数のリソースグループにまたがるデプロイ向けに Bicep または Terraform を生成する
  • ディザスターリカバリー、フェールオーバー、またはリージョン間の高可用性トポロジーを計画する

クイックリファレンス

プロパティ詳細
MCP ツールinsights_get、get_azure_bestpractices_get、wellarchitectedframework_serviceguide_get、microsoft_docs_fetch、microsoft_docs_search、bicepschema_get
CLI コマンドaz deployment group create、az bicep build、az resource list、terraform init、terraform plan、terraform validate、terraform apply、checkov
出力スキーマschema.md
主なリファレンスworkflow.md、waf-checklist.md、resources/、constraints/

ワークフロー(ここから開始)

workflow.md の手順に従って、インフラストラクチャの計画とプロビジョニングを7つのフェーズで実行します。

アーキテクチャ

このスキルは7フェーズのゲート付きパイプラインを実行します。入力は次の2つのフローのいずれかに振り分けられます。

  • グリーンフィールド — 新しい要件のみの場合は、各フェーズを順に実行します。
  • 既存環境参照(ブラウンフィールド) — ユーザーがすでに存在するもの(稼働中のリソース/ リソースグループ/サブスクリプション、IaC またはインフラストラクチャ計画、あるいは要件ドキュメント)を提示する場合です。同じフェーズを実行し、さらに referenced-workload.md に従います。既存のリソースをインベントリ化して参照し (再作成はしません)、新しいワークロードをそれらに接続します。また、フェーズ7では追加のみのデプロイを実行します (増分のみで、参照対象のリソースは変更も破棄もしません)。

各フェーズは、そのゲートを通過した後にのみ進行します。フェーズ5ではユーザーによる明示的な承認が必要です。フェーズ6は、セキュリティを強化した自己検証ゲートです。生成された IaC はセキュアな既定値を備え、ローカル検証 (az bicep build/terraform validate)をエラーゼロで通過し、未解決の重大または高リスクの指摘がない状態で checkov セキュリティスキャンを通過する必要があります。また、スキルはコマンドの出力を表示し、完了時の自己チェックを出力してから次に進む必要があります。フェーズ7では、リスクを認識したうえでの明示的なデプロイ確認が必要です。

flowchart TD
    IN([Input]) --> TRIAGE{Existing infra<br/>referenced?}
    TRIAGE -- "No (greenfield)" --> P1
    TRIAGE -- "Yes (referenced)" --> RW[/referenced-workload.md:<br/>inventory + assign roles<br/>reference, never recreate/]
    RW --> P1

    subgraph PIPE [7-phase gated pipeline]
        direction TB
        P1[Phase 1 · Extract insights] --> P2[Phase 2 · Research best practices]
        P2 --> P3[Phase 3 · Research resources]
        P3 --> P4[Phase 4 · Generate plan]
        P4 --> P5{Phase 5 · Verify<br/>user approves?}
        P5 -- "no" --> P4
        P5 -- "approved" --> P6[Phase 6 · Generate IaC]
        P6 --> VAL{Validate<br/>az bicep build /<br/>terraform validate}
        VAL -- "errors" --> P6
        VAL -- "clean" --> P7{Phase 7 · Deploy<br/>risk-ack confirm?}
    end

    P7 -- "greenfield" --> DEP[az deployment / terraform apply]
    P7 -- "referenced" --> DEPADD[Additive deploy · incremental only<br/>what-if preview · no destroy of<br/>referenced resources]
    DEP --> OUT([Deployed])
    DEPADD --> OUT

    classDef gate fill:#fff3cd,stroke:#d39e00,color:#000;
    classDef ref fill:#e2f0d9,stroke:#548235,color:#000;
    class P5,VAL,P7,TRIAGE gate;
    class RW,DEPADD ref;

成果物(<project-root>/ の下に書き込まれます):.azure/insights.json(フェーズ1)、 .azure/infrastructure-plan.json(フェーズ4、ステータスは draft→approved→deployed)、および infra/main.bicep + infra/modules/* または infra/main.tf + infra/modules/**(フェーズ6)。

MCP ツール

ツール目的
insights_get計画の決定に役立てるため、ユーザーの既存の Azure 環境に関する分析情報を取得します
get_azure_bestpractices_getコード生成、運用、デプロイに関する Azure のベストプラクティス
wellarchitectedframework_serviceguide_get特定の Azure サービス向けの WAF サービスガイド
microsoft_docs_search関連するドキュメントのチャンクを Microsoft Learn で検索します
microsoft_docs_fetchURL で指定された Microsoft Learn ページの全内容を取得します
bicepschema_getあらゆる Azure リソースタイプの Bicep スキーマ定義(最新の API バージョン)

エラー処理

エラー原因解決方法
MCP ツールのエラーまたは利用不可ツール呼び出しのタイムアウト、接続エラー、またはツールが存在しない1 回再試行し、解決しない場合はリファレンスファイルを使用し、ユーザーに通知します
プランの承認がないmeta.status が approved ではないIaC の生成またはデプロイの前に作業を停止し、ユーザーに承認を求めます
IaC の検証失敗az bicep build または terraform validate がエラーを返す生成されたコードを修正して再検証し、解決しない場合はユーザーに通知します
ペアリング制約違反SKU またはリソースの組み合わせに互換性がないIaC の生成に進む前にプランを修正します
インフラプランまたは IaC ファイルが見つからないファイルが誤った場所に書き込まれた、または作成されていないファイルが <project-root>/.azure/ と <project-root>/infra/ に存在することを確認します。存在しない場合は、workflow.md に厳密に従ってファイルを再作成します

コメント