次の方法で共有


Microsoft.Network applicationGateways 2016-03-30

Bicep リソース定義

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/applicationGateways@2016-03-30' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfigurations: [
                        ...
                      ]
                      loadBalancingRules: [
                        {
                          id: 'string'
                        }
                      ]
                      outboundNatRule: {
                        id: 'string'
                      }
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfiguration: ...
                      backendPort: int
                      enableFloatingIP: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipConfiguration: {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        privateIPAddress: 'string'
                        privateIPAllocationMethod: 'string'
                        provisioningState: 'string'
                        publicIPAddress: ...
                        subnet: {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            ipConfigurations: [
                              ...
                            ]
                            networkSecurityGroup: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                defaultSecurityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                networkInterfaces: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    location: 'string'
                                    properties: {
                                      dnsSettings: {
                                        appliedDnsServers: [
                                          'string'
                                        ]
                                        dnsServers: [
                                          'string'
                                        ]
                                        internalDnsNameLabel: 'string'
                                        internalDomainNameSuffix: 'string'
                                        internalFqdn: 'string'
                                      }
                                      enableIPForwarding: bool
                                      ipConfigurations: [
                                        ...
                                      ]
                                      macAddress: 'string'
                                      networkSecurityGroup: ...
                                      primary: bool
                                      provisioningState: 'string'
                                      resourceGuid: 'string'
                                      virtualMachine: {
                                        id: 'string'
                                      }
                                    }
                                    tags: {
                                      {customized property}: 'string'
                                    }
                                  }
                                ]
                                provisioningState: 'string'
                                resourceGuid: 'string'
                                securityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                            provisioningState: 'string'
                            routeTable: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                provisioningState: 'string'
                                routes: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      addressPrefix: 'string'
                                      nextHopIpAddress: 'string'
                                      nextHopType: 'string'
                                      provisioningState: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                          }
                        }
                      }
                    }
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    ipConfigurations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipConfiguration: ...
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        networkInterfaces: [
                          {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                appliedDnsServers: [
                                  'string'
                                ]
                                dnsServers: [
                                  'string'
                                ]
                                internalDnsNameLabel: 'string'
                                internalDomainNameSuffix: 'string'
                                internalFqdn: 'string'
                              }
                              enableIPForwarding: bool
                              ipConfigurations: [
                                ...
                              ]
                              macAddress: 'string'
                              networkSecurityGroup: ...
                              primary: bool
                              provisioningState: 'string'
                              resourceGuid: 'string'
                              virtualMachine: {
                                id: 'string'
                              }
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          cookieBasedAffinity: 'string'
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          path: 'string'
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ApplicationGatewayBackendAddress

名前 形容 価値
fqdn DNS 名を取得または設定します。
ipAddress IP アドレスを取得または設定します。

ApplicationGatewayBackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのバックエンド アドレス プールのプロパティ ApplicationGatewayBackendAddressPoolPropertiesFormat の

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
backendAddresses バックエンド アドレスを取得または設定します。 ApplicationGatewayBackendAddress[]
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します NetworkInterfaceIPConfiguration[]
provisioningState バックエンド アドレス プール リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

ApplicationGatewayBackendHttpSettings

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのバックエンド アドレス プール設定のプロパティ ApplicationGatewayBackendHttpSettingsPropertiesFormat の

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
cookieBasedAffinity Cookie アフィニティを取得または設定します。 'Disabled'
'Enabled'
ポートを取得または設定します。 int
プローブ アプリケーション ゲートウェイのプローブ リソースを取得または設定します。 SubResource の
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗
requestTimeout 要求タイムアウトを取得または設定します。 int

ApplicationGatewayFrontendIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのフロントエンド IP 構成のプロパティ ApplicationGatewayFrontendIPConfigurationPropertiesFormat の

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress ネットワーク インターフェイス IP 構成の privateIPAddress を取得または設定します。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 SubResource の
サブネット サブネット リソースの参照を取得または設定します。 SubResource の

ApplicationGatewayFrontendPort

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのフロントエンド ポートのプロパティ ApplicationGatewayFrontendPortPropertiesFormat の

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
フロントエンド ポートを取得または設定します。 int
provisioningState フロントエンド ポート リソースのプロビジョニング状態の更新/削除/失敗を取得または設定します。

ApplicationGatewayHttpListener

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの Http リスナーのプロパティ ApplicationGatewayHttpListenerPropertiesFormat の

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
frontendIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソースを取得または設定します。 SubResource の
frontendPort アプリケーション ゲートウェイのフロントエンド ポート リソースを取得または設定します。 SubResource の
hostName http リスナーのホスト名を取得または設定します。
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState http リスナー リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requireServerNameIndication http リスナーの requireServerNameIndication を取得または設定します。 bool
sslCertificate アプリケーション ゲートウェイの SSL 証明書リソースを取得または設定します。 SubResource の

ApplicationGatewayIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの IP 構成のプロパティ ApplicationGatewayIPConfigurationPropertiesFormat の

ApplicationGatewayIPConfigurationPropertiesFormat

名前 形容 価値
provisioningState アプリケーション ゲートウェイ サブネット リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
サブネット サブネット リソースの参照を取得または設定します。アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット SubResource の

ApplicationGatewayPathRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayPathRulePropertiesFormat の

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
backendAddressPool URL パス マップのバックエンド アドレス プール リソースを取得または設定します。 SubResource の
backendHttpSettings URL パス マップのバックエンド http 設定リソースを取得または設定します。 SubResource の
パス URL パス マップのパス規則を取得または設定します。 string[]
provisioningState URL パス マップ リソースの更新/削除/失敗のパス 規則を取得または設定します。

ApplicationGatewayProbe

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayProbePropertiesFormat の

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスト プローブを送信するホストを取得または設定します。
プローブ間隔を秒単位で取得または設定します。 int
パス プローブの相対パスを取得または設定します。
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗
タイムアウト プローブ タイムアウト (秒単位) を取得または設定します。 int
unhealthyThreshold プローブの異常なしきい値を取得または設定します。 int

ApplicationGatewayPropertiesFormat

名前 形容 価値
backendAddressPools アプリケーション ゲートウェイ リソースのバックエンド アドレス プールを取得または設定します。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定を取得または設定します。 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレスを取得または設定します。 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts アプリケーション ゲートウェイ リソースのフロントエンド ポートを取得または設定します。 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations アプリケーション ゲートウェイ リソースのサブネットを取得または設定します。 ApplicationGatewayIPConfiguration[]
httpListeners アプリケーション ゲートウェイ リソースの HTTP リスナーを取得または設定します。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブを取得または設定します。 ApplicationGatewayProbe[]
provisioningState ApplicationGateway リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requestRoutingRules アプリケーション ゲートウェイ リソースの要求ルーティング規則を取得または設定します。 ApplicationGatewayRequestRoutingRule[]
resourceGuid ApplicationGateway リソースのリソース GUID プロパティを取得または設定します。
sku アプリケーション ゲートウェイ リソースの SKU を取得または設定します。 ApplicationGatewaySku
sslCertificates アプリケーション ゲートウェイ リソースの SSL 証明書を取得または設定します。 ApplicationGatewaySslCertificate[]
urlPathMaps Application Gateway リソースの URL パス マップを取得または設定します。 ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの要求ルーティング規則のプロパティ ApplicationGatewayRequestRoutingRulePropertiesFormat の

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
backendAddressPool アプリケーション ゲートウェイのバックエンド アドレス プール リソースを取得または設定します。 SubResource の
backendHttpSettings アプリケーション ゲートウェイのフロントエンド ポート リソースを取得または設定します。 SubResource の
httpListener アプリケーション ゲートウェイの http リスナー リソースを取得または設定します。 SubResource の
provisioningState 要求ルーティング 規則リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
ruleType 規則の種類を取得または設定します。 'Basic'
'PathBasedRouting'
urlPathMap アプリケーション ゲートウェイの URL パス マップ リソースを取得または設定します。 SubResource の

ApplicationGatewaySku

名前 形容 価値
能力 アプリケーション ゲートウェイの容量 (インスタンス数) を取得または設定します。 int
名前 アプリケーション ゲートウェイ SKU の名前を取得または設定します。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
アプリケーション ゲートウェイの層を取得または設定します。 'Standard'

ApplicationGatewaySslCertificate

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの SSL 証明書のプロパティ ApplicationGatewaySslCertificatePropertiesFormat の

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ 証明書データを取得または設定します。
パスワード 証明書のパスワードを取得または設定します。
provisioningState Ssl 証明書リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicCertData 証明書のパブリック データを取得または設定します。

ApplicationGatewayUrlPathMap

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayUrlPathMapPropertiesFormat の

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソースを取得または設定します。 SubResource の
defaultBackendHttpSettings URL パス マップの既定のバックエンド http 設定リソースを取得または設定します。 SubResource の
pathRules URL パス マップ リソースのパス規則を取得または設定します。 ApplicationGatewayPathRule[]
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗

BackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ BackendAddressPool のプロパティ BackendAddressPoolPropertiesFormat の

BackendAddressPoolPropertiesFormat

名前 形容 価値
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します NetworkInterfaceIPConfiguration[]
loadBalancingRules このバックエンド アドレス プールを使用する負荷分散規則を取得します SubResource[]
outboundNatRule このバックエンド アドレス プールを使用する送信規則を取得します SubResource の
provisioningState PublicIP リソースのプロビジョニング状態の更新/削除/失敗

InboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT 規則のプロパティ InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
backendIPConfiguration VM の NetworkInterface で定義されているプライベート IP アドレスへの参照を取得または設定します。 各 frontendIPConfigurations の frontendPort に送信されたトラフィックは、バックアップされた IP に転送されます NetworkInterfaceIPConfiguration
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

IPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ IPConfiguration のプロパティ IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress IP 構成の privateIPAddress を取得または設定します。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 PublicIPAddress
サブネット サブネット リソースの参照を取得または設定します。 サブネット

Microsoft.Network/applicationGateways

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
場所 リソースの場所
名前 リソース名 string (必須)
プロパティ Application Gateway のプロパティ ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください

NetworkInterface

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ NetworkInterface プロパティ。 NetworkInterfacePropertiesFormat
タグ リソース タグ ResourceTags

NetworkInterfaceDnsSettings

名前 形容 価値
appliedDnsServers 適用された DNS サーバーの IP アドレスの一覧を取得または設定します。 string[]
dnsServers DNS サーバーの IP アドレスの一覧を取得または設定します。 string[]
internalDnsNameLabel 内部 DNS 名を取得または設定します。
internalDomainNameSuffix NIC の内部ドメイン名サフィックスを取得または設定します。
internalFqdn 内部 FQDN を取得または設定します。

NetworkInterfaceIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ IPConfiguration のプロパティ NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照を取得または設定します。 ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照を取得または設定します。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧を取得または設定します。 InboundNatRule[]
原発 これが NIC のプライマリ 顧客アドレスであるかどうかを取得します bool
privateIPAddress
privateIPAddressVersion PrivateIP アドレスのバージョン (IPv4/IPv6) を取得または設定します。 'IPv4'
'IPv6'
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState
publicIPAddress PublicIPAddress リソース PublicIPAddress
サブネット VirtualNetwork リソース内のサブネット サブネット

NetworkInterfacePropertiesFormat

名前 形容 価値
dnsSettings NetworkInterface の DNS 設定を取得または設定します。 NetworkInterfaceDnsSettings
enableIPForwarding NIC で IPForwarding が有効になっているかどうかを取得または設定します。 bool
ipConfigurations NetworkInterface の IPConfigurations の一覧を取得または設定します。 NetworkInterfaceIPConfiguration[]
macAddress ネットワーク インターフェイスの MAC アドレスを取得します。
networkSecurityGroup NetworkSecurityGroup リソースの参照を取得または設定します。 NetworkSecurityGroup
原発 これが仮想マシン上のプライマリ NIC であるかどうかを取得します bool
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ネットワーク インターフェイス リソースのリソース GUID プロパティを取得または設定します。
virtualMachine VirtualMachine の参照を取得または設定します。 SubResource の

NetworkSecurityGroup

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ ネットワーク セキュリティ グループ リソース NetworkSecurityGroupPropertiesFormat
タグ リソース タグ ResourceTags

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
defaultSecurityRules ネットワーク セキュリティ グループの既定のセキュリティ規則を取得または設定します。 SecurityRule[]
networkInterfaces ネットワーク インターフェイスへの参照のコレクションを取得します。 NetworkInterface[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ネットワーク セキュリティ グループ リソースのリソース GUID プロパティを取得または設定します。
securityRules ネットワーク セキュリティ グループのセキュリティ規則を取得または設定します。 SecurityRule[]
サブネット サブネットへの参照のコレクションを取得します サブネット[]

PublicIPAddress

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ PublicIpAddress プロパティ PublicIPAddressPropertiesFormat
タグ リソース タグ ResourceTags

PublicIPAddressDnsSettings

名前 形容 価値
domainNameLabel ドメイン名ラベルを取得または設定します。ドメイン名ラベルと地域化 DNS ゾーンを連結すると、パブリック IP アドレスに関連付けられている完全修飾ドメイン名が構成されます。 ドメイン名ラベルを指定すると、Microsoft Azure DNS システムのパブリック IP に対して DNS レコードが作成されます。
fqdn パブリック IP に関連付けられている A DNS レコードの FQDN 完全修飾ドメイン名を取得します。 これは、domainNameLabel と地域化された DNS ゾーンの連結です。
reverseFqdn 逆引き FQDN を取得または設定します。 このパブリック IP アドレスに解決される、ユーザーに表示される完全修飾ドメイン名。 reverseFqdn が指定されている場合は、in-addr.arpa ドメイン内の IP アドレスから逆 FQDN を指す PTR DNS レコードが作成されます。

PublicIPAddressPropertiesFormat

名前 形容 価値
dnsSettings パブリック IP アドレスに関連付けられている DNS レコードの FQDN を取得または設定します。 PublicIPAddressDnsSettings
idleTimeoutInMinutes パブリック IP アドレスのアイドル タイムアウトを取得または設定します。 int
ipAddress
ipConfiguration IPConfiguration IPConfiguration
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddressVersion PublicIP アドレスのバージョン (IPv4/IPv6) を取得または設定します。 'IPv4'
'IPv6'
publicIPAllocationMethod PublicIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
resourceGuid PublicIP リソースのリソース GUID プロパティを取得または設定します。

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ルート

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ リソースのルーティング RoutePropertiesFormat の

RoutePropertiesFormat

名前 形容 価値
addressPrefix ルートが適用される宛先 CIDR を取得または設定します。
nextHopIpAddress 転送先の IP アドレス パケットを取得または設定します。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。
nextHopType パケットの送信先となる Azure ホップの種類を取得または設定します。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)
provisioningState リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

RouteTable

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ ルート テーブル リソース RouteTablePropertiesFormat の
タグ リソース タグ ResourceTags

RouteTablePropertiesFormat

名前 形容 価値
provisioningState リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
ルート ルート テーブル内のルートを取得または設定します。 ルート[]
サブネット サブネットへの参照のコレクションを取得します サブネット[]

SecurityRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ SecurityRulePropertiesFormat の

SecurityRulePropertiesFormat

名前 形容 価値
アクセス ネットワーク トラフィックの許可または拒否を取得または設定します。 指定できる値は 、'Allow' と 'Deny' です。 'Allow'
'Deny' (必須)
形容 この規則の説明を取得または設定します。 140 文字に制限されます。
destinationAddressPrefix 宛先アドレス プレフィックスを取得または設定します。 CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 string (必須)
destinationPortRange 宛先ポートまたは範囲を取得または設定します。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。
方向 ルールの方向を取得または設定します。InBound または Outbound。 方向は、受信トラフィックまたは送信トラフィックでルールを評価するかどうかを指定します。 'Inbound'
'Outbound' (必須)
優先権 規則の優先順位を取得または設定します。 値は 100 から 4096 の間で指定できます。 優先順位番号は、コレクション内の各ルールで一意である必要があります。 優先度の数値が小さいと、ルールの優先度が高くなります。 int
議定書 この規則が適用されるネットワーク プロトコルを取得または設定します。 Tcp、Udp、または All(*) を指定できます。 '*'
'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
sourceAddressPrefix ソース アドレス プレフィックスを取得または設定します。 CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 string (必須)
sourcePortRange ソース ポートまたは範囲を取得または設定します。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。

サブネット

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ SubnetPropertiesFormat

SubnetPropertiesFormat

名前 形容 価値
addressPrefix サブネットのアドレス プレフィックスを取得または設定します。
ipConfigurations サブネットを使用してネットワーク インターフェイスの IP 構成への参照の配列を取得します IPConfiguration[]
networkSecurityGroup NetworkSecurityGroup リソースの参照を取得または設定します。 NetworkSecurityGroup
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
routeTable RouteTable リソースの参照を取得または設定します。 RouteTable

SubResource

名前 形容 価値
身分証明書 リソース ID

クイック スタートのサンプル

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

Bicep ファイル 形容
NAT ゲートウェイと Application Gateway を使用して AKS クラスターを する このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用の Application Gateway を使用して AKS クラスターをデプロイする方法を示します。
Application Gateway イングレス コントローラー を使用して AKS クラスターを する このサンプルでは、Application Gateway、Application Gateway イングレス コントローラー、Azure Container Registry、Log Analytics、Key Vault を使用して AKS クラスターをデプロイする方法を示します
内部 API Management と Web App を使用した Application Gateway の Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
WAF とファイアウォール ポリシー を使用した Application Gateway の このテンプレートは、ファイアウォール ポリシーと共に WAF が構成された Application Gateway を作成します
Web アプリ、PE、Application Gateway v2 を作成する このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します
Application Gateway v2 を作成する このテンプレートは、仮想ネットワークにアプリケーション ゲートウェイ v2 を作成し、パブリック フロントエンドを使用して自動スケーリングプロパティと HTTP 負荷分散規則を設定します
Azure Application Gateway v2 を作成する このテンプレートは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway を作成します
Azure Application Gateway で Azure WAF v2 を作成する このテンプレートでは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway 上に Azure Web Application Firewall v2 を作成します
App Gateway を使用して内部 VNet に API Management を作成する このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
証明書 を使用して Application Gateway を作成する このテンプレートでは、Key Vault の自己署名証明書を生成し、Application Gateway から参照する方法を示します。
Azure Application Gateway を使用して Windows VM スケール セットをデプロイする このテンプレートを使用すると、Azure Application Gateway と統合された単純な Windows VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします
Front Door Standard/Premium と Application Gateway の配信元 このテンプレートは、Front Door Standard/Premium インスタンスと Application Gateway インスタンスを作成し、NSG と WAF ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。
コンテナー インスタンスと Application Gateway を使用した Front Door の このテンプレートは、コンテナー グループと Application Gateway を使用して Front Door Standard/Premium を作成します。

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

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

  • リソース グループの - リソース グループのデプロイ コマンド 参照

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

リソースの形式

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfigurations": [
                        ...
                      ],
                      "loadBalancingRules": [
                        {
                          "id": "string"
                        }
                      ],
                      "outboundNatRule": {
                        "id": "string"
                      },
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfiguration": ...,
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipConfiguration": {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "privateIPAddress": "string",
                        "privateIPAllocationMethod": "string",
                        "provisioningState": "string",
                        "publicIPAddress": ...,
                        "subnet": {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "ipConfigurations": [
                              ...
                            ],
                            "networkSecurityGroup": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "defaultSecurityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "networkInterfaces": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "location": "string",
                                    "properties": {
                                      "dnsSettings": {
                                        "appliedDnsServers": [ "string" ],
                                        "dnsServers": [ "string" ],
                                        "internalDnsNameLabel": "string",
                                        "internalDomainNameSuffix": "string",
                                        "internalFqdn": "string"
                                      },
                                      "enableIPForwarding": "bool",
                                      "ipConfigurations": [
                                        ...
                                      ],
                                      "macAddress": "string",
                                      "networkSecurityGroup": ...,
                                      "primary": "bool",
                                      "provisioningState": "string",
                                      "resourceGuid": "string",
                                      "virtualMachine": {
                                        "id": "string"
                                      }
                                    },
                                    "tags": {
                                      "{customized property}": "string"
                                    }
                                  }
                                ],
                                "provisioningState": "string",
                                "resourceGuid": "string",
                                "securityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            },
                            "provisioningState": "string",
                            "routeTable": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "provisioningState": "string",
                                "routes": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "addressPrefix": "string",
                                      "nextHopIpAddress": "string",
                                      "nextHopType": "string",
                                      "provisioningState": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "ipConfigurations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipConfiguration": ...,
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "networkInterfaces": [
                          {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "appliedDnsServers": [ "string" ],
                                "dnsServers": [ "string" ],
                                "internalDnsNameLabel": "string",
                                "internalDomainNameSuffix": "string",
                                "internalFqdn": "string"
                              },
                              "enableIPForwarding": "bool",
                              "ipConfigurations": [
                                ...
                              ],
                              "macAddress": "string",
                              "networkSecurityGroup": ...,
                              "primary": "bool",
                              "provisioningState": "string",
                              "resourceGuid": "string",
                              "virtualMachine": {
                                "id": "string"
                              }
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "cookieBasedAffinity": "string",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "path": "string",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string"
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ApplicationGatewayBackendAddress

名前 形容 価値
fqdn DNS 名を取得または設定します。
ipAddress IP アドレスを取得または設定します。

ApplicationGatewayBackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのバックエンド アドレス プールのプロパティ ApplicationGatewayBackendAddressPoolPropertiesFormat の

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
backendAddresses バックエンド アドレスを取得または設定します。 ApplicationGatewayBackendAddress[]
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します NetworkInterfaceIPConfiguration[]
provisioningState バックエンド アドレス プール リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

ApplicationGatewayBackendHttpSettings

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのバックエンド アドレス プール設定のプロパティ ApplicationGatewayBackendHttpSettingsPropertiesFormat の

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
cookieBasedAffinity Cookie アフィニティを取得または設定します。 'Disabled'
'Enabled'
ポートを取得または設定します。 int
プローブ アプリケーション ゲートウェイのプローブ リソースを取得または設定します。 SubResource の
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗
requestTimeout 要求タイムアウトを取得または設定します。 int

ApplicationGatewayFrontendIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのフロントエンド IP 構成のプロパティ ApplicationGatewayFrontendIPConfigurationPropertiesFormat の

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress ネットワーク インターフェイス IP 構成の privateIPAddress を取得または設定します。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 SubResource の
サブネット サブネット リソースの参照を取得または設定します。 SubResource の

ApplicationGatewayFrontendPort

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのフロントエンド ポートのプロパティ ApplicationGatewayFrontendPortPropertiesFormat の

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
フロントエンド ポートを取得または設定します。 int
provisioningState フロントエンド ポート リソースのプロビジョニング状態の更新/削除/失敗を取得または設定します。

ApplicationGatewayHttpListener

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの Http リスナーのプロパティ ApplicationGatewayHttpListenerPropertiesFormat の

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
frontendIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソースを取得または設定します。 SubResource の
frontendPort アプリケーション ゲートウェイのフロントエンド ポート リソースを取得または設定します。 SubResource の
hostName http リスナーのホスト名を取得または設定します。
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState http リスナー リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requireServerNameIndication http リスナーの requireServerNameIndication を取得または設定します。 bool
sslCertificate アプリケーション ゲートウェイの SSL 証明書リソースを取得または設定します。 SubResource の

ApplicationGatewayIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの IP 構成のプロパティ ApplicationGatewayIPConfigurationPropertiesFormat の

ApplicationGatewayIPConfigurationPropertiesFormat

名前 形容 価値
provisioningState アプリケーション ゲートウェイ サブネット リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
サブネット サブネット リソースの参照を取得または設定します。アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット SubResource の

ApplicationGatewayPathRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayPathRulePropertiesFormat の

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
backendAddressPool URL パス マップのバックエンド アドレス プール リソースを取得または設定します。 SubResource の
backendHttpSettings URL パス マップのバックエンド http 設定リソースを取得または設定します。 SubResource の
パス URL パス マップのパス規則を取得または設定します。 string[]
provisioningState URL パス マップ リソースの更新/削除/失敗のパス 規則を取得または設定します。

ApplicationGatewayProbe

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayProbePropertiesFormat の

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスト プローブを送信するホストを取得または設定します。
プローブ間隔を秒単位で取得または設定します。 int
パス プローブの相対パスを取得または設定します。
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗
タイムアウト プローブ タイムアウト (秒単位) を取得または設定します。 int
unhealthyThreshold プローブの異常なしきい値を取得または設定します。 int

ApplicationGatewayPropertiesFormat

名前 形容 価値
backendAddressPools アプリケーション ゲートウェイ リソースのバックエンド アドレス プールを取得または設定します。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定を取得または設定します。 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレスを取得または設定します。 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts アプリケーション ゲートウェイ リソースのフロントエンド ポートを取得または設定します。 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations アプリケーション ゲートウェイ リソースのサブネットを取得または設定します。 ApplicationGatewayIPConfiguration[]
httpListeners アプリケーション ゲートウェイ リソースの HTTP リスナーを取得または設定します。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブを取得または設定します。 ApplicationGatewayProbe[]
provisioningState ApplicationGateway リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requestRoutingRules アプリケーション ゲートウェイ リソースの要求ルーティング規則を取得または設定します。 ApplicationGatewayRequestRoutingRule[]
resourceGuid ApplicationGateway リソースのリソース GUID プロパティを取得または設定します。
sku アプリケーション ゲートウェイ リソースの SKU を取得または設定します。 ApplicationGatewaySku
sslCertificates アプリケーション ゲートウェイ リソースの SSL 証明書を取得または設定します。 ApplicationGatewaySslCertificate[]
urlPathMaps Application Gateway リソースの URL パス マップを取得または設定します。 ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの要求ルーティング規則のプロパティ ApplicationGatewayRequestRoutingRulePropertiesFormat の

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
backendAddressPool アプリケーション ゲートウェイのバックエンド アドレス プール リソースを取得または設定します。 SubResource の
backendHttpSettings アプリケーション ゲートウェイのフロントエンド ポート リソースを取得または設定します。 SubResource の
httpListener アプリケーション ゲートウェイの http リスナー リソースを取得または設定します。 SubResource の
provisioningState 要求ルーティング 規則リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
ruleType 規則の種類を取得または設定します。 'Basic'
'PathBasedRouting'
urlPathMap アプリケーション ゲートウェイの URL パス マップ リソースを取得または設定します。 SubResource の

ApplicationGatewaySku

名前 形容 価値
能力 アプリケーション ゲートウェイの容量 (インスタンス数) を取得または設定します。 int
名前 アプリケーション ゲートウェイ SKU の名前を取得または設定します。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
アプリケーション ゲートウェイの層を取得または設定します。 'Standard'

ApplicationGatewaySslCertificate

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの SSL 証明書のプロパティ ApplicationGatewaySslCertificatePropertiesFormat の

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ 証明書データを取得または設定します。
パスワード 証明書のパスワードを取得または設定します。
provisioningState Ssl 証明書リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicCertData 証明書のパブリック データを取得または設定します。

ApplicationGatewayUrlPathMap

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayUrlPathMapPropertiesFormat の

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソースを取得または設定します。 SubResource の
defaultBackendHttpSettings URL パス マップの既定のバックエンド http 設定リソースを取得または設定します。 SubResource の
pathRules URL パス マップ リソースのパス規則を取得または設定します。 ApplicationGatewayPathRule[]
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗

BackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ BackendAddressPool のプロパティ BackendAddressPoolPropertiesFormat の

BackendAddressPoolPropertiesFormat

名前 形容 価値
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します NetworkInterfaceIPConfiguration[]
loadBalancingRules このバックエンド アドレス プールを使用する負荷分散規則を取得します SubResource[]
outboundNatRule このバックエンド アドレス プールを使用する送信規則を取得します SubResource の
provisioningState PublicIP リソースのプロビジョニング状態の更新/削除/失敗

InboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT 規則のプロパティ InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
backendIPConfiguration VM の NetworkInterface で定義されているプライベート IP アドレスへの参照を取得または設定します。 各 frontendIPConfigurations の frontendPort に送信されたトラフィックは、バックアップされた IP に転送されます NetworkInterfaceIPConfiguration
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

IPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ IPConfiguration のプロパティ IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress IP 構成の privateIPAddress を取得または設定します。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 PublicIPAddress
サブネット サブネット リソースの参照を取得または設定します。 サブネット

Microsoft.Network/applicationGateways

名前 形容 価値
apiVersion API のバージョン '2016-03-30'
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
場所 リソースの場所
名前 リソース名 string (必須)
プロパティ Application Gateway のプロパティ ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
種類 リソースの種類 'Microsoft.Network/applicationGateways'

NetworkInterface

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ NetworkInterface プロパティ。 NetworkInterfacePropertiesFormat
タグ リソース タグ ResourceTags

NetworkInterfaceDnsSettings

名前 形容 価値
appliedDnsServers 適用された DNS サーバーの IP アドレスの一覧を取得または設定します。 string[]
dnsServers DNS サーバーの IP アドレスの一覧を取得または設定します。 string[]
internalDnsNameLabel 内部 DNS 名を取得または設定します。
internalDomainNameSuffix NIC の内部ドメイン名サフィックスを取得または設定します。
internalFqdn 内部 FQDN を取得または設定します。

NetworkInterfaceIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ IPConfiguration のプロパティ NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照を取得または設定します。 ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照を取得または設定します。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧を取得または設定します。 InboundNatRule[]
原発 これが NIC のプライマリ 顧客アドレスであるかどうかを取得します bool
privateIPAddress
privateIPAddressVersion PrivateIP アドレスのバージョン (IPv4/IPv6) を取得または設定します。 'IPv4'
'IPv6'
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState
publicIPAddress PublicIPAddress リソース PublicIPAddress
サブネット VirtualNetwork リソース内のサブネット サブネット

NetworkInterfacePropertiesFormat

名前 形容 価値
dnsSettings NetworkInterface の DNS 設定を取得または設定します。 NetworkInterfaceDnsSettings
enableIPForwarding NIC で IPForwarding が有効になっているかどうかを取得または設定します。 bool
ipConfigurations NetworkInterface の IPConfigurations の一覧を取得または設定します。 NetworkInterfaceIPConfiguration[]
macAddress ネットワーク インターフェイスの MAC アドレスを取得します。
networkSecurityGroup NetworkSecurityGroup リソースの参照を取得または設定します。 NetworkSecurityGroup
原発 これが仮想マシン上のプライマリ NIC であるかどうかを取得します bool
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ネットワーク インターフェイス リソースのリソース GUID プロパティを取得または設定します。
virtualMachine VirtualMachine の参照を取得または設定します。 SubResource の

NetworkSecurityGroup

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ ネットワーク セキュリティ グループ リソース NetworkSecurityGroupPropertiesFormat
タグ リソース タグ ResourceTags

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
defaultSecurityRules ネットワーク セキュリティ グループの既定のセキュリティ規則を取得または設定します。 SecurityRule[]
networkInterfaces ネットワーク インターフェイスへの参照のコレクションを取得します。 NetworkInterface[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ネットワーク セキュリティ グループ リソースのリソース GUID プロパティを取得または設定します。
securityRules ネットワーク セキュリティ グループのセキュリティ規則を取得または設定します。 SecurityRule[]
サブネット サブネットへの参照のコレクションを取得します サブネット[]

PublicIPAddress

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ PublicIpAddress プロパティ PublicIPAddressPropertiesFormat
タグ リソース タグ ResourceTags

PublicIPAddressDnsSettings

名前 形容 価値
domainNameLabel ドメイン名ラベルを取得または設定します。ドメイン名ラベルと地域化 DNS ゾーンを連結すると、パブリック IP アドレスに関連付けられている完全修飾ドメイン名が構成されます。 ドメイン名ラベルを指定すると、Microsoft Azure DNS システムのパブリック IP に対して DNS レコードが作成されます。
fqdn パブリック IP に関連付けられている A DNS レコードの FQDN 完全修飾ドメイン名を取得します。 これは、domainNameLabel と地域化された DNS ゾーンの連結です。
reverseFqdn 逆引き FQDN を取得または設定します。 このパブリック IP アドレスに解決される、ユーザーに表示される完全修飾ドメイン名。 reverseFqdn が指定されている場合は、in-addr.arpa ドメイン内の IP アドレスから逆 FQDN を指す PTR DNS レコードが作成されます。

PublicIPAddressPropertiesFormat

名前 形容 価値
dnsSettings パブリック IP アドレスに関連付けられている DNS レコードの FQDN を取得または設定します。 PublicIPAddressDnsSettings
idleTimeoutInMinutes パブリック IP アドレスのアイドル タイムアウトを取得または設定します。 int
ipAddress
ipConfiguration IPConfiguration IPConfiguration
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddressVersion PublicIP アドレスのバージョン (IPv4/IPv6) を取得または設定します。 'IPv4'
'IPv6'
publicIPAllocationMethod PublicIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
resourceGuid PublicIP リソースのリソース GUID プロパティを取得または設定します。

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ルート

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ リソースのルーティング RoutePropertiesFormat の

RoutePropertiesFormat

名前 形容 価値
addressPrefix ルートが適用される宛先 CIDR を取得または設定します。
nextHopIpAddress 転送先の IP アドレス パケットを取得または設定します。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。
nextHopType パケットの送信先となる Azure ホップの種類を取得または設定します。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)
provisioningState リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

RouteTable

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ ルート テーブル リソース RouteTablePropertiesFormat の
タグ リソース タグ ResourceTags

RouteTablePropertiesFormat

名前 形容 価値
provisioningState リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
ルート ルート テーブル内のルートを取得または設定します。 ルート[]
サブネット サブネットへの参照のコレクションを取得します サブネット[]

SecurityRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ SecurityRulePropertiesFormat の

SecurityRulePropertiesFormat

名前 形容 価値
アクセス ネットワーク トラフィックの許可または拒否を取得または設定します。 指定できる値は 、'Allow' と 'Deny' です。 'Allow'
'Deny' (必須)
形容 この規則の説明を取得または設定します。 140 文字に制限されます。
destinationAddressPrefix 宛先アドレス プレフィックスを取得または設定します。 CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 string (必須)
destinationPortRange 宛先ポートまたは範囲を取得または設定します。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。
方向 ルールの方向を取得または設定します。InBound または Outbound。 方向は、受信トラフィックまたは送信トラフィックでルールを評価するかどうかを指定します。 'Inbound'
'Outbound' (必須)
優先権 規則の優先順位を取得または設定します。 値は 100 から 4096 の間で指定できます。 優先順位番号は、コレクション内の各ルールで一意である必要があります。 優先度の数値が小さいと、ルールの優先度が高くなります。 int
議定書 この規則が適用されるネットワーク プロトコルを取得または設定します。 Tcp、Udp、または All(*) を指定できます。 '*'
'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
sourceAddressPrefix ソース アドレス プレフィックスを取得または設定します。 CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 string (必須)
sourcePortRange ソース ポートまたは範囲を取得または設定します。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。

サブネット

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ SubnetPropertiesFormat

SubnetPropertiesFormat

名前 形容 価値
addressPrefix サブネットのアドレス プレフィックスを取得または設定します。
ipConfigurations サブネットを使用してネットワーク インターフェイスの IP 構成への参照の配列を取得します IPConfiguration[]
networkSecurityGroup NetworkSecurityGroup リソースの参照を取得または設定します。 NetworkSecurityGroup
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
routeTable RouteTable リソースの参照を取得または設定します。 RouteTable

SubResource

名前 形容 価値
身分証明書 リソース ID

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

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

テンプレート 形容
NAT ゲートウェイと Application Gateway を使用して AKS クラスターを する

Azure
にデプロイする
このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用の Application Gateway を使用して AKS クラスターをデプロイする方法を示します。
Application Gateway イングレス コントローラー を使用して AKS クラスターを する

Azure
にデプロイする
このサンプルでは、Application Gateway、Application Gateway イングレス コントローラー、Azure Container Registry、Log Analytics、Key Vault を使用して AKS クラスターをデプロイする方法を示します
WAF、SSL、IIS、および HTTPS リダイレクト を使用した App Gateway の

Azure
にデプロイする
このテンプレートは、WAF を使用して Application Gateway をデプロイし、エンド ツー エンド SSL と HTTP を IIS サーバー上の HTTPS リダイレクトにデプロイします。
IP 制限 を使用した Web アプリの Application Gateway の

Azure
にデプロイする
このテンプレートは、Web アプリで IP 制限が有効になっている Azure Web アプリの前にアプリケーション ゲートウェイを作成します。
Application Gateway for Multi Hosting

Azure にデプロイする
このテンプレートは、Application Gateway を作成し、ポート 443 でマルチ ホスティング用に構成します。
URL パス ベースのルーティング 用の Application Gateway の

Azure
にデプロイする
このテンプレートは、Application Gateway を作成し、URL パス ベースのルーティング用に構成します。
内部 API Management と Web App を使用した Application Gateway の

Azure
にデプロイする
Azure Web アプリでホストされている Web API にサービスを提供する仮想ネットワーク (内部モード) API Management インスタンスにインターネット トラフィックをルーティングする Application Gateway。
WAF とファイアウォール ポリシー を使用した Application Gateway の

Azure
にデプロイする
このテンプレートは、ファイアウォール ポリシーと共に WAF が構成された Application Gateway を作成します
Azure SQL Database を使用した LANSA Windows VM ScaleSet の自動スケールの

Azure
にデプロイする
このテンプレートでは、スケール セット内の VM の数が必要な Windows VMSS と、各 VM にインストールする LANSA MSI がデプロイされます。 VM スケール セットがデプロイされると、LANSA MSI のインストールにカスタム スクリプト拡張機能が使用されます)
Azure Application Gateway のデモ セットアップ の

Azure
にデプロイする
このテンプレートを使用すると、Azure Application Gateway のデモをすばやくデプロイして、Cookie ベースのアフィニティの有無にかかわらず負荷分散をテストできます。
Application Gateway v2 によって保護された Web アプリを作成する

Azure にデプロイする
このテンプレートは、Application Gateway v2 のアクセス制限付きの Azure Web アプリを作成します。 Application Gateway は、"Microsoft.Web" サービス エンドポイントが有効になっている vNet (サブネット) にデプロイされます。 Web アプリは、サブネットからのトラフィックへのアクセスを制限します。
Web アプリ、PE、Application Gateway v2 を作成する

Azure にデプロイする
このテンプレートは、Azure Virtual Network サブネット (Application Gateway v2) にプライベート エンドポイントを持つ Azure Web アプリを作成します。 Application Gateway は vNet (サブネット) にデプロイされます。 Web アプリは、プライベート エンドポイントを使用してサブネットからのトラフィックへのアクセスを制限します
仮想ネットワーク で WordPress サイトを作成する

Azure にデプロイする
このテンプレートは、仮想ネットワーク内のコンテナー インスタンスに WordPress サイトを作成します。 WordPress サイトにアクセスできるパブリック サイトの FQDN を出力します。
Application Gateway を作成する

Azure
にデプロイする
このテンプレートは、仮想ネットワークにアプリケーション ゲートウェイを作成し、任意の数の仮想マシンの負荷分散規則を設定します
Application Gateway (カスタム SSL) を作成する

Azure
にデプロイする
このテンプレートは、カスタム ssl ポリシーで構成された Application Gateway をデプロイします。
アプリケーション ゲートウェイ (SSL ポリシー) を作成する

Azure
にデプロイする
このテンプレートは、定義済みの ssl ポリシーで構成された Application Gateway をデプロイします。
アプリケーション ゲートウェイ (WAF) を作成する

Azure
にデプロイする
このテンプレートは、仮想ネットワークに Web アプリケーション ファイアウォール機能を備えたアプリケーション ゲートウェイを作成し、任意の数の仮想マシンの負荷分散規則を設定します
WebApps 用の Application Gateway を作成する

Azure にデプロイする
このテンプレートは、カスタム プローブが有効になっている 2 つの Azure Web Apps の前にアプリケーション ゲートウェイを作成します。
Application Gateway v2 を作成する

Azure
にデプロイする
このテンプレートは、仮想ネットワークにアプリケーション ゲートウェイ v2 を作成し、パブリック フロントエンドを使用して自動スケーリングプロパティと HTTP 負荷分散規則を設定します
Key Vault を使用して Application Gateway V2 を作成する

Azure
にデプロイする
このテンプレートは、Application Gateway V2 を仮想ネットワークにデプロイし、ユーザー定義 ID、Key Vault、シークレット (証明書データ)、Key Vault と Application Gateway のアクセス ポリシーをデプロイします。
パスオーバーライド を使用してアプリケーション ゲートウェイを作成

Azure
にデプロイする
このテンプレートは、Application Gateway をデプロイし、バックエンド アドレス プールのパス オーバーライド機能の使用方法を示します。
プローブ を使用して Application Gateway を作成する

Azure
にデプロイする
このテンプレートは、プローブ機能が強化された Application Gateway をデプロイします。
パブリック IP を使用して Application Gateway を作成する

Azure
にデプロイする
このテンプレートは、Application Gateway、Application Gateway のパブリック IP アドレス、および Application Gateway がデプロイされている仮想ネットワークを作成します。 また、2 つのバックエンド サーバーを使用して Http 負荷分散用に Application Gateway を構成します。 バックエンド サーバーの有効な IP を指定する必要があることに注意してください。
パブリック IP (オフロード) を使用してアプリケーション ゲートウェイを作成する

Azure にデプロイする
このテンプレートは、Application Gateway、Application Gateway のパブリック IP アドレス、および Application Gateway がデプロイされている仮想ネットワークを作成します。 また、2 つのバックエンド サーバーで Ssl オフロードと負荷分散用に Application Gateway を構成します。 バックエンド サーバーの有効な IP を指定する必要があることに注意してください。
リダイレクト を使用して Application Gateway を作成する

Azure
にデプロイする
このテンプレートは、仮想ネットワークにリダイレクト機能を備えたアプリケーション ゲートウェイを作成し、負荷分散規則とリダイレクト規則 (基本規則とパスベース規則) を設定します
書き換え を使用して Application Gateway を作成する

Azure
にデプロイする
このテンプレートは、仮想ネットワークで書き換え機能を備えたアプリケーション ゲートウェイを作成し、負荷分散、書き換えルールを設定します
Azure Application Gateway v2 を作成する

Azure
にデプロイする
このテンプレートは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway を作成します
Azure Application Gateway で Azure WAF v2 を作成する

Azure にデプロイする
このテンプレートでは、バックエンド プールに 2 つの Windows Server 2016 サーバーを含む Azure Application Gateway 上に Azure Web Application Firewall v2 を作成します
IPv6 Application Gateway を作成する

Azure
にデプロイする
このテンプレートは、デュアルスタック仮想ネットワークに IPv6 フロントエンドを持つアプリケーション ゲートウェイを作成します。
App Gateway を使用して内部 VNet に API Management を作成する

Azure にデプロイする
このテンプレートでは、Azure Application Gateway によって保護されたプライベート ネットワーク上に Azure API Management のインスタンスを作成する方法を示します。
証明書 を使用して Application Gateway を作成する

Azure
にデプロイする
このテンプレートでは、Key Vault の自己署名証明書を生成し、Application Gateway から参照する方法を示します。
Azure Application Gateway を使用して Windows VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure Application Gateway と統合された単純な Windows VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします
Azure Application Gateway を使用して Ubuntu VM スケール セットをデプロイする

Azure にデプロイする
このテンプレートを使用すると、Azure Application Gateway と統合された単純な Ubuntu VM スケール セットをデプロイでき、最大 1,000 台の VM をサポートします
ILB ASE を使用した eShop Web サイトの

Azure
にデプロイする
App Service Environment は、Azure App Service の Premium サービス プラン オプションであり、Web Apps、Mobile Apps、API Apps など、Azure App Service アプリを大規模に安全に実行するための完全に分離された専用の環境を提供します。
Front Door Standard/Premium と Application Gateway の配信元

Azure にデプロイする
このテンプレートは、Front Door Standard/Premium インスタンスと Application Gateway インスタンスを作成し、NSG と WAF ポリシーを使用して、トラフィックが Front Door の配信元を通過したことを検証します。
コンテナー インスタンスと Application Gateway を使用した Front Door の

Azure
にデプロイする
このテンプレートは、コンテナー グループと Application Gateway を使用して Front Door Standard/Premium を作成します。
NSG、ILB、AppGateway を使用した多層アプリの

Azure
にデプロイする
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します
多層トラフィック マネージャー、L4 ILB、L7 AppGateway

Azure にデプロイする
このテンプレートは、仮想ネットワークをデプロイし、サブネットを介してネットワークを分離し、VM をデプロイして負荷分散を構成します

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2016-03-30"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfigurations = [
                          ...
                        ]
                        loadBalancingRules = [
                          {
                            id = "string"
                          }
                        ]
                        outboundNatRule = {
                          id = "string"
                        }
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfiguration = ...
                        backendPort = int
                        enableFloatingIP = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipConfiguration = {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          privateIPAddress = "string"
                          privateIPAllocationMethod = "string"
                          provisioningState = "string"
                          publicIPAddress = ...
                          subnet = {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              ipConfigurations = [
                                ...
                              ]
                              networkSecurityGroup = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  defaultSecurityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  networkInterfaces = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      location = "string"
                                      properties = {
                                        dnsSettings = {
                                          appliedDnsServers = [
                                            "string"
                                          ]
                                          dnsServers = [
                                            "string"
                                          ]
                                          internalDnsNameLabel = "string"
                                          internalDomainNameSuffix = "string"
                                          internalFqdn = "string"
                                        }
                                        enableIPForwarding = bool
                                        ipConfigurations = [
                                          ...
                                        ]
                                        macAddress = "string"
                                        networkSecurityGroup = ...
                                        primary = bool
                                        provisioningState = "string"
                                        resourceGuid = "string"
                                        virtualMachine = {
                                          id = "string"
                                        }
                                      }
                                      tags = {
                                        {customized property} = "string"
                                      }
                                    }
                                  ]
                                  provisioningState = "string"
                                  resourceGuid = "string"
                                  securityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                              provisioningState = "string"
                              routeTable = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  provisioningState = "string"
                                  routes = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        addressPrefix = "string"
                                        nextHopIpAddress = "string"
                                        nextHopType = "string"
                                        provisioningState = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                            }
                          }
                        }
                      }
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      ipConfigurations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipConfiguration = ...
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          networkInterfaces = [
                            {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  appliedDnsServers = [
                                    "string"
                                  ]
                                  dnsServers = [
                                    "string"
                                  ]
                                  internalDnsNameLabel = "string"
                                  internalDomainNameSuffix = "string"
                                  internalFqdn = "string"
                                }
                                enableIPForwarding = bool
                                ipConfigurations = [
                                  ...
                                ]
                                macAddress = "string"
                                networkSecurityGroup = ...
                                primary = bool
                                provisioningState = "string"
                                resourceGuid = "string"
                                virtualMachine = {
                                  id = "string"
                                }
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            cookieBasedAffinity = "string"
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            path = "string"
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
    }
  })
}

プロパティ値

ApplicationGatewayBackendAddress

名前 形容 価値
fqdn DNS 名を取得または設定します。
ipAddress IP アドレスを取得または設定します。

ApplicationGatewayBackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのバックエンド アドレス プールのプロパティ ApplicationGatewayBackendAddressPoolPropertiesFormat の

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
backendAddresses バックエンド アドレスを取得または設定します。 ApplicationGatewayBackendAddress[]
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します NetworkInterfaceIPConfiguration[]
provisioningState バックエンド アドレス プール リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

ApplicationGatewayBackendHttpSettings

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのバックエンド アドレス プール設定のプロパティ ApplicationGatewayBackendHttpSettingsPropertiesFormat の

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
cookieBasedAffinity Cookie アフィニティを取得または設定します。 'Disabled'
'Enabled'
ポートを取得または設定します。 int
プローブ アプリケーション ゲートウェイのプローブ リソースを取得または設定します。 SubResource の
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗
requestTimeout 要求タイムアウトを取得または設定します。 int

ApplicationGatewayFrontendIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのフロントエンド IP 構成のプロパティ ApplicationGatewayFrontendIPConfigurationPropertiesFormat の

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress ネットワーク インターフェイス IP 構成の privateIPAddress を取得または設定します。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 SubResource の
サブネット サブネット リソースの参照を取得または設定します。 SubResource の

ApplicationGatewayFrontendPort

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのフロントエンド ポートのプロパティ ApplicationGatewayFrontendPortPropertiesFormat の

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
フロントエンド ポートを取得または設定します。 int
provisioningState フロントエンド ポート リソースのプロビジョニング状態の更新/削除/失敗を取得または設定します。

ApplicationGatewayHttpListener

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの Http リスナーのプロパティ ApplicationGatewayHttpListenerPropertiesFormat の

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
frontendIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソースを取得または設定します。 SubResource の
frontendPort アプリケーション ゲートウェイのフロントエンド ポート リソースを取得または設定します。 SubResource の
hostName http リスナーのホスト名を取得または設定します。
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState http リスナー リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requireServerNameIndication http リスナーの requireServerNameIndication を取得または設定します。 bool
sslCertificate アプリケーション ゲートウェイの SSL 証明書リソースを取得または設定します。 SubResource の

ApplicationGatewayIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの IP 構成のプロパティ ApplicationGatewayIPConfigurationPropertiesFormat の

ApplicationGatewayIPConfigurationPropertiesFormat

名前 形容 価値
provisioningState アプリケーション ゲートウェイ サブネット リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
サブネット サブネット リソースの参照を取得または設定します。アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット SubResource の

ApplicationGatewayPathRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayPathRulePropertiesFormat の

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
backendAddressPool URL パス マップのバックエンド アドレス プール リソースを取得または設定します。 SubResource の
backendHttpSettings URL パス マップのバックエンド http 設定リソースを取得または設定します。 SubResource の
パス URL パス マップのパス規則を取得または設定します。 string[]
provisioningState URL パス マップ リソースの更新/削除/失敗のパス 規則を取得または設定します。

ApplicationGatewayProbe

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayProbePropertiesFormat の

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスト プローブを送信するホストを取得または設定します。
プローブ間隔を秒単位で取得または設定します。 int
パス プローブの相対パスを取得または設定します。
議定書 プロトコルを取得または設定します。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗
タイムアウト プローブ タイムアウト (秒単位) を取得または設定します。 int
unhealthyThreshold プローブの異常なしきい値を取得または設定します。 int

ApplicationGatewayPropertiesFormat

名前 形容 価値
backendAddressPools アプリケーション ゲートウェイ リソースのバックエンド アドレス プールを取得または設定します。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定を取得または設定します。 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレスを取得または設定します。 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts アプリケーション ゲートウェイ リソースのフロントエンド ポートを取得または設定します。 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations アプリケーション ゲートウェイ リソースのサブネットを取得または設定します。 ApplicationGatewayIPConfiguration[]
httpListeners アプリケーション ゲートウェイ リソースの HTTP リスナーを取得または設定します。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブを取得または設定します。 ApplicationGatewayProbe[]
provisioningState ApplicationGateway リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
requestRoutingRules アプリケーション ゲートウェイ リソースの要求ルーティング規則を取得または設定します。 ApplicationGatewayRequestRoutingRule[]
resourceGuid ApplicationGateway リソースのリソース GUID プロパティを取得または設定します。
sku アプリケーション ゲートウェイ リソースの SKU を取得または設定します。 ApplicationGatewaySku
sslCertificates アプリケーション ゲートウェイ リソースの SSL 証明書を取得または設定します。 ApplicationGatewaySslCertificate[]
urlPathMaps Application Gateway リソースの URL パス マップを取得または設定します。 ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの要求ルーティング規則のプロパティ ApplicationGatewayRequestRoutingRulePropertiesFormat の

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
backendAddressPool アプリケーション ゲートウェイのバックエンド アドレス プール リソースを取得または設定します。 SubResource の
backendHttpSettings アプリケーション ゲートウェイのフロントエンド ポート リソースを取得または設定します。 SubResource の
httpListener アプリケーション ゲートウェイの http リスナー リソースを取得または設定します。 SubResource の
provisioningState 要求ルーティング 規則リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
ruleType 規則の種類を取得または設定します。 'Basic'
'PathBasedRouting'
urlPathMap アプリケーション ゲートウェイの URL パス マップ リソースを取得または設定します。 SubResource の

ApplicationGatewaySku

名前 形容 価値
能力 アプリケーション ゲートウェイの容量 (インスタンス数) を取得または設定します。 int
名前 アプリケーション ゲートウェイ SKU の名前を取得または設定します。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
アプリケーション ゲートウェイの層を取得または設定します。 'Standard'

ApplicationGatewaySslCertificate

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイの SSL 証明書のプロパティ ApplicationGatewaySslCertificatePropertiesFormat の

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ 証明書データを取得または設定します。
パスワード 証明書のパスワードを取得または設定します。
provisioningState Ssl 証明書リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicCertData 証明書のパブリック データを取得または設定します。

ApplicationGatewayUrlPathMap

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ アプリケーション ゲートウェイのプローブのプロパティ ApplicationGatewayUrlPathMapPropertiesFormat の

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソースを取得または設定します。 SubResource の
defaultBackendHttpSettings URL パス マップの既定のバックエンド http 設定リソースを取得または設定します。 SubResource の
pathRules URL パス マップ リソースのパス規則を取得または設定します。 ApplicationGatewayPathRule[]
provisioningState バックエンド http 設定リソースのプロビジョニング状態を取得または設定更新中/削除中/失敗

BackendAddressPool

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ BackendAddressPool のプロパティ BackendAddressPoolPropertiesFormat の

BackendAddressPoolPropertiesFormat

名前 形容 価値
backendIPConfigurations NIC で定義されている IP への参照のコレクションを取得します NetworkInterfaceIPConfiguration[]
loadBalancingRules このバックエンド アドレス プールを使用する負荷分散規則を取得します SubResource[]
outboundNatRule このバックエンド アドレス プールを使用する送信規則を取得します SubResource の
provisioningState PublicIP リソースのプロビジョニング状態の更新/削除/失敗

InboundNatRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ 受信 NAT 規則のプロパティ InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
backendIPConfiguration VM の NetworkInterface で定義されているプライベート IP アドレスへの参照を取得または設定します。 各 frontendIPConfigurations の frontendPort に送信されたトラフィックは、バックアップされた IP に転送されます NetworkInterfaceIPConfiguration
backendPort エンドポイントの内部接続に使用されるポートを取得または設定します。 localPort 属性は、エンドポイントの永続ポートをロールの内部ポートにマップします。 これは、外部に公開されるポートとは異なるポート上の内部コンポーネントとロールが通信する必要があるシナリオで役立ちます。 指定しない場合、localPort の値はポート属性と同じです。 ランタイム API を使用して検出可能な未割り当てポートを自動的に割り当てるには、localPort の値を '*' に設定します。 int
enableFloatingIP SQL AlwaysOn 可用性グループの構成に必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL Always ON 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません bool
frontendIPConfiguration フロントエンド IP アドレスへの参照を取得または設定します。 SubResource の
frontendPort 外部エンドポイントのポートを取得または設定します。 任意のポート番号を指定できますが、サービスの各ロールに指定するポート番号は一意である必要があります。 指定できる値の範囲は、1 ~ 65535 です(両端を含む) int
idleTimeoutInMinutes Tcp アイドル接続のタイムアウトを取得または設定します。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが Tcp に設定されている場合にのみ使用されます int
議定書 外部エンドポイントのトランスポート プロトコルを取得または設定します。 指定できる値は Udp または Tcp です 'Tcp'
'Udp'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

IPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ IPConfiguration のプロパティ IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress IP 構成の privateIPAddress を取得または設定します。
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddress PublicIP リソースの参照を取得または設定します。 PublicIPAddress
サブネット サブネット リソースの参照を取得または設定します。 サブネット

Microsoft.Network/applicationGateways

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
場所 リソースの場所
名前 リソース名 string (必須)
プロパティ Application Gateway のプロパティ ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Network/applicationGateways@2016-03-30"

NetworkInterface

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ NetworkInterface プロパティ。 NetworkInterfacePropertiesFormat
タグ リソース タグ ResourceTags

NetworkInterfaceDnsSettings

名前 形容 価値
appliedDnsServers 適用された DNS サーバーの IP アドレスの一覧を取得または設定します。 string[]
dnsServers DNS サーバーの IP アドレスの一覧を取得または設定します。 string[]
internalDnsNameLabel 内部 DNS 名を取得または設定します。
internalDomainNameSuffix NIC の内部ドメイン名サフィックスを取得または設定します。
internalFqdn 内部 FQDN を取得または設定します。

NetworkInterfaceIPConfiguration

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ IPConfiguration のプロパティ NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照を取得または設定します。 ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照を取得または設定します。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧を取得または設定します。 InboundNatRule[]
原発 これが NIC のプライマリ 顧客アドレスであるかどうかを取得します bool
privateIPAddress
privateIPAddressVersion PrivateIP アドレスのバージョン (IPv4/IPv6) を取得または設定します。 'IPv4'
'IPv6'
privateIPAllocationMethod PrivateIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
provisioningState
publicIPAddress PublicIPAddress リソース PublicIPAddress
サブネット VirtualNetwork リソース内のサブネット サブネット

NetworkInterfacePropertiesFormat

名前 形容 価値
dnsSettings NetworkInterface の DNS 設定を取得または設定します。 NetworkInterfaceDnsSettings
enableIPForwarding NIC で IPForwarding が有効になっているかどうかを取得または設定します。 bool
ipConfigurations NetworkInterface の IPConfigurations の一覧を取得または設定します。 NetworkInterfaceIPConfiguration[]
macAddress ネットワーク インターフェイスの MAC アドレスを取得します。
networkSecurityGroup NetworkSecurityGroup リソースの参照を取得または設定します。 NetworkSecurityGroup
原発 これが仮想マシン上のプライマリ NIC であるかどうかを取得します bool
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ネットワーク インターフェイス リソースのリソース GUID プロパティを取得または設定します。
virtualMachine VirtualMachine の参照を取得または設定します。 SubResource の

NetworkSecurityGroup

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ ネットワーク セキュリティ グループ リソース NetworkSecurityGroupPropertiesFormat
タグ リソース タグ ResourceTags

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
defaultSecurityRules ネットワーク セキュリティ グループの既定のセキュリティ規則を取得または設定します。 SecurityRule[]
networkInterfaces ネットワーク インターフェイスへの参照のコレクションを取得します。 NetworkInterface[]
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
resourceGuid ネットワーク セキュリティ グループ リソースのリソース GUID プロパティを取得または設定します。
securityRules ネットワーク セキュリティ グループのセキュリティ規則を取得または設定します。 SecurityRule[]
サブネット サブネットへの参照のコレクションを取得します サブネット[]

PublicIPAddress

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ PublicIpAddress プロパティ PublicIPAddressPropertiesFormat
タグ リソース タグ ResourceTags

PublicIPAddressDnsSettings

名前 形容 価値
domainNameLabel ドメイン名ラベルを取得または設定します。ドメイン名ラベルと地域化 DNS ゾーンを連結すると、パブリック IP アドレスに関連付けられている完全修飾ドメイン名が構成されます。 ドメイン名ラベルを指定すると、Microsoft Azure DNS システムのパブリック IP に対して DNS レコードが作成されます。
fqdn パブリック IP に関連付けられている A DNS レコードの FQDN 完全修飾ドメイン名を取得します。 これは、domainNameLabel と地域化された DNS ゾーンの連結です。
reverseFqdn 逆引き FQDN を取得または設定します。 このパブリック IP アドレスに解決される、ユーザーに表示される完全修飾ドメイン名。 reverseFqdn が指定されている場合は、in-addr.arpa ドメイン内の IP アドレスから逆 FQDN を指す PTR DNS レコードが作成されます。

PublicIPAddressPropertiesFormat

名前 形容 価値
dnsSettings パブリック IP アドレスに関連付けられている DNS レコードの FQDN を取得または設定します。 PublicIPAddressDnsSettings
idleTimeoutInMinutes パブリック IP アドレスのアイドル タイムアウトを取得または設定します。 int
ipAddress
ipConfiguration IPConfiguration IPConfiguration
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
publicIPAddressVersion PublicIP アドレスのバージョン (IPv4/IPv6) を取得または設定します。 'IPv4'
'IPv6'
publicIPAllocationMethod PublicIP の割り当て方法 (Static/Dynamic) を取得または設定します。 'Dynamic'
'Static'
resourceGuid PublicIP リソースのリソース GUID プロパティを取得または設定します。

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ルート

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ リソースのルーティング RoutePropertiesFormat の

RoutePropertiesFormat

名前 形容 価値
addressPrefix ルートが適用される宛先 CIDR を取得または設定します。
nextHopIpAddress 転送先の IP アドレス パケットを取得または設定します。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。
nextHopType パケットの送信先となる Azure ホップの種類を取得または設定します。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)
provisioningState リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。

RouteTable

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列を取得します。
身分証明書 リソース ID
場所 リソースの場所
プロパティ ルート テーブル リソース RouteTablePropertiesFormat の
タグ リソース タグ ResourceTags

RouteTablePropertiesFormat

名前 形容 価値
provisioningState リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
ルート ルート テーブル内のルートを取得または設定します。 ルート[]
サブネット サブネットへの参照のコレクションを取得します サブネット[]

SecurityRule

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ SecurityRulePropertiesFormat の

SecurityRulePropertiesFormat

名前 形容 価値
アクセス ネットワーク トラフィックの許可または拒否を取得または設定します。 指定できる値は 、'Allow' と 'Deny' です。 'Allow'
'Deny' (必須)
形容 この規則の説明を取得または設定します。 140 文字に制限されます。
destinationAddressPrefix 宛先アドレス プレフィックスを取得または設定します。 CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 string (必須)
destinationPortRange 宛先ポートまたは範囲を取得または設定します。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。
方向 ルールの方向を取得または設定します。InBound または Outbound。 方向は、受信トラフィックまたは送信トラフィックでルールを評価するかどうかを指定します。 'Inbound'
'Outbound' (必須)
優先権 規則の優先順位を取得または設定します。 値は 100 から 4096 の間で指定できます。 優先順位番号は、コレクション内の各ルールで一意である必要があります。 優先度の数値が小さいと、ルールの優先度が高くなります。 int
議定書 この規則が適用されるネットワーク プロトコルを取得または設定します。 Tcp、Udp、または All(*) を指定できます。 '*'
'Tcp'
'Udp' (必須)
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
sourceAddressPrefix ソース アドレス プレフィックスを取得または設定します。 CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 string (必須)
sourcePortRange ソース ポートまたは範囲を取得または設定します。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。

サブネット

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列
身分証明書 リソース ID
名前 リソース グループ内で一意のリソースの名前を取得します。 この名前は、リソースへのアクセスに使用できます
プロパティ SubnetPropertiesFormat

SubnetPropertiesFormat

名前 形容 価値
addressPrefix サブネットのアドレス プレフィックスを取得または設定します。
ipConfigurations サブネットを使用してネットワーク インターフェイスの IP 構成への参照の配列を取得します IPConfiguration[]
networkSecurityGroup NetworkSecurityGroup リソースの参照を取得または設定します。 NetworkSecurityGroup
provisioningState PublicIP リソースの更新/削除/失敗のプロビジョニング状態を取得または設定します。
routeTable RouteTable リソースの参照を取得または設定します。 RouteTable

SubResource

名前 形容 価値
身分証明書 リソース ID