Microsoft.Network loadBalancers/backendAddressPools 2021-02-01

Bicep リソース定義

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

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

リソース形式

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

resource symbolicname 'Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    loadBalancerBackendAddresses: [
      {
        name: 'string'
        properties: {
          ipAddress: 'string'
          loadBalancerFrontendIPConfiguration: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
          virtualNetwork: {
            id: 'string'
          }
        }
      }
    ]
    location: 'string'
    tunnelInterfaces: [
      {
        identifier: int
        port: int
        protocol: 'string'
        type: 'string'
      }
    ]
  }
}

プロパティ値

loadBalancers/backendAddressPools

名前 説明
name リソース名

Bicep で子リソースの名前と型を設定する方法を参照してください。
string (必須)
parent Bicep では、子リソースの親リソースを指定できます。 このプロパティを追加する必要があるのは、子リソースが親リソースの外部で宣言されている場合のみです。

詳細については、「 親リソースの外部にある子リソース」を参照してください。
種類のリソースのシンボル名: loadBalancers
properties ロード バランサーのバックエンド アドレス プールのプロパティ。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名前 説明
loadBalancerBackendAddresses バックエンド アドレスの配列。 LoadBalancerBackendAddress[]
location バックエンド アドレス プールの場所。 string
tunnelInterfaces ゲートウェイ ロード バランサー トンネル インターフェイスの配列。 GatewayLoadBalancerTunnelInterface[]

LoadBalancerBackendAddress

名前 説明
name バックエンド アドレスの名前。 string
properties ロード バランサーのバックエンド アドレス プールのプロパティ。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名前 説明
ipAddress 参照先の仮想ネットワークに属する IP アドレス。 string
loadBalancerFrontendIPConfiguration リージョンのロードバランサーで定義されているフロントエンド IP アドレス構成への参照。 サブリソース
サブネット 既存のサブネットへの参照。 サブリソース
virtualNetwork 既存の仮想ネットワークへの参照。 サブリソース

サブリソース

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

GatewayLoadBalancerTunnelInterface

名前 説明
identifier ゲートウェイ ロード バランサートンネル インターフェイスの識別子。 INT
port ゲートウェイ ロード バランサートンネル インターフェイスのポート。 INT
protocol ゲートウェイ ロード バランサー トンネル インターフェイスのプロトコル。 'Native'
'None'
'VXLAN'
type ゲートウェイ ロード バランサー トンネル インターフェイスのトラフィックの種類。 'External'
'Internal'
'None'

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

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

テンプレート 説明
ゲートウェイ Load Balancerにチェーンされたパブリック Load Balancer

Azure へのデプロイ
このテンプレートを使用すると、ゲートウェイ Load Balancerにチェーンされたパブリック Standard Load Balancerをデプロイできます。 インターネットから受信したトラフィックは、バックエンド プール内の Linux VM (NVA) を使用してゲートウェイ Load Balancerにルーティングされます。
リージョン間ロード バランサーを作成する

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

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

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

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

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

リソース形式

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

{
  "type": "Microsoft.Network/loadBalancers/backendAddressPools",
  "apiVersion": "2021-02-01",
  "name": "string",
  "properties": {
    "loadBalancerBackendAddresses": [
      {
        "name": "string",
        "properties": {
          "ipAddress": "string",
          "loadBalancerFrontendIPConfiguration": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          },
          "virtualNetwork": {
            "id": "string"
          }
        }
      }
    ],
    "location": "string",
    "tunnelInterfaces": [
      {
        "identifier": "int",
        "port": "int",
        "protocol": "string",
        "type": "string"
      }
    ]
  }
}

プロパティ値

loadBalancers/backendAddressPools

名前 説明
type リソースの種類 'Microsoft.Network/loadBalancers/backendAddressPools'
apiVersion リソース API のバージョン '2021-02-01'
name リソース名

JSON ARM テンプレートで子リソースの名前と型を設定する方法を参照してください。
string (必須)
properties ロード バランサー バックエンド アドレス プールのプロパティ。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名前 説明
loadBalancerBackendAddresses バックエンド アドレスの配列。 LoadBalancerBackendAddress[]
location バックエンド アドレス プールの場所。 string
tunnelInterfaces ゲートウェイ ロード バランサー トンネル インターフェイスの配列。 GatewayLoadBalancerTunnelInterface[]

LoadBalancerBackendAddress

名前 説明
name バックエンド アドレスの名前。 string
properties ロード バランサー バックエンド アドレス プールのプロパティ。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名前 説明
ipAddress 参照されている仮想ネットワークに属する IP アドレス。 string
loadBalancerFrontendIPConfiguration リージョンのロードバランサーで定義されているフロントエンド IP アドレス構成への参照。 サブリソース
サブネット 既存のサブネットへの参照。 サブリソース
virtualNetwork 既存の仮想ネットワークへの参照。 サブリソース

サブリソース

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

GatewayLoadBalancerTunnelInterface

名前 説明
identifier ゲートウェイ ロード バランサー トンネル インターフェイスの識別子。 INT
port ゲートウェイ ロード バランサートンネル インターフェイスのポート。 INT
protocol ゲートウェイ ロード バランサー トンネル インターフェイスのプロトコル。 'Native'
'None'
'VXLAN'
type ゲートウェイ ロード バランサー トンネル インターフェイスのトラフィックの種類。 'External'
'Internal'
'None'

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

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

テンプレート 説明
ゲートウェイ Load Balancerにチェーンされたパブリック Load Balancer

Azure へのデプロイ
このテンプレートを使用すると、ゲートウェイ Load Balancerにチェーンされたパブリック Standard Load Balancerをデプロイできます。 インターネットから受信したトラフィックは、バックエンド プール内の Linux VM (NVA) を使用してゲートウェイ Load Balancerにルーティングされます。
リージョン間ロード バランサーを作成する

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

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

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

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

  • リソース グループ

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

リソース形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      loadBalancerBackendAddresses = [
        {
          name = "string"
          properties = {
            ipAddress = "string"
            loadBalancerFrontendIPConfiguration = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
            virtualNetwork = {
              id = "string"
            }
          }
        }
      ]
      location = "string"
      tunnelInterfaces = [
        {
          identifier = int
          port = int
          protocol = "string"
          type = "string"
        }
      ]
    }
  })
}

プロパティ値

loadBalancers/backendAddressPools

名前 説明
type リソースの種類 "Microsoft.Network/loadBalancers/backendAddressPools@2021-02-01"
name リソース名 string (必須)
parent_id このリソースの親であるリソースの ID。 種類のリソースの ID: loadBalancers
properties ロード バランサーのバックエンド アドレス プールのプロパティ。 BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

名前 説明
loadBalancerBackendAddresses バックエンド アドレスの配列。 LoadBalancerBackendAddress[]
location バックエンド アドレス プールの場所。 string
tunnelInterfaces ゲートウェイ ロード バランサー トンネル インターフェイスの配列。 GatewayLoadBalancerTunnelInterface[]

LoadBalancerBackendAddress

名前 説明
name バックエンド アドレスの名前。 string
properties ロード バランサーのバックエンド アドレス プールのプロパティ。 LoadBalancerBackendAddressPropertiesFormat

LoadBalancerBackendAddressPropertiesFormat

名前 説明
ipAddress 参照先の仮想ネットワークに属する IP アドレス。 string
loadBalancerFrontendIPConfiguration リージョンのロードバランサーで定義されているフロントエンド IP アドレス構成への参照。 サブリソース
サブネット 既存のサブネットへの参照。 サブリソース
virtualNetwork 既存の仮想ネットワークへの参照。 サブリソース

サブリソース

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

GatewayLoadBalancerTunnelInterface

名前 説明
identifier ゲートウェイ ロード バランサー トンネル インターフェイスの識別子。 INT
port ゲートウェイ ロード バランサー トンネル インターフェイスのポート。 INT
protocol ゲートウェイ ロード バランサー トンネル インターフェイスのプロトコル。 "Native"
"None"
"VXLAN"
type ゲートウェイ ロード バランサー トンネル インターフェイスのトラフィックの種類。 "External"
"Internal"
"None"