All skills
aktsmm avatar

/azure-env-builder

@848fd9b
by yamapanaktsmm/agent-skills26 stars
4

[Alpha] Experimental Azure environment builder for infrastructure and deployment design. Use when building Azure infrastructure, generating Bicep with AVM modules, deploying apps to App Service/AKS/Container Apps, designing Hub-Spoke/AKS/AI Foundry architectures, or creating low-cost Azure operations demos.

Use this Skill: https://skilld.dev/gh/aktsmm/agent-skills/azure-env-builder

This session only. Nothing lands on disk.

referencesavm-modules.md

≈3.3k tokens on demand. Your agent reads this file only when SKILL.md points to it.

AVM (Azure Verified Modules) カタログ

Azure Verified Modules の推奨モジュール一覧。MCP ツール mcp_bicep_experim_list_avm_metadata で最新版を確認すること。

使用方法

// Bicep Registry から直接参照
module example 'br/public:avm/res/storage/storage-account:0.31.0' = {
  name: 'exampleDeployment'
  params: { ... }
}

カテゴリ別モジュール一覧

🌐 ネットワーク

モジュール 説明 最新バージョン
avm/res/network/virtual-network VNet 0.7.2
avm/res/network/virtual-network/subnet サブネット 0.1.3
avm/res/network/network-security-group NSG 0.5.2
avm/res/network/application-gateway App Gateway 0.7.2
avm/res/network/azure-firewall Azure Firewall 0.9.2
avm/res/network/bastion-host Bastion 0.8.2
avm/res/network/nat-gateway NAT Gateway 2.0.0
avm/res/network/load-balancer Load Balancer 0.7.0
avm/res/network/private-endpoint Private Endpoint 0.11.1
avm/res/network/private-dns-zone Private DNS 0.8.0
avm/res/network/dns-zone Public DNS 0.5.4
avm/res/network/public-ip-address Public IP 0.10.0
avm/res/network/route-table UDR 0.5.0
avm/res/network/virtual-network-gateway VPN/ER Gateway 0.10.0
avm/res/network/express-route-circuit ExpressRoute 0.8.0
avm/res/network/ddos-protection-plan DDoS Protection 0.3.2
avm/ptn/network/hub-networking Hub-Spoke パターン 0.5.0
avm/ptn/network/private-link-private-dns-zones PL DNS 一括作成 0.7.1

💻 コンピュート

モジュール 説明 最新バージョン
avm/res/compute/virtual-machine VM 0.21.0
avm/res/compute/virtual-machine-scale-set VMSS 0.11.0
avm/res/compute/availability-set 可用性セット 0.2.3
avm/res/compute/disk Managed Disk 0.6.0
avm/res/compute/gallery Compute Gallery 0.9.4
avm/res/compute/image VM Image 0.3.3
avm/ptn/virtual-machine-images/azure-image-builder AIB パターン 0.2.2

📦 コンテナ

モジュール 説明 最新バージョン
avm/res/container-registry/registry ACR 0.9.3
avm/res/container-service/managed-cluster AKS 0.11.1
avm/res/app/managed-environment Container Apps Env 0.11.3
avm/res/app/container-app Container App 0.19.0
avm/res/app/job Container App Job 0.7.1
avm/res/container-instance/container-group ACI 0.7.0
avm/ptn/aca-lza/hosting-environment ACA Landing Zone 0.6.1

🌍 Web

モジュール 説明 最新バージョン
avm/res/web/serverfarm App Service Plan 0.5.0
avm/res/web/site Web App / Functions 0.19.4
avm/res/web/static-site Static Web Apps 0.9.3
avm/res/web/hosting-environment App Service Env 0.4.1
avm/res/cdn/profile CDN / Front Door 0.16.1
avm/res/api-management/service API Management 0.13.0

🗄️ データベース

モジュール 説明 最新バージョン
avm/res/sql/server SQL Server 0.21.1
avm/res/sql/server/database SQL Database 0.2.1
avm/res/sql/managed-instance SQL MI 0.4.0
avm/res/db-for-postgre-sql/flexible-server PostgreSQL 0.15.1
avm/res/db-for-my-sql/flexible-server MySQL 0.10.0
avm/res/document-db/database-account Cosmos DB 0.18.0
avm/res/document-db/mongo-cluster MongoDB vCore 0.4.2
avm/res/cache/redis Redis Cache 0.16.4
avm/res/cache/redis-enterprise Redis Enterprise 0.5.0

📊 ストレージ

モジュール 説明 最新バージョン
avm/res/storage/storage-account Storage Account 0.31.0
avm/res/storage/storage-account/blob-service/container Blob Container 0.3.2
avm/res/storage/storage-account/file-service/share File Share 0.1.2
avm/res/net-app/net-app-account Azure NetApp Files 0.12.0
avm/res/elastic-san/elastic-san Elastic SAN 0.5.0

🤖 AI / ML

モジュール 説明 最新バージョン
avm/res/cognitive-services/account Cognitive Services / OpenAI 0.14.1
avm/res/machine-learning-services/workspace ML Workspace 0.13.0
avm/res/search/search-service AI Search 0.12.0
avm/ptn/ai-ml/ai-foundry AI Foundry パターン 0.6.0
avm/ptn/ai-platform/baseline AI Platform 基盤 0.7.1

📈 監視

モジュール 説明 最新バージョン
avm/res/operational-insights/workspace Log Analytics 0.14.2
avm/res/insights/component App Insights 0.7.1
avm/res/insights/action-group Action Group 0.8.0
avm/res/insights/metric-alert Metric Alert 0.4.1
avm/res/insights/data-collection-rule DCR 0.10.0
avm/res/insights/diagnostic-setting Diagnostic Settings 0.1.4
avm/ptn/azd/monitoring 監視パターン 0.2.1

🔐 セキュリティ

モジュール 説明 最新バージョン
avm/res/key-vault/vault Key Vault 0.13.3
avm/res/managed-identity/user-assigned-identity Managed Identity 0.4.3
avm/ptn/security/security-center Defender for Cloud 0.1.1
avm/res/aad/domain-service Entra Domain Services 0.5.0

🔄 統合

モジュール 説明 最新バージョン
avm/res/event-hub/namespace Event Hubs 0.14.0
avm/res/service-bus/namespace Service Bus 0.16.0
avm/res/event-grid/topic Event Grid Topic 0.9.1
avm/res/logic/workflow Logic App 0.5.3
avm/res/data-factory/factory Data Factory 0.11.0

🔧 DevOps

モジュール 説明 最新バージョン
avm/res/dev-ops-infrastructure/pool Managed DevOps Pool 0.7.0
avm/ptn/dev-ops/cicd-agents-and-runners CI/CD エージェント 0.3.1
avm/res/automation/automation-account Automation Account 0.17.1

🏢 ガバナンス

モジュール 説明 最新バージョン
avm/ptn/lz/sub-vending サブスクリプション発行 0.5.2
avm/ptn/authorization/policy-assignment ポリシー割り当て 0.5.3
avm/ptn/authorization/role-assignment ロール割り当て 0.2.4
avm/res/management/management-group 管理グループ 0.1.2
avm/res/consumption/budget 予算アラート 0.3.8

💾 バックアップ / DR

モジュール 説明 最新バージョン
avm/res/recovery-services/vault Recovery Services Vault 0.11.1
avm/res/data-protection/backup-vault Backup Vault 0.13.0

パターンモジュール (ptn)

複数リソースを組み合わせた複合パターン:

モジュール 説明 最新バージョン
avm/ptn/network/hub-networking Hub-Spoke ネットワーク 0.5.0
avm/ptn/aca-lza/hosting-environment ACA Landing Zone 0.6.1
avm/ptn/app-service-lza/hosting-environment App Service LZ 0.1.1
avm/ptn/ai-ml/ai-foundry AI Foundry 0.6.0
avm/ptn/lz/sub-vending サブスクリプション発行 0.5.2
avm/ptn/azd/container-apps-stack Container Apps スタック 0.3.0
avm/ptn/data/private-analytical-workspace 分析ワークスペース 0.1.2

使用例

VM + カスタムスクリプト

module vm 'br/public:avm/res/compute/virtual-machine:0.21.0' = {
  name: 'vmDeployment'
  params: {
    name: 'vm-app-${environment}'
    vmSize: 'Standard_D4s_v5'
    imageReference: {
      publisher: 'Canonical'
      offer: '0001-com-ubuntu-server-jammy'
      sku: '22_04-lts-gen2'
      version: 'latest'
    }
    osType: 'Linux'
    nicConfigurations: [
      {
        ipConfigurations: [
          { subnetResourceId: subnetId }
        ]
      }
    ]
    adminUsername: 'azureuser'
    disablePasswordAuthentication: true
    publicKeys: [
      { path: '/home/azureuser/.ssh/authorized_keys', keyData: sshPublicKey }
    ]
    // cloud-init でアプリ初期化
    customData: loadFileAsBase64('scripts/vm-init/app-init.yaml')
  }
}

Private Endpoint 付き Storage

module storage 'br/public:avm/res/storage/storage-account:0.31.0' = {
  name: 'storageDeployment'
  params: {
    name: 'st${workloadName}${environment}'
    skuName: 'Standard_LRS'
    kind: 'StorageV2'
    privateEndpoints: [
      {
        subnetResourceId: subnetId
        service: 'blob'
        privateDnsZoneGroup: {
          privateDnsZoneGroupConfigs: [
            { privateDnsZoneResourceId: blobPrivateDnsZoneId }
          ]
        }
      }
    ]
  }
}

最新情報の取得

# MCP ツールで最新バージョンを確認
mcp_bicep_experim_list_avm_metadata

Source: SKILL.md on GitHub

2 warnings4mo4 checks · Risk SAFE
  • Gen Agent Trust Hub4mo

    The skill is a comprehensive Azure infrastructure automation tool that uses Azure Bicep and Azure Verified Modules (AVM) to scaffold and deploy enterprise environments. It follows security best practices, such as using Managed Identities and Azure Key Vault for secret management. No malicious patterns, obfuscation, or unauthorized data access were detected. All external references target official Microsoft domains or well-known infrastructure tools like Flux CD.

  • Socket4mo

    No alerts

  • Snyk4mo

    Risk: MEDIUM · 2 issues

  • Runlayer7mo

    17/17 files flagged

Signed by skilld at 848fd9b. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 18 hours ago.

Activeupdated 3 months ago
argument-hint
構築したい Azure 構成、アプリ、制約条件
user-invocable
true
metadata
{
  "author": "yamapan (https://github.com/aktsmm)"
}

README badge

README badge for aktsmm/agent-skills/azure-env-builder