Microsoft.Network virtualNetworks/subnets

Bicep リソース定義

virtualNetworks/subnets リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

注釈

仮想ネットワークとサブネットの作成に関するガイダンスについては、「 Bicep を使用して仮想ネットワーク リソースを作成する」を参照してください。

リソース形式

Microsoft.Network/virtualNetworks/subnets リソースを作成するには、次の Bicep をテンプレートに追加します。

resource symbolicname 'Microsoft.Network/virtualNetworks/subnets@2023-04-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    addressPrefix: 'string'
    addressPrefixes: [
      'string'
    ]
    applicationGatewayIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    delegations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          serviceName: 'string'
        }
        type: 'string'
      }
    ]
    ipAllocations: [
      {
        id: 'string'
      }
    ]
    natGateway: {
      id: 'string'
    }
    networkSecurityGroup: {
      id: 'string'
      location: 'string'
      properties: {
        flushConnection: bool
        securityRules: [
          {
            id: 'string'
            name: 'string'
            properties: {
              access: 'string'
              description: 'string'
              destinationAddressPrefix: 'string'
              destinationAddressPrefixes: [
                'string'
              ]
              destinationApplicationSecurityGroups: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {}
                  tags: {}
                }
              ]
              destinationPortRange: 'string'
              destinationPortRanges: [
                'string'
              ]
              direction: 'string'
              priority: int
              protocol: 'string'
              sourceAddressPrefix: 'string'
              sourceAddressPrefixes: [
                'string'
              ]
              sourceApplicationSecurityGroups: [
                {
                  id: 'string'
                  location: 'string'
                  properties: {}
                  tags: {}
                }
              ]
              sourcePortRange: 'string'
              sourcePortRanges: [
                'string'
              ]
            }
            type: 'string'
          }
        ]
      }
      tags: {}
    }
    privateEndpointNetworkPolicies: 'string'
    privateLinkServiceNetworkPolicies: 'string'
    routeTable: {
      id: 'string'
      location: 'string'
      properties: {
        disableBgpRoutePropagation: bool
        routes: [
          {
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              hasBgpOverride: bool
              nextHopIpAddress: 'string'
              nextHopType: 'string'
            }
            type: 'string'
          }
        ]
      }
      tags: {}
    }
    serviceEndpointPolicies: [
      {
        id: 'string'
        location: 'string'
        properties: {
          contextualServiceEndpointPolicies: [
            'string'
          ]
          serviceAlias: 'string'
          serviceEndpointPolicyDefinitions: [
            {
              id: 'string'
              name: 'string'
              properties: {
                description: 'string'
                service: 'string'
                serviceResources: [
                  'string'
                ]
              }
              type: 'string'
            }
          ]
        }
        tags: {}
      }
    ]
    serviceEndpoints: [
      {
        locations: [
          'string'
        ]
        service: 'string'
      }
    ]
  }
}

プロパティ値

virtualNetworks/subnets

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 1 から 80

有効な文字:
英数字、アンダースコア、ピリオド、およびハイフン。

英数字で開始します。 英数字またはアンダースコアで終了します。
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: virtualNetworks
properties サブネットのプロパティ。 SubnetPropertiesFormat

SubnetPropertiesFormat

名前 説明
addressPrefix サブネットのアドレス プレフィックス。 string
addressPrefixes サブネットのアドレス プレフィックスの一覧。 string[]
applicationGatewayIPConfigurations 仮想ネットワーク リソースのアプリケーション ゲートウェイ IP 構成。 ApplicationGatewayIPConfiguration[]
代表 団 サブネット上の委任への参照の配列。 Delegation[]
ipAllocations このサブネットを参照する IpAllocation の配列。 SubResource[]
natGateway このサブネットに関連付けられている Nat ゲートウェイ。 サブリソース
networkSecurityGroup NetworkSecurityGroup リソースへの参照。 NetworkSecurityGroup
privateEndpointNetworkPolicies サブネット内のプライベート エンドポイントにネットワーク ポリシーを適用するを有効または無効にします。 'Disabled'
'Enabled'
privateLinkServiceNetworkPolicies サブネット内のプライベート リンク サービスに対するネットワーク ポリシーの適用を有効または無効にします。 'Disabled'
'Enabled'
routeTable RouteTable リソースへの参照。 RouteTable
serviceEndpointPolicies サービス エンドポイント ポリシーの配列。 ServiceEndpointPolicy[]
serviceEndpoints サービス エンドポイントの配列。 ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

名前 説明
id リソースの ID string
name Application Gateway内で一意である IP 構成の名前。 string
properties アプリケーション ゲートウェイ IP 構成のプロパティ。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名前 説明
サブネット サブネット リソースへの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 サブリソース

サブリソース

名前 説明
id リソースの ID string

委任

名前 説明
id リソースの ID string
name サブネット内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties サブネットのプロパティ。 ServiceDelegationPropertiesFormat
リソースの種類。 string

ServiceDelegationPropertiesFormat

名前 説明
serviceName サブネットを委任する必要があるサービスの名前 (Microsoft.Sql/servers など)。 string

NetworkSecurityGroup

名前 説明
id リソースの ID string
location リソースの場所。 string
properties ネットワーク セキュリティ グループのプロパティ。 NetworkSecurityGroupPropertiesFormat
tags リソース タグ。 object

NetworkSecurityGroupPropertiesFormat

名前 説明
flushConnection 有効にすると、ルールが更新されると、ネットワーク セキュリティ グループ接続から作成されたフローが再評価されます。 初期有効化では、再評価がトリガーされます。 [bool]
securityRules ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 SecurityRule[]

SecurityRule

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties セキュリティ規則のプロパティ。 SecurityRulePropertiesFormat
リソースの型。 string

SecurityRulePropertiesFormat

名前 説明
access ネットワーク トラフィックは許可または拒否されます。 'Allow'
'Deny' (必須)
description この規則の説明。 140 文字に制限されています。 string
destinationAddressPrefix 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 また、すべてのソース IP に一致させるためにアスタリスク '*' を使用することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 string
destinationAddressPrefixes 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 string[]
destinationApplicationSecurityGroups 宛先として指定されたアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
destinationPortRange 宛先ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' を使用して、すべてのポートを照合することもできます。 string
destinationPortRanges 宛先ポート範囲。 string[]
方向 ルールの方向。 この方向は、ルールの評価が受信または送信トラフィックのどちらで行われるかを指定します。 'Inbound'
'Outbound' (必須)
priority ルールの優先度。 値は 100 から 4096 の間で指定できます。 優先度番号は、コレクション内のルールごとに一意である必要があります。 優先度番号が低いほど、規則の優先度が高くなります。 int (必須)
protocol この規則が適用されるネットワーク プロトコル。 '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (必須)
sourceAddressPrefix CIDR またはソース IP 範囲。 また、すべてのソース IP に一致させるためにアスタリスク '*' を使用することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 string
sourceAddressPrefixes CIDR またはソース IP 範囲。 string[]
sourceApplicationSecurityGroups ソースとして指定されたアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
sourcePortRange ソース ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' を使用して、すべてのポートを照合することもできます。 string
sourcePortRanges ソース ポートの範囲。 string[]

ApplicationSecurityGroup

名前 説明
id リソースの ID string
location リソースの場所。 string
properties アプリケーション セキュリティ グループのプロパティ。 ApplicationSecurityGroupPropertiesFormat
tags リソース タグ。 object

ApplicationSecurityGroupPropertiesFormat

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

RouteTable

名前 説明
id リソースの ID string
location リソースの場所。 string
properties ルート テーブルのプロパティ。 RouteTablePropertiesFormat
tags リソース タグ。 object

RouteTablePropertiesFormat

名前 説明
disableBgpRoutePropagation そのルート テーブルで BGP によって学習されたルートを無効にするかどうか。 True は無効を意味します。 [bool]
ルート ルート テーブル内に含まれるルートのコレクション。 Route[]

ルート

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties ルートのプロパティ。 RoutePropertiesFormat
リソースの型。 string

RoutePropertiesFormat

名前 説明
addressPrefix ルートが適用される宛先 CIDR。 string
hasBgpOverride LPM に関係なく、このルートが重複する BGP ルートをオーバーライドするかどうかを示す値。 [bool]
nextHopIpAddress IP アドレス パケットは に転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ許可されます。 string
nextHopType パケットの送信先となる Azure ホップの種類。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)

ServiceEndpointPolicy

名前 説明
id リソースの ID string
location リソースの場所。 string
properties サービス エンドポイント ポリシーのプロパティ。 ServiceEndpointPolicyPropertiesFormat
tags リソース タグ。 object

ServiceEndpointPolicyPropertiesFormat

名前 説明
contextualServiceEndpointPolicies コンテキスト サービス エンドポイント ポリシーのコレクション。 string[]
serviceAlias ポリシーがサービスに属しているかどうかを示すエイリアス string
serviceEndpointPolicyDefinitions サービス エンドポイント ポリシーのサービス エンドポイント ポリシー定義のコレクション。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties サービス エンドポイント ポリシー定義のプロパティ。 ServiceEndpointPolicyDefinitionPropertiesFormat
リソースの型。 string

ServiceEndpointPolicyDefinitionPropertiesFormat

名前 説明
description この規則の説明。 140 文字に制限されています。 string
サービス (service) サービス エンドポイント名。 string
serviceResources サービス リソースの一覧。 string[]

ServiceEndpointPropertiesFormat

名前 説明
locations 場所の一覧。 string[]
サービス (service) エンドポイント サービスの種類。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Game Developer Virtual Machine Scale Set

Azure にデプロイする
Azure Game Developer Virtual Machine Scale Set には、Unreal などの Licencsed エンジンが含まれています。
マルチクライアント VNS3 ネットワーク アプライアンス

Azure にデプロイする
VNS3 はソフトウェアのみの仮想アプライアンスであり、クラウド アプリケーション エッジでセキュリティ アプライアンス、アプリケーション配信コントローラー、Unified Threat Management デバイスの機能を組み合わせて提供します。 主な利点は、クラウド ネットワークの上に、常にエンドツーエンドの暗号化、フェデレーション データ センター、クラウド リージョン、クラウド プロバイダー、コンテナー、1 つの統合アドレス空間の作成、暗号化キーに対する構成証明可能な制御、大規模に管理できるメッシュ化されたネットワーク、クラウドでの信頼性の高い HA、機密性の高いアプリケーションの分離 (高速低コストのネットワーク セグメント化)、アプリケーション内のセグメント化、クラウド内のすべてのデータの分析です。 主要なネットワーク機能。仮想ルーター、スイッチ、ファイアウォール、vpn コンセントレータ、マルチキャスト ディストリビューター、WAF、NIDS、キャッシュ、プロキシ ロード バランサー、その他のレイヤー 4 から 7 のネットワーク機能用のプラグインを備えた VNS3 では、新しい知識やトレーニングを実装する必要がないため、既存のネットワーク機器と統合できます。
クラウド接続とセキュリティのための VNS3 ネットワーク アプライアンス

Azure にデプロイする
VNS3 は、クラウド アプリケーション エッジでセキュリティ アプライアンス、アプリケーション配信コントローラー、統合された脅威管理デバイスの機能を組み合わせた機能を提供するソフトウェアのみの仮想アプライアンスです。 主な利点は、クラウド ネットワークに加えて、常にエンドツーエンドの暗号化、データ センター、クラウド リージョン、クラウド プロバイダー、コンテナーのフェデレーション、1 つの統合アドレス空間の作成、暗号化キーの構成証明可能な制御、大規模に管理可能なメッシュ化されたネットワーク、クラウドでの信頼性の高い HA、機密性の高いアプリケーションの分離 (高速低コストのネットワーク セグメント化)、アプリケーション内でのセグメント化、クラウド内のすべてのデータの分析です。 主要なネットワーク機能。仮想ルーター、スイッチ、ファイアウォール、vpn コンセントレータ、マルチキャスト ディストリビューター、WAF、NIDS、キャッシュ、プロキシ、ロード バランサー、その他のレイヤー 4 から 7 のネットワーク機能用のプラグインを備えた VNS3 では、新しい知識やトレーニングを実装する必要がないため、既存のネットワーク機器と統合できます。
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケーリングデプロイを自動的にデプロイできます
Elasticsearch の JMeter 環境

Azure にデプロイする
このテンプレートは、既存の仮想ネットワークに JMeter 環境をデプロイします。 1 つのマスター ノードと複数の下位ノードが新しい jmeter サブネットにデプロイされます。 このテンプレートは、Elasticsearch クイックスタート テンプレートと連携して動作します。
イベント ストリーミング用の GPU Vm と OBS-Studio、Skype、MS-Teams

Azure にデプロイする
このテンプレートは、イベント ストリーミング用の MS-Teams OBS-Studio、Skype を使用して GPU Vm を作成します。 新しいコンピューティング スタックを使用して、新しい vnet、ストレージ アカウント、nic、パブリック IP に VM を作成します。 Chocolately パッケージ マネージャーに基づくすべてのインストール プロセス
SharePoint サブスクリプション / 2019 / 2016 / 2013 すべて構成済み

Azure にデプロイする
このテンプレートでは、ADFS とのフェデレーション認証、OAuth 信頼、ユーザー プロファイル サービス、複数のパス ベースおよびホスト名付きサイト コレクションを含む 2 つのゾーンを持つ Web アプリケーションなど、手動で実行するために年齢がかかる広範な構成を備えた SharePoint サブスクリプション / 2019 / 2016 / 2013 ファームを作成します。 SharePoint 仮想マシンでは、Chocolatey を使用して、最新バージョンの Notepad++、Visual Studio Code、Azure Data Studio、Fiddler、ULS Viewer、7-Zip をインストールします。
Azure Cloud Shell - VNet

Azure にデプロイする
このテンプレートは、Azure Cloud Shell リソースを Azure 仮想ネットワークにデプロイします。
ILB ASE を使用した eShop Web サイト

Azure にデプロイする
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
ハブアンドスポーク トポロジ サンドボックスをデプロイする

Azure にデプロイする
このテンプレートでは、基本的なハブアンドスポーク トポロジの設定が作成されます。 サブネット DMZ、管理、共有、ゲートウェイ (必要に応じて) を含むハブ VNet を作成し、それぞれにワークロード サブネットを含む 2 つのスポーク VNet (開発と運用) を作成します。 また、ハブの管理サブネットに Windows Jump-Host をデプロイし、ハブと 2 つのスポークの間に VNet ピアリングを確立します。
パブリック IP アドレスのないAzure Batch プール

Azure にデプロイする
このテンプレートでは、パブリック IP アドレスAzure Batch含まない簡略化されたノード通信プールが作成されます。
単純な Ubuntu Linux VM 18.04-LTS をデプロイする

Azure にデプロイする
このテンプレートでは、VM のいくつかのオプションを使用して Ubuntu Server をデプロイします。 VM 名、OS バージョン、VM サイズ、管理者ユーザー名、パスワードを指定できます。 既定では、VM サイズは Standard_B2s、O.S. バージョンは 18.04-LTS です。
タグを使用して単純な Windows VM をデプロイする

Azure にデプロイする
このテンプレートでは、Windows VM、NIC、ストレージ アカウント、Virtual Network、パブリック IP アドレス、ネットワーク セキュリティ グループD2_v3をデプロイします。 タグ オブジェクトは変数に作成され、該当する場合は、すべてのリソースに適用されます。
Azure Container Instances - VNet

Azure にデプロイする
コンテナー インスタンスを Azure 仮想ネットワークにデプロイします。
Azure DMS を使用してAzure SQL データベースに移行する

Azure にデプロイする
Azure Database Migration Service (DMS) は、オンプレミス データベースを Azure に移行するプロセスを合理化するように設計されています。 DMS を使用すると、既存のオンプレミスのSQL Serverと Oracle データベースを、Azure 仮想マシンでデータベース、Azure SQL Managed Instance、または Microsoft SQL ServerをAzure SQLへの移行が簡略化されます。 このテンプレートでは、Azure Database Migration サービスのインスタンスをデプロイします。これは、SQL サーバーがインストールされている Azure VM であり、事前に作成されたデータベースを持つソース サーバーと、ソース サーバーからターゲット サーバーに移行するデータベースの事前に作成されたスキーマを持つターゲット Azure SQL DB サーバーとして機能します。 このテンプレートでは、ソース VM、DMS サービス、ターゲット サーバーをサポートするために必要なリソース (NIC、vnet など) もデプロイされます。
Azure Database Migration Serviceのデプロイ (DMS)

Azure にデプロイする
Azure Database Migration Service は、複数のデータベース ソースから Azure データ プラットフォームへのシームレスな移行を最小限のダウンタイムで実現できるように設計された、フル マネージド サービスです (オンライン移行)。
VNet を使用してAzure Database for MariaDBをデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用して MariaDB 用 Azure データベースをデプロイする方法を提供します。
VNet を使用してAzure Database for MySQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure データベース for MySQL をデプロイする方法を提供します。
VNet を使用してAzure Database for MySQLをデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用して Azure Database for MySQL をデプロイする方法を提供します。
VNet を使用してAzure Database for PostgreSQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure データベース for PostgreSQL をデプロイする方法を提供します。
VNet を使用してAzure Database for PostgreSQLをデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用して Azure Database for PostgreSQL をデプロイする方法を提供します。
Azure Payment HSM を作成する

Azure にデプロイする
このテンプレートでは、Azure Payment HSM を作成して、Azure クラウドでのリアルタイムの重要な支払いトランザクションに対する暗号化キー操作を提供します。
Integration Service Environment テンプレート

Azure にデプロイする
仮想ネットワーク、4 つのサブネット、および非ネイティブ コネクタを含む Integration Service Environment (ISE) を作成するテンプレート。 Logic Apps ISE を必要とするテンプレートのベースとしてを使用します。
Azure Machine Learning のエンドツーエンドのセキュリティで保護されたセットアップ

Azure にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンドツーエンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。
Azure Machine Learning のエンドツーエンドのセキュリティで保護されたセットアップ (レガシ)

Azure にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンドツーエンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。
Azure Machine Learning Service ワークスペース (vnet) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
Azure Machine Learning Service ワークスペースを作成する (レガシ)

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
SMB ボリュームを使用して新しい ANF リソースを作成する

Azure にデプロイする
このテンプレートを使用すると、1 つの容量プールと SMB プロトコルで構成された単一ボリュームを使用して、新しいAzure NetApp Files リソースを作成できます。
サービスとしての Azure Bastion

Azure にデプロイする
このテンプレートは、Virtual Networkで Azure Bastion をプロビジョニングします
NSG を使用したサービスとしての Azure Bastion

Azure にデプロイする
このテンプレートは、Virtual Networkで Azure Bastion をプロビジョニングします
Azure Firewall、クライアント VM、サーバー VM のサンドボックスを作成する

Azure にデプロイする
このテンプレートは、2 つのサブネット (サーバー サブネットと AzureFirewall サブネット)、サーバー VM、クライアント VM、各 VM のパブリック IP アドレス、およびファイアウォールを介して VM 間のトラフィックを送信するルート テーブルを持つ仮想ネットワークを作成します。
複数の IP パブリック アドレスを持つ Azure Firewall を作成する

Azure にデプロイする
このテンプレートは、2 つのパブリック IP アドレスと 2 つの Windows Server 2019 サーバーをテストするAzure Firewallを作成します。
セキュリティ保護付き仮想ハブ

Azure にデプロイする
このテンプレートでは、Azure Firewallを使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。
標準の内部ロード バランサーを作成する

Azure にデプロイする
このテンプレートは、規則の負荷分散ポート 80 を使用して標準の内部Azure Load Balancerを作成します
リージョン間ロード バランサーを作成する

Azure にデプロイする
このテンプレートは、2 つのリージョン ロード バランサーを含むバックエンド プールを持つリージョン間ロード バランサーを作成します。 リージョン間ロード バランサーは現在、限られたリージョンで使用できます。 リージョン間ロード バランサーの背後にあるリージョン ロード バランサーは、任意のリージョンに存在できます。
IP アドレス別のバックエンド プールを使用したStandard Load Balancer

Azure にデプロイする
このテンプレートは、ARM テンプレートを使用して、バックエンド プール管理ドキュメントで説明されているように、IP アドレスでLoad Balancerのバックエンド プールを構成する方法を示すために使用されます。
Standard Load Balancer を作成する

Azure にデプロイする
このテンプレートは、インターネットに接続するロード バランサー、負荷分散規則、および各 VM を冗長ゾーンに含むバックエンド プール用の 3 つの VM を作成します。
VM を使用した NAT のVirtual Network

Azure にデプロイする
NAT ゲートウェイと仮想マシンをデプロイする
新しいサブネットにルート サーバーを作成する

Azure にデプロイする
このテンプレートは、RouteServerSubnet という名前のサブネットにルート サーバーをデプロイします。
既存の VNET にサブネットを追加する

Azure にデプロイする
このテンプレートを使用すると、既存の VNET にサブネットを追加できます。 既存の VNET のリソース グループにデプロイする
Azure Virtual WAN ルーティングの意図とポリシー

Azure にデプロイする
このテンプレートでは、ルーティングインテントとポリシー機能が有効になっている 2 つのハブを使用して Azure Virtual WANをプロビジョニングします。
Redis セキュリティ規則を含む NSG を既存のサブネットに追加する

Azure にデプロイする
このテンプレートを使用すると、構成済みの Azure Redis Cache セキュリティ規則を持つ NSG を VNET 内の既存のサブネットに追加できます。 既存の VNET のリソース グループにデプロイします。
プライベート エンドポイントの例

Azure にデプロイする
このテンプレートは、Azure SQL Server を指すプライベート エンドポイントを作成する方法を示しています
Azure SQL バックエンドを使用したApp Service Environment

Azure にデプロイする
このテンプレートでは、プライベート/分離環境で通常使用される関連リソースと共に、プライベート エンドポイントと共に、Azure SQL バックエンドを含むApp Service Environmentを作成します。
プライベート エンドポイントを使用した Web アプリ

Azure にデプロイする
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます
ASEv3 で AppServicePlan とアプリを作成する

Azure にデプロイする
ASEv3 で AppServicePlan とアプリを作成する

ARM テンプレート リソース定義

virtualNetworks/subnets リソースの種類は、次を対象とする操作でデプロイできます。

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

注釈

仮想ネットワークとサブネットの作成に関するガイダンスについては、「 Bicep を使用して仮想ネットワーク リソースを作成する」を参照してください。

リソース形式

Microsoft.Network/virtualNetworks/subnets リソースを作成するには、次の JSON をテンプレートに追加します。

{
  "type": "Microsoft.Network/virtualNetworks/subnets",
  "apiVersion": "2023-04-01",
  "name": "string",
  "properties": {
    "addressPrefix": "string",
    "addressPrefixes": [ "string" ],
    "applicationGatewayIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "delegations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "serviceName": "string"
        },
        "type": "string"
      }
    ],
    "ipAllocations": [
      {
        "id": "string"
      }
    ],
    "natGateway": {
      "id": "string"
    },
    "networkSecurityGroup": {
      "id": "string",
      "location": "string",
      "properties": {
        "flushConnection": "bool",
        "securityRules": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "access": "string",
              "description": "string",
              "destinationAddressPrefix": "string",
              "destinationAddressPrefixes": [ "string" ],
              "destinationApplicationSecurityGroups": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {},
                  "tags": {}
                }
              ],
              "destinationPortRange": "string",
              "destinationPortRanges": [ "string" ],
              "direction": "string",
              "priority": "int",
              "protocol": "string",
              "sourceAddressPrefix": "string",
              "sourceAddressPrefixes": [ "string" ],
              "sourceApplicationSecurityGroups": [
                {
                  "id": "string",
                  "location": "string",
                  "properties": {},
                  "tags": {}
                }
              ],
              "sourcePortRange": "string",
              "sourcePortRanges": [ "string" ]
            },
            "type": "string"
          }
        ]
      },
      "tags": {}
    },
    "privateEndpointNetworkPolicies": "string",
    "privateLinkServiceNetworkPolicies": "string",
    "routeTable": {
      "id": "string",
      "location": "string",
      "properties": {
        "disableBgpRoutePropagation": "bool",
        "routes": [
          {
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "hasBgpOverride": "bool",
              "nextHopIpAddress": "string",
              "nextHopType": "string"
            },
            "type": "string"
          }
        ]
      },
      "tags": {}
    },
    "serviceEndpointPolicies": [
      {
        "id": "string",
        "location": "string",
        "properties": {
          "contextualServiceEndpointPolicies": [ "string" ],
          "serviceAlias": "string",
          "serviceEndpointPolicyDefinitions": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "description": "string",
                "service": "string",
                "serviceResources": [ "string" ]
              },
              "type": "string"
            }
          ]
        },
        "tags": {}
      }
    ],
    "serviceEndpoints": [
      {
        "locations": [ "string" ],
        "service": "string"
      }
    ]
  }
}

プロパティ値

virtualNetworks/subnets

名前 説明
type リソースの種類 'Microsoft.Network/virtualNetworks/subnets'
apiVersion リソース API のバージョン '2023-04-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)

文字数制限: 1 から 80

有効な文字:
英数字、アンダースコア、ピリオド、およびハイフン。

英数字で開始します。 英数字またはアンダースコアで終了します。
properties サブネットのプロパティ。 SubnetPropertiesFormat

SubnetPropertiesFormat

名前 説明
addressPrefix サブネットのアドレス プレフィックス。 string
addressPrefixes サブネットのアドレス プレフィックスの一覧。 string[]
applicationGatewayIPConfigurations 仮想ネットワーク リソースのアプリケーション ゲートウェイ IP 構成。 ApplicationGatewayIPConfiguration[]
代表 団 サブネット上の委任への参照の配列。 Delegation[]
ipAllocations このサブネットを参照する IpAllocation の配列。 SubResource[]
natGateway このサブネットに関連付けられている Nat ゲートウェイ。 サブリソース
networkSecurityGroup NetworkSecurityGroup リソースへの参照。 NetworkSecurityGroup
privateEndpointNetworkPolicies サブネット内のプライベート エンドポイントにネットワーク ポリシーを適用するを有効または無効にします。 'Disabled'
'Enabled'
privateLinkServiceNetworkPolicies サブネット内のプライベート リンク サービスに対するネットワーク ポリシーの適用を有効または無効にします。 'Disabled'
'Enabled'
routeTable RouteTable リソースへの参照。 RouteTable
serviceEndpointPolicies サービス エンドポイント ポリシーの配列。 ServiceEndpointPolicy[]
serviceEndpoints サービス エンドポイントの配列。 ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

名前 説明
id リソースの ID string
name Application Gateway内で一意である IP 構成の名前。 string
properties アプリケーション ゲートウェイ IP 構成のプロパティ。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名前 説明
サブネット サブネット リソースへの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 サブリソース

サブリソース

名前 説明
id リソースの ID string

委任

名前 説明
id リソースの ID string
name サブネット内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties サブネットのプロパティ。 ServiceDelegationPropertiesFormat
リソースの種類。 string

ServiceDelegationPropertiesFormat

名前 説明
serviceName サブネットを委任する必要があるサービスの名前 (Microsoft.Sql/servers など)。 string

NetworkSecurityGroup

名前 説明
id リソースの ID string
location リソースの場所。 string
properties ネットワーク セキュリティ グループのプロパティ。 NetworkSecurityGroupPropertiesFormat
tags リソース タグ。 object

NetworkSecurityGroupPropertiesFormat

名前 説明
flushConnection 有効にすると、ルールが更新されると、ネットワーク セキュリティ グループ接続から作成されたフローが再評価されます。 初期有効化では、再評価がトリガーされます。 [bool]
securityRules ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 SecurityRule[]

SecurityRule

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties セキュリティ規則のプロパティ。 SecurityRulePropertiesFormat
リソースの型。 string

SecurityRulePropertiesFormat

名前 説明
access ネットワーク トラフィックは許可または拒否されます。 'Allow'
'Deny' (必須)
description この規則の説明。 140 文字に制限されています。 string
destinationAddressPrefix 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 また、すべてのソース IP に一致させるためにアスタリスク '*' を使用することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 string
destinationAddressPrefixes 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 string[]
destinationApplicationSecurityGroups 宛先として指定されたアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
destinationPortRange 宛先ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' を使用して、すべてのポートを照合することもできます。 string
destinationPortRanges 宛先ポート範囲。 string[]
方向 ルールの方向。 この方向は、ルールの評価が受信または送信トラフィックのどちらで行われるかを指定します。 'Inbound'
'Outbound' (必須)
priority ルールの優先度。 値は 100 から 4096 の間で指定できます。 優先度番号は、コレクション内のルールごとに一意である必要があります。 優先度番号が低いほど、規則の優先度が高くなります。 int (必須)
protocol この規則が適用されるネットワーク プロトコル。 '*'
'Ah'
'Esp'
'Icmp'
'Tcp'
'Udp' (必須)
sourceAddressPrefix CIDR またはソース IP 範囲。 また、すべてのソース IP に一致させるためにアスタリスク '*' を使用することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 string
sourceAddressPrefixes CIDR またはソース IP 範囲。 string[]
sourceApplicationSecurityGroups ソースとして指定されたアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
sourcePortRange ソース ポートまたは範囲。 0 から 65535 までの整数または範囲。 アスタリスク '*' を使用して、すべてのポートを照合することもできます。 string
sourcePortRanges ソース ポートの範囲。 string[]

ApplicationSecurityGroup

名前 説明
id リソースの ID string
location リソースの場所。 string
properties アプリケーション セキュリティ グループのプロパティ。 ApplicationSecurityGroupPropertiesFormat
tags リソース タグ。 object

ApplicationSecurityGroupPropertiesFormat

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

RouteTable

名前 説明
id リソースの ID string
location リソースの場所。 string
properties ルート テーブルのプロパティ。 RouteTablePropertiesFormat
tags リソース タグ。 object

RouteTablePropertiesFormat

名前 説明
disableBgpRoutePropagation そのルート テーブルで BGP によって学習されたルートを無効にするかどうか。 True は無効を意味します。 [bool]
ルート ルート テーブル内に含まれるルートのコレクション。 Route[]

ルート

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties ルートのプロパティ。 RoutePropertiesFormat
リソースの型。 string

RoutePropertiesFormat

名前 説明
addressPrefix ルートが適用される宛先 CIDR。 string
hasBgpOverride LPM に関係なく、このルートが重複する BGP ルートをオーバーライドするかどうかを示す値。 [bool]
nextHopIpAddress IP アドレス パケットは に転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ許可されます。 string
nextHopType パケットの送信先となる Azure ホップの種類。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)

ServiceEndpointPolicy

名前 説明
id リソースの ID string
location リソースの場所。 string
properties サービス エンドポイント ポリシーのプロパティ。 ServiceEndpointPolicyPropertiesFormat
tags リソース タグ。 object

ServiceEndpointPolicyPropertiesFormat

名前 説明
contextualServiceEndpointPolicies コンテキスト サービス エンドポイント ポリシーのコレクション。 string[]
serviceAlias ポリシーがサービスに属しているかどうかを示すエイリアス string
serviceEndpointPolicyDefinitions サービス エンドポイント ポリシーのサービス エンドポイント ポリシー定義のコレクション。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties サービス エンドポイント ポリシー定義のプロパティ。 ServiceEndpointPolicyDefinitionPropertiesFormat
リソースの型。 string

ServiceEndpointPolicyDefinitionPropertiesFormat

名前 説明
description この規則の説明。 140 文字に制限されています。 string
サービス (service) サービス エンドポイント名。 string
serviceResources サービス リソースの一覧。 string[]

ServiceEndpointPropertiesFormat

名前 説明
locations 場所の一覧。 string[]
サービス (service) エンドポイント サービスの種類。 string

クイック スタート テンプレート

次のクイックスタート テンプレートでは、このリソースの種類をデプロイします。

Template 説明
Azure Game Developer Virtual Machine Scale Set

Azure にデプロイする
Azure Game Developer Virtual Machine Scale Set には、Unreal などの Licencsed エンジンが含まれています。
マルチクライアント VNS3 ネットワーク アプライアンス

Azure にデプロイする
VNS3 はソフトウェアのみの仮想アプライアンスであり、クラウド アプリケーション エッジのセキュリティ アプライアンス、アプリケーション配信コントローラー、Unified Threat Management デバイスの機能を組み合わせて提供します。 主な利点は、クラウド ネットワークの上に、Always on end to end 暗号化、データ センター、クラウド リージョン、クラウド プロバイダー、コンテナーのフェデレーション、1 つの統合アドレス空間の作成、暗号化キーの構成証明可能な制御、大規模に管理可能なメッシュネットワーク、クラウドでの Reliable HA、機密性の高いアプリケーションの分離 (高速低コストのネットワーク セグメント化)、アプリケーション内のセグメント化、クラウド内のすべてのデータの分析です。 主要なネットワーク機能。仮想ルーター、スイッチ、ファイアウォール、VPN コンセントレーター、マルチキャスト ディストリビューター、WAF、NIDS、キャッシュ、プロキシ ロード バランサーなどのレイヤー 4 から 7 のネットワーク機能用のプラグインを備えた VNS3 では、実装に新しい知識やトレーニングは必要ないため、既存のネットワーク機器と統合できます。
クラウド接続とセキュリティのための VNS3 ネットワーク アプライアンス

Azure にデプロイする
VNS3 はソフトウェアのみの仮想アプライアンスであり、クラウド アプリケーション エッジでセキュリティ アプライアンス、アプリケーション配信コントローラー、統合された脅威管理デバイスの機能を組み合わせて提供します。 主な利点は、クラウド ネットワークの上に、常にエンドツーエンドの暗号化、データ センター、クラウド リージョン、クラウド プロバイダー、コンテナーのフェデレーション、1 つの統合アドレス空間の作成、暗号化キーの構成証明可能な制御、大規模で管理可能なメッシュネットワーク、クラウドでの信頼性の高い HA、機密性の高いアプリケーションの分離 (高速低コストのネットワーク セグメント化)、アプリケーション内でのセグメント化、クラウド内のすべてのデータの分析です。 主要なネットワーク機能。仮想ルーター、スイッチ、ファイアウォール、vpn コンセントレーター、マルチキャスト ディストリビューター、WAF、NIDS、キャッシュ、プロキシ、ロード バランサー、その他のレイヤー 4 から 7 のネットワーク機能用のプラグインを備えた VNS3 では、実装するための新しい知識やトレーニングは必要ないため、既存のネットワーク機器と統合できます。
Darktrace Autoscaling vSensors をデプロイする

Azure にデプロイする
このテンプレートを使用すると、Darktrace vSensors の自動スケーリング デプロイをデプロイできます
Elasticsearch の JMeter 環境

Azure にデプロイする
このテンプレートは、JMeter 環境を既存の仮想ネットワークにデプロイします。 1 つのマスター ノードと複数の下位ノードが新しい jmeter サブネットにデプロイされます。 このテンプレートは、Elasticsearch クイックスタート テンプレートと組み合わせて動作します。
OBS-Studio、Skype、イベント ストリーミング用の MS-Teams を備えた GPU VM

Azure にデプロイする
このテンプレートでは、イベント ストリーミング用の MS-Teams OBS-Studio、Skype を使用して GPU VM を作成します。 新しいコンピューティング スタックを使用して、新しい vnet、ストレージ アカウント、nic、パブリック IP に VM を作成します。 Chocolately パッケージ マネージャーに基づくすべてのインストール プロセス
SharePoint サブスクリプション / 2019 / 2016 / 2013 すべて構成済み

Azure にデプロイする
このテンプレートは、ADFS とのフェデレーション認証、OAuth 信頼、ユーザー プロファイル サービス、複数のパス ベースおよびホスト名付きサイト コレクションを含む 2 つのゾーンを含む Web アプリケーションなど、手動で実行するのに時間がかかる広範な構成を備えた SharePoint サブスクリプション / 2019 / 2016 / 2013 ファームを作成します。 SharePoint 仮想マシンでは、Chocolatey を使用して、最新バージョンの Notepad++、Visual Studio Code、Azure Data Studio、Fiddler、ULS Viewer、7-Zip をインストールします。
Azure Cloud Shell - VNet

Azure にデプロイする
このテンプレートは、Azure Cloud Shell リソースを Azure 仮想ネットワークにデプロイします。
ILB ASE を使用した eShop Web サイト

Azure にデプロイする
App Service 環境は、Azure App Service アプリを高スケールで安全に実行するための完全に分離された専用の環境を提供する Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps が含まれています。
ハブアンドスポーク トポロジ サンドボックスをデプロイする

Azure にデプロイする
このテンプレートは、基本的なハブアンドスポーク トポロジのセットアップを作成します。 サブネット DMZ、管理、共有、ゲートウェイ (必要に応じて) を含むハブ VNet を作成し、それぞれにワークロード サブネットを含む 2 つのスポーク VNet (開発と運用) を作成します。 また、ハブの管理サブネットに Windows Jump-Host をデプロイし、ハブと 2 つのスポークの間に VNet ピアリングを確立します。
パブリック IP アドレスのないAzure Batch プール

Azure にデプロイする
このテンプレートでは、パブリック IP アドレスAzure Batch含まない簡略化されたノード通信プールが作成されます。
単純な Ubuntu Linux VM 18.04-LTS をデプロイする

Azure にデプロイする
このテンプレートでは、VM のいくつかのオプションを使用して Ubuntu Server をデプロイします。 VM 名、OS バージョン、VM サイズ、管理者ユーザー名、パスワードを指定できます。 既定では、VM サイズは Standard_B2s、O.S. バージョンは 18.04-LTS です。
タグを使用して単純な Windows VM をデプロイする

Azure にデプロイする
このテンプレートでは、Windows VM、NIC、ストレージ アカウント、Virtual Network、パブリック IP アドレス、ネットワーク セキュリティ グループD2_v3をデプロイします。 タグ オブジェクトは変数に作成され、該当する場合は、すべてのリソースに適用されます。
Azure Container Instances - VNet

Azure にデプロイする
コンテナー インスタンスを Azure 仮想ネットワークにデプロイします。
Azure DMS を使用してAzure SQL データベースに移行する

Azure にデプロイする
Azure Database Migration Service (DMS) は、オンプレミス データベースを Azure に移行するプロセスを効率化するように設計されています。 DMS を使用すると、既存のオンプレミスのSQL Serverと Oracle データベースを Azure 仮想マシン内のデータベース、Azure SQL Managed Instance、または Microsoft SQL Server Azure SQL移行が簡略化されます。 このテンプレートでは、Azure Database Migration サービスのインスタンスをデプロイします。このインスタンスには、SQL サーバーがインストールされた Azure VM がデプロイされます。これは、事前に作成されたデータベースを含むソース サーバーとして機能し、ソース サーバーからターゲット サーバーに移行するデータベースの事前作成済みスキーマを持つターゲット Azure SQL DB サーバーとして機能します。 また、このテンプレートでは、ソース VM、DMS サービス、ターゲット サーバーをサポートするために必要なリソース (NIC、vnet など) もデプロイされます。
Azure Database Migration Serviceのデプロイ (DMS)

Azure にデプロイする
Azure Database Migration Service は、複数のデータベース ソースから Azure データ プラットフォームへのシームレスな移行を最小限のダウンタイムで実現できるように設計された、フル マネージド サービスです (オンライン移行)。
VNet を使用してAzure Database for MariaDBをデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用して Azure Database for MariaDB をデプロイする方法を提供します。
VNet を使用してAzure Database for MySQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure データベース for MySQL をデプロイする方法を提供します。
VNet を使用してAzure Database for MySQLをデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用して Azure Database for MySQL をデプロイする方法を提供します。
VNet を使用してAzure Database for PostgreSQL (フレキシブル) をデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用してフレキシブル サーバー Azure Database for PostgreSQL をデプロイする方法を提供します。
VNet を使用してAzure Database for PostgreSQLをデプロイする

Azure にデプロイする
このテンプレートは、VNet 統合を使用して Azure Database for PostgreSQL をデプロイする方法を提供します。
Azure Payment HSM を作成する

Azure にデプロイする
このテンプレートでは、Azure クラウド内のリアルタイムの重要な支払いトランザクションに対する暗号化キー操作を提供するために、Azure Payment HSM を作成します。
Integration Service Environment テンプレート

Azure にデプロイする
仮想ネットワーク、4 つのサブネット、および非ネイティブ コネクタを含む Integration Service Environment (ISE) を作成するテンプレート。 Logic Apps ISE を必要とするテンプレートのベースとしてを使用します。
Azure Machine Learning のエンドツーエンドのセキュリティで保護されたセットアップ

Azure にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンドツーエンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。
Azure Machine Learning のエンドツーエンドのセキュリティで保護されたセットアップ (レガシ)

Azure にデプロイする
この Bicep テンプレートのセットは、セキュリティで保護されたセットアップで Azure Machine Learning をエンドツーエンドで設定する方法を示しています。 この参照実装には、ワークスペース、コンピューティング クラスター、コンピューティング インスタンス、アタッチされたプライベート AKS クラスターが含まれます。
Azure Machine Learning Service ワークスペース (vnet) を作成する

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
Azure Machine Learning Service ワークスペースを作成する (レガシ)

Azure にデプロイする
このデプロイ テンプレートでは、Azure Machine Learning ワークスペースと、Azure Key Vault、Azure Storage、Azure アプリケーション Insights、Azure Container Registryなどの関連リソースを指定します。 この構成では、ネットワーク分離セットアップで Azure Machine Learning の使用を開始するために必要なリソースのセットについて説明します。
SMB ボリュームを使用して新しい ANF リソースを作成する

Azure にデプロイする
このテンプレートを使用すると、1 つの容量プールと SMB プロトコルで構成された単一ボリュームを使用して、新しいAzure NetApp Files リソースを作成できます。
サービスとしての Azure Bastion

Azure にデプロイする
このテンプレートは、Virtual Networkで Azure Bastion をプロビジョニングします
NSG を使用したサービスとしての Azure Bastion

Azure にデプロイする
このテンプレートは、Virtual Networkで Azure Bastion をプロビジョニングします
Azure Firewall、クライアント VM、サーバー VM のサンドボックスを作成する

Azure にデプロイする
このテンプレートは、2 つのサブネット (サーバー サブネットと AzureFirewall サブネット)、サーバー VM、クライアント VM、各 VM のパブリック IP アドレス、およびファイアウォールを介して VM 間のトラフィックを送信するルート テーブルを持つ仮想ネットワークを作成します。
複数の IP パブリック アドレスを持つ Azure Firewall を作成する

Azure にデプロイする
このテンプレートは、2 つのパブリック IP アドレスと 2 つの Windows Server 2019 サーバーをテストするAzure Firewallを作成します。
セキュリティ保護付き仮想ハブ

Azure にデプロイする
このテンプレートでは、Azure Firewallを使用してセキュリティで保護された仮想ハブを作成し、インターネット宛てのクラウド ネットワーク トラフィックをセキュリティで保護します。
標準の内部ロード バランサーを作成する

Azure にデプロイする
このテンプレートは、規則の負荷分散ポート 80 を使用して標準の内部Azure Load Balancerを作成します
リージョン間ロード バランサーを作成する

Azure にデプロイする
このテンプレートは、2 つのリージョン ロード バランサーを含むバックエンド プールを持つリージョン間ロード バランサーを作成します。 リージョン間ロード バランサーは現在、限られたリージョンで使用できます。 リージョン間ロード バランサーの背後にあるリージョン ロード バランサーは、任意のリージョンに存在できます。
IP アドレス別のバックエンド プールを使用したStandard Load Balancer

Azure にデプロイする
このテンプレートは、ARM テンプレートを使用して、バックエンド プール管理ドキュメントで説明されているように、IP アドレスでLoad Balancerのバックエンド プールを構成する方法を示すために使用されます。
Standard Load Balancer を作成する

Azure にデプロイする
このテンプレートでは、インターネットに接続するロード バランサー、負荷分散規則、バックエンド プール用の 3 つの VM と、冗長ゾーン内の各 VM が作成されます。
VM を使用して NAT をVirtual Networkする

Azure にデプロイする
NAT ゲートウェイと仮想マシンをデプロイする
新しいサブネットにルート サーバーを作成する

Azure にデプロイする
このテンプレートは、RouteServerSubnet という名前のサブネットにルート サーバーをデプロイします。
既存の VNET にサブネットを追加する

Azure にデプロイする
このテンプレートを使用すると、既存の VNET にサブネットを追加できます。 既存の VNET のリソース グループにデプロイする
Azure Virtual WAN ルーティングの意図とポリシー

Azure にデプロイする
このテンプレートは、ルーティングインテントとポリシー機能が有効になっている 2 つのハブを持つ Azure Virtual WANをプロビジョニングします。
Redis セキュリティ規則を含む NSG を既存のサブネットに追加する

Azure にデプロイする
このテンプレートを使用すると、構成済みの Azure Redis Cache セキュリティ規則を持つ NSG を VNET 内の既存のサブネットに追加できます。 既存の VNET のリソース グループにデプロイします。
プライベート エンドポイントの例

Azure にデプロイする
このテンプレートは、Azure SQL Server を指すプライベート エンドポイントを作成する方法を示しています
Azure SQL バックエンドでのApp Service Environment

Azure にデプロイする
このテンプレートは、プライベート/分離環境で通常使用される関連付けられたリソースと共に、プライベート エンドポイントと共に、Azure SQL バックエンドを含むApp Service Environmentを作成します。
プライベート エンドポイントを使用した Web アプリ

Azure にデプロイする
このテンプレートを使用すると、Web アプリを作成し、プライベート エンドポイントを介して公開できます
ASEv3 で AppServicePlan とアプリを作成する

Azure にデプロイする
ASEv3 で AppServicePlan とアプリを作成する

Terraform (AzAPI プロバイダー) リソース定義

virtualNetworks/subnets リソースの種類は、次をターゲットとする操作でデプロイできます。

  • リソース グループ

各 API バージョンの変更されたプロパティの一覧については、「 変更ログ」を参照してください。

リソース形式

Microsoft.Network/virtualNetworks/subnets リソースを作成するには、次の Terraform をテンプレートに追加します。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualNetworks/subnets@2023-04-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      addressPrefix = "string"
      addressPrefixes = [
        "string"
      ]
      applicationGatewayIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            subnet = {
              id = "string"
            }
          }
        }
      ]
      delegations = [
        {
          id = "string"
          name = "string"
          properties = {
            serviceName = "string"
          }
          type = "string"
        }
      ]
      ipAllocations = [
        {
          id = "string"
        }
      ]
      natGateway = {
        id = "string"
      }
      networkSecurityGroup = {
        id = "string"
        location = "string"
        properties = {
          flushConnection = bool
          securityRules = [
            {
              id = "string"
              name = "string"
              properties = {
                access = "string"
                description = "string"
                destinationAddressPrefix = "string"
                destinationAddressPrefixes = [
                  "string"
                ]
                destinationApplicationSecurityGroups = [
                  {
                    id = "string"
                    location = "string"
                    properties = {}
                    tags = {}
                  }
                ]
                destinationPortRange = "string"
                destinationPortRanges = [
                  "string"
                ]
                direction = "string"
                priority = int
                protocol = "string"
                sourceAddressPrefix = "string"
                sourceAddressPrefixes = [
                  "string"
                ]
                sourceApplicationSecurityGroups = [
                  {
                    id = "string"
                    location = "string"
                    properties = {}
                    tags = {}
                  }
                ]
                sourcePortRange = "string"
                sourcePortRanges = [
                  "string"
                ]
              }
              type = "string"
            }
          ]
        }
        tags = {}
      }
      privateEndpointNetworkPolicies = "string"
      privateLinkServiceNetworkPolicies = "string"
      routeTable = {
        id = "string"
        location = "string"
        properties = {
          disableBgpRoutePropagation = bool
          routes = [
            {
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                hasBgpOverride = bool
                nextHopIpAddress = "string"
                nextHopType = "string"
              }
              type = "string"
            }
          ]
        }
        tags = {}
      }
      serviceEndpointPolicies = [
        {
          id = "string"
          location = "string"
          properties = {
            contextualServiceEndpointPolicies = [
              "string"
            ]
            serviceAlias = "string"
            serviceEndpointPolicyDefinitions = [
              {
                id = "string"
                name = "string"
                properties = {
                  description = "string"
                  service = "string"
                  serviceResources = [
                    "string"
                  ]
                }
                type = "string"
              }
            ]
          }
          tags = {}
        }
      ]
      serviceEndpoints = [
        {
          locations = [
            "string"
          ]
          service = "string"
        }
      ]
    }
  })
}

プロパティ値

virtualNetworks/subnets

名前 説明
type リソースの種類 "Microsoft.Network/virtualNetworks/subnets@2023-04-01"
name リソース名 string (必須)

文字制限: 1 から 80

有効な文字:
英数字、アンダースコア、ピリオド、およびハイフン。

英数字で開始します。 英数字またはアンダースコアで終了します。
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: virtualNetworks
properties サブネットのプロパティ。 SubnetPropertiesFormat

SubnetPropertiesFormat

名前 説明
addressPrefix サブネットのアドレス プレフィックス。 string
addressPrefixes サブネットのアドレス プレフィックスの一覧。 string[]
applicationGatewayIPConfigurations 仮想ネットワーク リソースのアプリケーション ゲートウェイ IP 構成。 ApplicationGatewayIPConfiguration[]
代表 団 サブネット上の委任への参照の配列。 Delegation[]
ipAllocations このサブネットを参照する IpAllocation の配列。 SubResource[]
natGateway このサブネットに関連付けられている Nat ゲートウェイ。 サブリソース
networkSecurityGroup NetworkSecurityGroup リソースへの参照。 NetworkSecurityGroup
privateEndpointNetworkPolicies サブネット内のプライベート エンドポイントにネットワーク ポリシーを適用するを有効または無効にします。 "無効"
"有効"
privateLinkServiceNetworkPolicies サブネット内のプライベート リンク サービスに対するネットワーク ポリシーの適用を有効または無効にします。 "無効"
"有効"
routeTable RouteTable リソースへの参照。 RouteTable
serviceEndpointPolicies サービス エンドポイント ポリシーの配列。 ServiceEndpointPolicy[]
serviceEndpoints サービス エンドポイントの配列。 ServiceEndpointPropertiesFormat[]

ApplicationGatewayIPConfiguration

名前 説明
id リソースの ID string
name Application Gateway内で一意である IP 構成の名前。 string
properties アプリケーション ゲートウェイ IP 構成のプロパティ。 ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

名前 説明
サブネット サブネット リソースへの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 サブリソース

サブリソース

名前 説明
id リソースの ID string

委任

名前 説明
id リソースの ID string
name サブネット内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties サブネットのプロパティ。 ServiceDelegationPropertiesFormat
リソースの種類。 string

ServiceDelegationPropertiesFormat

名前 説明
serviceName サブネットを委任する必要があるサービスの名前 (Microsoft.Sql/servers など)。 string

NetworkSecurityGroup

名前 説明
id リソースの ID string
location リソースの場所。 string
properties ネットワーク セキュリティ グループのプロパティ。 NetworkSecurityGroupPropertiesFormat
tags リソース タグ。 object

NetworkSecurityGroupPropertiesFormat

名前 説明
flushConnection 有効にすると、ルールが更新されると、ネットワーク セキュリティ グループ接続から作成されたフローが再評価されます。 初期有効化によって再評価がトリガーされます。 [bool]
securityRules ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 SecurityRule[]

SecurityRule

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties セキュリティ規則のプロパティ。 SecurityRulePropertiesFormat
リソースの型。 string

SecurityRulePropertiesFormat

名前 説明
access ネットワーク トラフィックは許可または拒否されます。 "許可"
"Deny" (必須)
description この規則の説明。 140 文字に制限されています。 string
destinationAddressPrefix 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 また、すべてのソース IP に一致させるためにアスタリスク '*' を使用することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 string
destinationAddressPrefixes 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 string[]
destinationApplicationSecurityGroups 宛先として指定されたアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
destinationPortRange 宛先ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' を使用して、すべてのポートを照合することもできます。 string
destinationPortRanges 宛先ポート範囲。 string[]
方向 ルールの方向。 この方向は、ルールの評価が受信または送信トラフィックのどちらで行われるかを指定します。 "Inbound"
"送信" (必須)
priority ルールの優先度。 値は 100 から 4096 の間で指定できます。 優先度番号は、コレクション内のルールごとに一意である必要があります。 優先度番号が低いほど、規則の優先度が高くなります。 int (必須)
protocol この規則が適用されるネットワーク プロトコル。 "*"
"Ah"
"Esp"
"Icmp"
"Tcp"
"Udp" (必須)
sourceAddressPrefix CIDR またはソース IP 範囲。 また、すべてのソース IP に一致させるためにアスタリスク '*' を使用することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 string
sourceAddressPrefixes CIDR またはソース IP 範囲。 string[]
sourceApplicationSecurityGroups ソースとして指定されたアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
sourcePortRange ソース ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' を使用して、すべてのポートを照合することもできます。 string
sourcePortRanges ソース ポートの範囲。 string[]

ApplicationSecurityGroup

名前 説明
id リソースの ID string
location リソースの場所。 string
properties アプリケーション セキュリティ グループのプロパティ。 ApplicationSecurityGroupPropertiesFormat
tags リソース タグ。 object

ApplicationSecurityGroupPropertiesFormat

このオブジェクトには、デプロイ中に設定するプロパティは含まれません。 すべてのプロパティは ReadOnly です。

RouteTable

名前 説明
id リソースの ID string
location リソースの場所。 string
properties ルート テーブルのプロパティ。 RouteTablePropertiesFormat
tags リソース タグ。 object

RouteTablePropertiesFormat

名前 説明
disableBgpRoutePropagation そのルート テーブルで BGP によって学習されたルートを無効にするかどうか。 True は無効を意味します。 [bool]
ルート ルート テーブル内に含まれるルートのコレクション。 Route[]

ルート

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties ルートのプロパティ。 RoutePropertiesFormat
リソースの型。 string

RoutePropertiesFormat

名前 説明
addressPrefix ルートが適用される宛先 CIDR。 string
hasBgpOverride LPM に関係なく、このルートが重複する BGP ルートをオーバーライドするかどうかを示す値。 [bool]
nextHopIpAddress IP アドレス パケットは に転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ許可されます。 string
nextHopType パケットの送信先となる Azure ホップの種類。 "インターネット"
"None"
"VirtualAppliance"
"VirtualNetworkGateway"
"VnetLocal" (必須)

ServiceEndpointPolicy

名前 説明
id リソースの ID string
location リソースの場所。 string
properties サービス エンドポイント ポリシーのプロパティ。 ServiceEndpointPolicyPropertiesFormat
tags リソース タグ。 object

ServiceEndpointPolicyPropertiesFormat

名前 説明
contextualServiceEndpointPolicies コンテキスト サービス エンドポイント ポリシーのコレクション。 string[]
serviceAlias ポリシーがサービスに属しているかどうかを示すエイリアス string
serviceEndpointPolicyDefinitions サービス エンドポイント ポリシーのサービス エンドポイント ポリシー定義のコレクション。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPolicyDefinition

名前 説明
id リソースの ID string
name リソース グループ内で一意のリソースの名前。 この名前は、リソースへのアクセスに使用できます。 string
properties サービス エンドポイント ポリシー定義のプロパティ。 ServiceEndpointPolicyDefinitionPropertiesFormat
リソースの型。 string

ServiceEndpointPolicyDefinitionPropertiesFormat

名前 説明
description この規則の説明。 140 文字に制限されています。 string
サービス (service) サービス エンドポイント名。 string
serviceResources サービス リソースの一覧。 string[]

ServiceEndpointPropertiesFormat

名前 説明
locations 場所の一覧。 string[]
サービス (service) エンドポイント サービスの種類。 string