AgentSkillsCN

azure-env-builder

[Alpha] 企业级 Azure 环境构建技能。支持 AVM 应用、VM 应用初始化、将应用部署至 App Service/AKS/Container Apps、服务间配置联动以及 CI/CD 流水线的生成。可应对 Hub-Spoke、AKS、AI Foundry 等复杂架构。通过 Bicep MCP 和 Microsoft Learn Docs MCP 获取最新架构知识。

SKILL.md
--- frontmatter
name: azure-env-builder
description: "[Alpha] エンタープライズ Azure 環境構築スキル。AVM 活用、VM アプリ初期化、App Service/AKS/Container Apps へのアプリデプロイ、サービス間設定連携、CI/CD 生成をサポート。Hub-Spoke, AKS, AI Foundry 等の複合アーキテクチャに対応。Bicep MCP と Microsoft Learn Docs MCP で最新スキーマを取得。"
metadata:
  author: yamapan (https://github.com/aktsmm)

Azure Environment Builder

エンタープライズ向け Azure 環境を効率的に構築するスキル。

When to Use

  • エンタープライズ向け Azure 環境の新規構築や再構成
  • AVM モジュールを活用した Bicep 設計・実装
  • Hub-Spoke/AKS/AI Foundry など複合アーキテクチャの設計

機能一覧

カテゴリ機能
ArchitectureHub-Spoke, Web+DB, AKS, AI Foundry
AVM Modules200+ Azure Verified Modules
VM InitSquid, Nginx, Docker, IIS 初期化
Config LinkingSQL/Storage/Redis 接続、MI RBAC
CI/CDGitHub Actions / Azure Pipelines

ワークフロー

  1. ヒアリング - 基本情報 + アーキテクチャパターン選択
  2. MCP ツール実行 - 最新 AVM/スキーマ取得
  3. 環境フォルダ生成 - scripts/scaffold_environment.ps1
  4. Bicep 実装 - AVM モジュール + VM 初期化
  5. CI/CD 生成 - パイプラインテンプレート
  6. 検証 → デプロイ - what-if → 実行

必須: MCP ツール

Bicep コード生成前に必ず実行:

code
mcp_bicep_experim_get_bicep_best_practices
mcp_bicep_experim_list_avm_metadata
mcp_bicep_experim_get_az_resource_type_schema(azResourceType, apiVersion)
microsoft_docs_search(query: "Private Endpoint Bicep")

ヒアリング項目

references/hearing-checklist.md

項目確認内容
サブスクリプションID または az account show
環境名dev / staging / prod
リージョンjapaneast / japanwest
デプロイ方式Azure CLI / Bicep

アーキテクチャパターン

references/architecture-patterns.md

パターン用途
Hub-Spoke大規模エンタープライズ
Web + DB一般的な Web アプリ
AKSコンテナマイクロサービス
AI FoundryAI/ML ワークロード
Proxy VM閉域ネットワーク送信制御

コマンド

powershell
# 環境フォルダ生成
pwsh scripts/scaffold_environment.ps1 -Environment <env> -Location <region>

# 検証
az deployment group what-if --resource-group <rg> --template-file main.bicep

# デプロイ
az deployment group create --resource-group <rg> --template-file main.bicep

参照ファイル

ファイル用途
architecture-patterns.mdアーキテクチャパターン
avm-modules.mdAVM モジュールカタログ
vm-app-scripts.mdVM 初期化スクリプト
app-deploy-patterns.mdアプリデプロイパターン
service-config-templates.mdサービス間設定連携
cicd-templates/CI/CD テンプレート