Microsoft.Network アプリケーションゲートウェイ 2018-10-01

Bicep リソース定義

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

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

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

使用例

Bicep サンプル

Application Gateway のデプロイの基本的な例。

param resourceName string = 'acctest0001'
param location string = 'westeurope'

resource applicationGateway 'Microsoft.Network/applicationGateways@2022-07-01' = {
  name: resourceName
  location: location
  properties: {
    authenticationCertificates: []
    backendAddressPools: [
      {
        name: '${virtualNetwork.name}-beap'
        properties: {
          backendAddresses: []
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        name: '${virtualNetwork.name}-be-htst'
        properties: {
          authenticationCertificates: []
          cookieBasedAffinity: 'Disabled'
          path: ''
          pickHostNameFromBackendAddress: false
          port: 80
          protocol: 'Http'
          requestTimeout: 1
          trustedRootCertificates: []
        }
      }
    ]
    customErrorConfigurations: []
    enableHttp2: false
    frontendIPConfigurations: [
      {
        name: '${virtualNetwork.name}-feip'
        properties: {
          privateIPAllocationMethod: 'Dynamic'
          publicIPAddress: {
            id: publicIPAddress.id
          }
        }
      }
    ]
    frontendPorts: [
      {
        name: '${virtualNetwork.name}-feport'
        properties: {
          port: 80
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        name: 'my-gateway-ip-configuration'
        properties: {
          subnet: {
            id: subnet.id
          }
        }
      }
    ]
    httpListeners: [
      {
        name: '${virtualNetwork.name}-httplstn'
        properties: {
          customErrorConfigurations: []
          frontendIPConfiguration: {
            id: resourceId(
              'Microsoft.Network/applicationGateways/frontendIPConfigurations',
              resourceGroup().name,
              resourceName,
              '${virtualNetwork.name}-feip'
            )
          }
          frontendPort: {
            id: resourceId(
              'Microsoft.Network/applicationGateways/frontendPorts',
              resourceGroup().name,
              resourceName,
              '${virtualNetwork.name}-feport'
            )
          }
          protocol: 'Http'
          requireServerNameIndication: false
        }
      }
    ]
    privateLinkConfigurations: []
    probes: []
    redirectConfigurations: []
    requestRoutingRules: [
      {
        name: '${virtualNetwork.name}-rqrt'
        properties: {
          backendAddressPool: {
            id: resourceId(
              'Microsoft.Network/applicationGateways/backendAddressPools',
              resourceGroup().name,
              resourceName,
              '${virtualNetwork.name}-beap'
            )
          }
          backendHttpSettings: {
            id: resourceId(
              'Microsoft.Network/applicationGateways/backendHttpSettingsCollection',
              resourceGroup().name,
              resourceName,
              '${virtualNetwork.name}-be-htst'
            )
          }
          httpListener: {
            id: resourceId(
              'Microsoft.Network/applicationGateways/httpListeners',
              resourceGroup().name,
              resourceName,
              '${virtualNetwork.name}-httplstn'
            )
          }
          ruleType: 'Basic'
          priority: 10
        }
      }
    ]
    rewriteRuleSets: []
    sku: {
      capacity: 2
      name: 'Standard_v2'
      tier: 'Standard_v2'
    }
    sslCertificates: []
    sslPolicy: {}
    sslProfiles: []
    trustedClientCertificates: []
    trustedRootCertificates: []
    urlPathMaps: []
  }
}

resource publicIPAddress 'Microsoft.Network/publicIPAddresses@2022-07-01' = {
  name: resourceName
  location: location
  sku: {
    name: 'Standard'
    tier: 'Regional'
  }
  properties: {
    ddosSettings: {
      protectionMode: 'VirtualNetworkInherited'
    }
    idleTimeoutInMinutes: 4
    publicIPAddressVersion: 'IPv4'
    publicIPAllocationMethod: 'Static'
  }
}

resource virtualNetwork 'Microsoft.Network/virtualNetworks@2022-07-01' = {
  name: resourceName
  location: location
  properties: {
    addressSpace: {
      addressPrefixes: [
        '10.0.0.0/16'
      ]
    }
    dhcpOptions: {
      dnsServers: []
    }
    subnets: []
  }
}

resource subnet 'Microsoft.Network/virtualNetworks/subnets@2022-07-01' = {
  name: 'subnet-230630033653837171'
  parent: virtualNetwork
  properties: {
    addressPrefix: '10.0.0.0/24'
    delegations: []
    privateEndpointNetworkPolicies: 'Enabled'
    privateLinkServiceNetworkPolicies: 'Disabled'
    serviceEndpointPolicies: []
    serviceEndpoints: []
  }
}

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
アプリケーションゲートウェイ Application Gateway 用 AVM リソース モジュール

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

Azure クイック スタート テンプレート、このリソースの種類をデプロイするための Bicep サンプルが含まれています。

Bicep ファイル 形容
NAT ゲートウェイと Application Gateway を使用して AKS クラスターを する このサンプルでは、送信接続用の NAT ゲートウェイと受信接続用の Application Gateway を使用して AKS クラスターをデプロイする方法を示します。
Application Gateway イングレス コントローラー を使用して AKS クラスターを する このサンプルでは、Application Gateway、Application Gateway イングレス コントローラー、Azure Container Registry、Log Analytics、Key Vault を使用して AKS クラスターをデプロイする方法を示します
URL パス ベースのルーティング 用の Application Gateway の このテンプレートは、Application Gateway を作成し、URL パス ベースのルーティング用に構成します。
内部 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 を作成します。

リソースの形式

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

resource symbolicname 'Microsoft.Network/applicationGateways@2018-10-01' = {
  etag: 'string'
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
        type: 'string'
      }
    ]
    autoscaleConfiguration: {
      maxCapacity: int
      minCapacity: int
    }
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                applicationSecurityGroups: [
                  {
                    id: 'string'
                    location: 'string'
                    properties: {}
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {}
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendPort: int
                      enableFloatingIP: bool
                      enableTcpReset: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    ddosSettings: {
                      ddosCustomPolicy: {
                        id: 'string'
                      }
                      protectionCoverage: 'string'
                    }
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    ipTags: [
                      {
                        ipTagType: 'string'
                        tag: 'string'
                      }
                    ]
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    publicIPPrefix: {
                      id: 'string'
                    }
                    resourceGuid: 'string'
                  }
                  sku: {
                    name: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                  zones: [
                    'string'
                  ]
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    addressPrefixes: [
                      'string'
                    ]
                    delegations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          actions: [
                            'string'
                          ]
                          serviceName: 'string'
                        }
                      }
                    ]
                    natGateway: {
                      id: 'string'
                    }
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    privateEndpointNetworkPolicies: 'string'
                    privateLinkServiceNetworkPolicies: 'string'
                    resourceNavigationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          link: 'string'
                          linkedResourceType: 'string'
                        }
                      }
                    ]
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        disableBgpRoutePropagation: bool
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    serviceAssociationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          allowDelete: bool
                          link: 'string'
                          linkedResourceType: 'string'
                          locations: [
                            'string'
                          ]
                        }
                        type: 'string'
                      }
                    ]
                    serviceEndpointPolicies: [
                      {
                        etag: 'string'
                        id: 'string'
                        location: 'string'
                        properties: {
                          serviceEndpointPolicyDefinitions: [
                            {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: {
                                description: 'string'
                                service: 'string'
                                serviceResources: [
                                  'string'
                                ]
                              }
                            }
                          ]
                        }
                        tags: {
                          {customized property}: 'string'
                        }
                      }
                    ]
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        service: 'string'
                      }
                    ]
                  }
                }
                virtualNetworkTaps: [
                  {
                    etag: 'string'
                    id: 'string'
                    location: 'string'
                    properties: {
                      destinationLoadBalancerFrontEndIPConfiguration: {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAddressVersion: 'string'
                          privateIPAllocationMethod: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              ddosSettings: {
                                ddosCustomPolicy: {
                                  id: 'string'
                                }
                                protectionCoverage: 'string'
                              }
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipTags: [
                                {
                                  ipTagType: 'string'
                                  tag: 'string'
                                }
                              ]
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              publicIPPrefix: {
                                id: 'string'
                              }
                              resourceGuid: 'string'
                            }
                            sku: {
                              name: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                            zones: [
                              'string'
                            ]
                          }
                          publicIPPrefix: {
                            id: 'string'
                          }
                          subnet: {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              addressPrefixes: [
                                'string'
                              ]
                              delegations: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    actions: [
                                      'string'
                                    ]
                                    serviceName: 'string'
                                  }
                                }
                              ]
                              natGateway: {
                                id: 'string'
                              }
                              networkSecurityGroup: {
                                etag: 'string'
                                id: 'string'
                                location: 'string'
                                properties: {
                                  defaultSecurityRules: [
                                    {
                                      etag: 'string'
                                      id: 'string'
                                      name: 'string'
                                      properties: {
                                        access: 'string'
                                        description: 'string'
                                        destinationAddressPrefix: 'string'
                                        destinationAddressPrefixes: [
                                          'string'
                                        ]
                                        destinationApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        destinationPortRange: 'string'
                                        destinationPortRanges: [
                                          'string'
                                        ]
                                        direction: 'string'
                                        priority: int
                                        protocol: 'string'
                                        sourceAddressPrefix: 'string'
                                        sourceAddressPrefixes: [
                                          'string'
                                        ]
                                        sourceApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        sourcePortRange: 'string'
                                        sourcePortRanges: [
                                          'string'
                                        ]
                                      }
                                    }
                                  ]
                                  resourceGuid: 'string'
                                  securityRules: [
                                    {
                                      etag: 'string'
                                      id: 'string'
                                      name: 'string'
                                      properties: {
                                        access: 'string'
                                        description: 'string'
                                        destinationAddressPrefix: 'string'
                                        destinationAddressPrefixes: [
                                          'string'
                                        ]
                                        destinationApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        destinationPortRange: 'string'
                                        destinationPortRanges: [
                                          'string'
                                        ]
                                        direction: 'string'
                                        priority: int
                                        protocol: 'string'
                                        sourceAddressPrefix: 'string'
                                        sourceAddressPrefixes: [
                                          'string'
                                        ]
                                        sourceApplicationSecurityGroups: [
                                          {
                                            id: 'string'
                                            location: 'string'
                                            properties: {}
                                            tags: {
                                              {customized property}: 'string'
                                            }
                                          }
                                        ]
                                        sourcePortRange: 'string'
                                        sourcePortRanges: [
                                          'string'
                                        ]
                                      }
                                    }
                                  ]
                                }
                                tags: {
                                  {customized property}: 'string'
                                }
                              }
                              privateEndpointNetworkPolicies: 'string'
                              privateLinkServiceNetworkPolicies: 'string'
                              resourceNavigationLinks: [
                                {
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    link: 'string'
                                    linkedResourceType: 'string'
                                  }
                                }
                              ]
                              routeTable: {
                                etag: 'string'
                                id: 'string'
                                location: 'string'
                                properties: {
                                  disableBgpRoutePropagation: bool
                                  routes: [
                                    {
                                      etag: 'string'
                                      id: 'string'
                                      name: 'string'
                                      properties: {
                                        addressPrefix: 'string'
                                        nextHopIpAddress: 'string'
                                        nextHopType: 'string'
                                      }
                                    }
                                  ]
                                }
                                tags: {
                                  {customized property}: 'string'
                                }
                              }
                              serviceAssociationLinks: [
                                {
                                  id: 'string'
                                  name: 'string'
                                  properties: {
                                    allowDelete: bool
                                    link: 'string'
                                    linkedResourceType: 'string'
                                    locations: [
                                      'string'
                                    ]
                                  }
                                  type: 'string'
                                }
                              ]
                              serviceEndpointPolicies: [
                                {
                                  etag: 'string'
                                  id: 'string'
                                  location: 'string'
                                  properties: {
                                    serviceEndpointPolicyDefinitions: [
                                      {
                                        etag: 'string'
                                        id: 'string'
                                        name: 'string'
                                        properties: {
                                          description: 'string'
                                          service: 'string'
                                          serviceResources: [
                                            'string'
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              serviceEndpoints: [
                                {
                                  locations: [
                                    'string'
                                  ]
                                  service: 'string'
                                }
                              ]
                            }
                          }
                        }
                        zones: [
                          'string'
                        ]
                      }
                      destinationNetworkInterfaceIPConfiguration: ...
                      destinationPort: int
                    }
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
              }
            }
          ]
        }
        type: 'string'
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          requestTimeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    customErrorConfigurations: [
      {
        customErrorPageUrl: 'string'
        statusCode: 'string'
      }
    ]
    enableFips: bool
    enableHttp2: bool
    firewallPolicy: {
      id: 'string'
    }
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
        }
        type: 'string'
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          customErrorConfigurations: [
            {
              customErrorPageUrl: 'string'
              statusCode: 'string'
            }
          ]
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          port: int
          protocol: 'string'
          timeout: int
          unhealthyThreshold: int
        }
        type: 'string'
      }
    ]
    redirectConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          priority: int
          redirectConfiguration: {
            id: 'string'
          }
          rewriteRuleSet: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    resourceGuid: 'string'
    rewriteRuleSets: [
      {
        id: 'string'
        name: 'string'
        properties: {
          rewriteRules: [
            {
              actionSet: {
                requestHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
          publicCertData: 'string'
        }
        type: 'string'
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    trustedRootCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
        type: 'string'
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
              type: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

プロパティ値

Microsoft.Network/applicationGateways (アプリケーションゲートウェイ)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
ID 構成されている場合は、アプリケーション ゲートウェイの ID。 ManagedServiceIdentity の
位置 リソースの場所。 文字列
名前 リソース名 string (必須)
プロパティ アプリケーション ゲートウェイのプロパティ。 ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
ゾーン リソースの取得場所を表す可用性ゾーンの一覧。 文字列[]

ApplicationGateway認証証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意の認証証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイ認証証明書のプロパティ。 ApplicationGatewayAuthenticationCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。 文字列

ApplicationGatewayAutoscaleConfiguration

名前 形容 価値
maxCapacity Application Gateway 容量の数の上限。 int

制約:
最小値 = 2
最小容量 Application Gateway の容量数の下限。 int

制約:
最小値 = 0 (必須)

ApplicationGatewayBackendアドレス

名前 形容 価値
FQDNの 完全修飾ドメイン名 (FQDN)。 文字列
IPアドレス IPアドレス。 文字列

ApplicationGatewayBackendAddressPool

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるバックエンド アドレス プールの名前。 文字列
プロパティ アプリケーション ゲートウェイ バックエンド アドレス プールのプロパティ。 ApplicationGatewayBackendAddressPoolPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
バックエンドアドレス バックエンド アドレス。 ApplicationGatewayBackendアドレス[]
バックエンドIPConfigurations ネットワーク インターフェイスで定義されている IP への参照のコレクション。 NetworkInterfaceIPConfiguration[]

ApplicationGatewayBackendHttp設定

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるバックエンド http 設定の名前。 文字列
プロパティ アプリケーション ゲートウェイ バックエンド HTTP 設定のプロパティ。 ApplicationGatewayBackendHttpSettingsPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
アフィニティクッキー名 アフィニティ Cookie に使用する Cookie 名。 文字列
認証証明書 アプリケーション ゲートウェイ認証証明書への参照の配列。 サブリソース[]
接続ドレイン バックエンド http 設定リソースの接続ドレイン。 ApplicationGatewayConnectionDraining の
cookieBasedアフィニティ Cookie ベースのアフィニティ。 「無効」
「有効」
ホスト名 バックエンド サーバーに送信されるホスト ヘッダー。 文字列
パス すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付かないことを意味します。 既定値は null です。 文字列
pickHostNameFromBackendAddress (英語) ホスト ヘッダーを選択するかどうかは、バックエンド サーバーのホスト名から選択する必要があります。 既定値は false です。 ブール (bool)
ポート バックエンドの宛先ポート。 整数 (int)
probe アプリケーション ゲートウェイのプローブ リソース。 SubResource の
プローブ有効 プローブが有効かどうか。 既定値は false です。 ブール (bool)
プロトコル バックエンドとの通信に使用されるプロトコル。 'http'
「https」
リクエストタイムアウト 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内で応答が受信されない場合、要求を失敗します。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
trustedRoot証明書 Application Gateway の信頼されたルート証明書への参照の配列。 サブリソース[]

ApplicationGatewayConnectionドレイン

名前 形容 価値
ドレインタイムアウトインセク 接続ドレインがアクティブな秒数。 使用できる値は 1 秒から 3600 秒です。 int

制約:
最小値 = 1
最大値 = 3600 (必須)
有効 接続ドレインが有効かどうか。 bool (必須)

ApplicationGatewayCustomError

名前 形容 価値
カスタムエラーページURL Application Gateway のお客様エラーのエラー ページ URL。 文字列
ステータスコード Application Gateway のお客様エラーの状態コード。 「HttpStatus403」
「HttpStatus502」

ApplicationGatewayFirewallDisabledルールグループ

名前 形容 価値
ルール・グループ名 無効にするルール グループの名前。 string (必須)
準則 無効になるルールの一覧。 null の場合、ルール グループのすべてのルールが無効になります。 int[]

ApplicationGatewayファイアウォールの除外

名前 形容 価値
matchVariable(マッチバリアブル) 除外する変数。 string (必須)
セレクタ matchVariable がコレクションの場合、この除外が適用されるコレクション内の要素を指定するために使用される演算子。 string (必須)
selectorMatch演算子 matchVariable がコレクションの場合は、セレクターを操作して、この除外が適用されるコレクション内の要素を指定します。 string (必須)

ApplicationGatewayFrontendIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるフロントエンド IP 構成の名前。 文字列
プロパティ アプリケーション ゲートウェイ フロントエンド IP 構成のプロパティ。 ApplicationGatewayFrontendIPConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
プライベートIPアドレス ネットワーク インターフェイス IP 構成の PrivateIPAddress。 文字列
privateIPAllocationメソッド プライベート IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス PublicIP リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 SubResource の

ApplicationGatewayフロントエンドポート

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意のフロントエンド ポートの名前。 文字列
プロパティ アプリケーション ゲートウェイ フロントエンド ポートのプロパティ。 ApplicationGatewayFrontendPortPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
ポート フロントエンドポート。 整数 (int)

ApplicationGatewayHeaderConfiguration

名前 形容 価値
ヘッダー名 ヘッダー構成のヘッダー名。 文字列
ヘッダー値 ヘッダー構成のヘッダー値。 文字列

アプリケーションゲートウェイHttpListener

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意の HTTP リスナーの名前。 文字列
プロパティ アプリケーション ゲートウェイ HTTP リスナーのプロパティ。 ApplicationGatewayHttpListenerPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
カスタムエラー構成 HTTP リスナーのカスタム エラー構成。 ApplicationGatewayCustomError[]
フロントエンドIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 SubResource の
フロントエンドポート アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
ホスト名 HTTP リスナーのホスト名。 文字列
プロトコル HTTP リスナーのプロトコル。 'http'
「https」
requireServerNameIndication プロトコルが https の場合にのみ適用されます。 マルチホスティングの SNI を有効にします。 ブール (bool)
ssl証明書 アプリケーション ゲートウェイの SSL 証明書リソース。 SubResource の

ApplicationGatewayIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である IP 構成の名前。 文字列
プロパティ アプリケーション ゲートウェイの IP 構成のプロパティ。 ApplicationGatewayIPConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayPathRule

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるパス規則の名前。 文字列
プロパティ アプリケーション ゲートウェイ パス規則のプロパティ。 ApplicationGatewayPathRulePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
バックエンドアドレスプール URL パス マップ パス ルールのバックエンド アドレス プール リソース。 SubResource の
バックエンドHttpSettings URL パス マップ パス ルールのバックエンド http 設定リソース。 SubResource の
パス URL パス マップのパス ルール。 文字列[]
redirectConfiguration (リダイレクト設定) URL パス マップ パス ルールのリダイレクト構成リソース。 SubResource の
rewriteRuleSet URL パス マップ パス ルールのルール セット リソースを書き換えます。 SubResource の

ApplicationGatewayプローブ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるプローブの名前。 文字列
プロパティ アプリケーション ゲートウェイ プローブのプロパティ。 ApplicationGatewayProbePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayProbeHealthResponseMatch

名前 形容 価値
正常性応答に含まれている必要がある本文。 既定値は空です。 文字列
ステータスコード 正常な状態コードの許容範囲。 正常な状態コードの既定の範囲は 200 から 399 です。 文字列[]

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスティング プローブの送信先となるホスト名。 文字列
サイクル間隔 プローブ間隔 (秒)。 これは、2 つの連続するプローブ間の時間間隔です。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
マッチ 正常なプローブ応答を分類するための基準。 ApplicationGatewayProbeHealthResponseMatch の
minサーバー 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 整数 (int)
パス プローブの相対パス。 有効なパスは '/' から始まります。 プローブは <Protocol>://<host>:<port><path>に送信されます。 文字列
pickHostNameFromBackendHttpSettings (英語) バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 ブール (bool)
ポート バックエンド サーバーのプローブに使用されるカスタム ポート。 有効な値の範囲は 1 から 65535 です。 設定されていない場合は、http設定からのポートが使用されます。 このプロパティは、Standard_v2とWAF_v2に対してのみ有効です。 int

制約:
最小値 = 1
最大値 = 65535
プロトコル プローブに使用されるプロトコル。 'http'
「https」
タイムアウト プローブのタイムアウト (秒単位)。 有効な応答がこのタイムアウト期間で受信されない場合、失敗としてマークされたプローブ。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
不健康なしきい値 プローブの再試行回数。 連続するプローブエラー数が UnhealthyThreshold に達すると、バックエンド サーバーはダウン状態にマークされます。 使用できる値は 1 秒から 20 です。 整数 (int)

ApplicationGatewayPropertiesFormat

名前 形容 価値
認証証明書 アプリケーション ゲートウェイ リソースの認証証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGateway認証証明書[]
自動スケール設定 自動スケールの構成。 ApplicationGatewayAutoscaleConfiguration の
バックエンドアドレスプール アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayBackendHttpSettings[]
カスタムエラー構成 アプリケーション ゲートウェイ リソースのカスタム エラー構成。 ApplicationGatewayCustomError[]
enableFips アプリケーション ゲートウェイ リソースで FIPS が有効になっているかどうか。 ブール (bool)
enableHttp2 の アプリケーション ゲートウェイ リソースで HTTP2 が有効になっているかどうか。 ブール (bool)
ファイアウォールポリシー FirewallPolicy リソースの参照。 SubResource の
フロントエンドIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayFrontendIPConfiguration[]
フロントエンドポート アプリケーション ゲートウェイ リソースのフロントエンド ポート。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayフロントエンドポート[]
gatewayIPConfigurations アプリケーション ゲートウェイ リソースのサブネット。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayIPConfiguration[]
httpリスナー アプリケーション ゲートウェイ リソースの Http リスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブ。 ApplicationGatewayプローブ[]
redirectConfigurations(リダイレクト設定) アプリケーション ゲートウェイ リソースのリダイレクト構成。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules (リクエストルーティングルール) アプリケーション ゲートウェイ リソースのルーティング規則を要求します。 ApplicationGatewayRequestRoutingRule[]
リソースギッド アプリケーション ゲートウェイ リソースのリソース GUID プロパティ。 文字列
rewriteRuleSets アプリケーション ゲートウェイ リソースの規則を書き換える。 ApplicationGatewayRewriteRuleSet[]
エスケーユー アプリケーション ゲートウェイ リソースの SKU。 ApplicationGatewaySku の
ssl証明書 アプリケーション ゲートウェイ リソースの SSL 証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewaySsl証明書[]
sslPolicy (英語) アプリケーション ゲートウェイ リソースの SSL ポリシー。 ApplicationGatewaySslPolicy の
trustedRoot証明書 アプリケーション ゲートウェイ リソースの信頼されたルート証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayTrustedRootCertificate[]
urlパスマップ アプリケーション ゲートウェイ リソースの URL パス マップ。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayUrlPathMap[]
webApplicationFirewall設定 Web アプリケーション ファイアウォールの構成。 ApplicationGatewayWebApplicationFirewallConfiguration の

ApplicationGatewayRedirectConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるリダイレクト構成の名前。 文字列
プロパティ アプリケーション ゲートウェイのリダイレクト構成のプロパティ。 ApplicationGatewayRedirectConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayRedirectConfigurationPropertiesFormat

名前 形容 価値
includePath (パスを含む) リダイレクトされた URL にパスを含めます。 ブール (bool)
includeQueryString (クエリ文字列を含める) リダイレクトされた URL にクエリ文字列を含めます。 ブール (bool)
パスルール リダイレクト構成を指定するパス規則。 サブリソース[]
redirectType (リダイレクトタイプ) HTTP リダイレクトの種類。 「見つかりました」
「永久」
「その他を見る」
「一時的な」
requestRoutingRules (リクエストルーティングルール) リダイレクト構成を指定する要求ルーティング。 サブリソース[]
ターゲットリスナー 要求をリダイレクトするリスナーへの参照。 SubResource の
ターゲットURL 要求のリダイレクト先の URL。 文字列
urlパスマップ 既定のリダイレクト構成を指定する URL パス マップ。 サブリソース[]

ApplicationGatewayRequestRoutingRule

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である要求ルーティング規則の名前。 文字列
プロパティ アプリケーション ゲートウェイ要求ルーティング規則のプロパティ。 ApplicationGatewayRequestRoutingRulePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
バックエンドアドレスプール アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 SubResource の
バックエンドHttpSettings アプリケーション ゲートウェイのバックエンド http 設定リソース。 SubResource の
httpリスナー アプリケーション ゲートウェイの Http リスナー リソース。 SubResource の
優先権 要求ルーティングルールの優先度。 int

制約:
最小値 = 1
最大値 = 20000
redirectConfiguration (リダイレクト設定) アプリケーション ゲートウェイの構成リソースをリダイレクトします。 SubResource の
rewriteRuleSet アプリケーション ゲートウェイの基本ルールでルール セット リソースを書き換える。 SubResource の
ルールタイプ ルールの種類。 「ベーシック」
'PathBasedRouting'
urlパスマップ アプリケーション ゲートウェイの URL パス マップ リソース。 SubResource の

ApplicationGatewayRewriteRule

名前 形容 価値
アクションセット 書き換えルールの一部として実行する一連のアクション。 ApplicationGatewayRewriteRuleActionSet の
条件 アクション セットの実行が評価される条件。 ApplicationGatewayRewriteRuleCondition[]
名前 Application Gateway 内で一意である書き換え規則の名前。 文字列
ルールシーケンス RewriteRuleSet 内の特定のルールの実行順序を決定する書き換えルールのルール シーケンス。 整数 (int)

ApplicationGatewayRewriteRuleActionSet

名前 形容 価値
requestHeaderConfigurationsの アクションセット内のヘッダーアクションを要求します。 ApplicationGatewayヘッダー構成[]
responseHeaderConfigurationsの アクションセット内の応答ヘッダーアクション。 ApplicationGatewayヘッダー構成[]

ApplicationGatewayRewriteRuleCondition

名前 形容 価値
無視ケース このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 ブール (bool)
無効にする この値を真理値として設定すると、ユーザーが与えた条件の否定を強制的にチェックします。 ブール (bool)
パターン 条件の真実性を評価するパターン (固定文字列または正規表現)。 文字列
変数 RewriteRuleCondition の条件パラメーター。 文字列

ApplicationGatewayRewriteRuleSet

名前 形容 価値
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である書き換え規則セットの名前。 文字列
プロパティ アプリケーション ゲートウェイ書き換え規則セットのプロパティ。 ApplicationGatewayRewriteRuleSetPropertiesFormat の

ApplicationGatewayRewriteRuleSetPropertiesFormat

名前 形容 価値
rewriteRules (書き換えルール) 書き換え規則セット内の書き換え規則。 ApplicationGatewayRewriteRule[]

ApplicationGatewaySku の

名前 形容 価値
キャパシティ アプリケーション ゲートウェイの容量 (インスタンス数)。 整数 (int)
名前 アプリケーション ゲートウェイ SKU の名前。 「Standard_Large」
「Standard_Medium」
「Standard_Small」
「Standard_v2」
「WAF_Large」
「WAF_Medium」
「WAF_v2」
レベル アプリケーション ゲートウェイの層。 「スタンダード」
「Standard_v2」
「WAF」
「WAF_v2」

ApplicationGatewaySsl証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である SSL 証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイ SSL 証明書のプロパティ。 ApplicationGatewaySslCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。 文字列
keyVaultシークレットID KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 文字列
パスワード データで指定された pfx ファイルのパスワード。 PUT 要求でのみ適用されます。 文字列
publicCertData の Base-64 でエンコードされた、データで指定された pfx に対応するパブリック証明書データ。 GET 要求でのみ適用されます。 文字列

ApplicationGatewaySslPolicy (英語)

名前 形容 価値
サイファースイート 指定された順序でアプリケーション ゲートウェイに対して有効にする Ssl 暗号スイート。 次のいずれかを含む文字列配列:
「TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_128_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_128_CBC_SHA256」
「TLS_DHE_DSS_WITH_AES_256_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_256_CBC_SHA256」
「TLS_DHE_RSA_WITH_AES_128_CBC_SHA」
「TLS_DHE_RSA_WITH_AES_128_GCM_SHA256」
「TLS_DHE_RSA_WITH_AES_256_CBC_SHA」
「TLS_DHE_RSA_WITH_AES_256_GCM_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA」
「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」
「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」
「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」
「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」
「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」
「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」
「TLS_RSA_WITH_3DES_EDE_CBC_SHA」
「TLS_RSA_WITH_AES_128_CBC_SHA」
「TLS_RSA_WITH_AES_128_CBC_SHA256」
「TLS_RSA_WITH_AES_128_GCM_SHA256」
「TLS_RSA_WITH_AES_256_CBC_SHA」
「TLS_RSA_WITH_AES_256_CBC_SHA256」
「TLS_RSA_WITH_AES_256_GCM_SHA384」
disabledSslプロトコル アプリケーション ゲートウェイで無効にする SSL プロトコル。 次のいずれかを含む文字列配列:
「TLSv1_0」
「TLSv1_1」
「TLSv1_2」
minProtocolVersion (英語) アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 「TLSv1_0」
「TLSv1_1」
「TLSv1_2」
ポリシー名 Ssl 定義済みポリシーの名前。 「AppGwSslPolicy20150501」
「AppGwSslPolicy20170401」
「AppGwSslPolicy20170401S」
ポリシータイプ SSL ポリシーのタイプ。 「カスタム」
「事前定義済み」

ApplicationGatewayTrustedRoot証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である信頼されたルート証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイの信頼されたルート証明書のプロパティ。 ApplicationGatewayTrustedRootCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayTrustedRootCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。 文字列
keyVaultシークレットID KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 文字列

ApplicationGatewayUrlパスマップ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である URL パス マップの名前。 文字列
プロパティ アプリケーション ゲートウェイの URL パス マップのプロパティ。 ApplicationGatewayUrlPathMapPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソース。 SubResource の
defaultBackendHttpSettings (英語) URL パス マップの既定のバックエンド http 設定リソース。 SubResource の
デフォルトのリダイレクト構成 URL パス マップの既定のリダイレクト構成リソース。 SubResource の
defaultRewriteRuleSet URL パス マップの既定の書き換え規則セット リソース。 SubResource の
パスルール URL パス マップ リソースのパス ルール。 ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationファイアウォール構成

名前 形容 価値
disabledルールグループ 無効になっているルール グループ。 ApplicationGatewayFirewallDisabledルールグループ[]
有効 Web アプリケーション ファイアウォールが有効かどうか。 bool (必須)
除外 除外リスト。 ApplicationGatewayファイアウォールの除外[]
ファイルアップロード制限(Mb) WAF の最大ファイル アップロード サイズ (MB)。 int

制約:
最小値 = 0
firewallMode (ファイアウォールモード) Web アプリケーション ファイアウォール モード。 「検出」
'Prevention' (必須)
maxRequestBodySize(マックスリクエストボディサイズ) WAF の要求本文の最大サイズ。 int

制約:
最小値 = 8
最大値 = 128
maxRequestBodySizeInKb (マックスリクエストボディサイズインキロバイト) WAF の要求本文の最大サイズ (Kb 単位)。 int

制約:
最小値 = 8
最大値 = 128
requestBodyチェック WAF による要求本文の確認を許可するかどうか。 ブール (bool)
ルールセットタイプ Web アプリケーション ファイアウォール規則セットの種類。 使用できる値は 'OWASP' です。 string (必須)
ルールセットバージョン 規則セットの種類のバージョン。 string (必須)

アプリケーションセキュリティグループ

名前 形容 価値
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ アプリケーション セキュリティ グループのプロパティ。 ApplicationSecurityGroupPropertiesFormat の
タグ リソース タグ。 リソースタグ

ApplicationSecurityGroupPropertiesFormat

名前 形容 価値

バックエンドアドレスプール

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用されるバックエンド アドレス プールのセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサー バックエンド アドレス プールのプロパティ。 BackendAddressPoolPropertiesFormat の

バックエンドアドレスプールプロパティフォーマット

名前 形容 価値

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名前 形容 価値

DdosSettings (Ddos設定)

名前 形容 価値
ddosCustomPolicy (英語) パブリック IP に関連付けられている DDoS カスタム ポリシー。 SubResource の
保護カバレッジ パブリック IP の DDoS 保護ポリシーのカスタマイズ性。 カスタマイズできるのは標準カバレッジのみです。 「ベーシック」
「スタンダード」

代表

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

フロントエンドIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用されるフロントエンド IP 構成のセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサー プローブのプロパティ。 フロントエンドIPConfigurationPropertiesFormat
ゾーン リソースに割り当てられた IP を示す可用性ゾーンの一覧が必要です。 文字列[]

フロントエンドIPConfigurationPropertiesFormat

名前 形容 価値
プライベートIPアドレス IP 構成のプライベート IP アドレス。 文字列
privateIPAddressVersion (プライベートIPAddressVersion) 特定の ipconfiguration が IPv4 か IPv6 か。 既定値は IPv4 と見なされます。 「IPv4」
「IPv6」
privateIPAllocationメソッド プライベート IP 割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス パブリック IP リソースの参照。 PublicIPアドレス
publicIPPrefixの パブリック IP プレフィックス リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 サブネット

InboundNatRule (英語)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用される受信 NAT 規則のセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサーの受信 NAT 規則のプロパティ。 InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
バックエンドポート 内部エンドポイントに使用されるポート。 使用できる値の範囲は 1 ~ 65535 です。 整数 (int)
enableフローティングIP SQL AlwaysOn 可用性グループを構成するために必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL AlwaysOn 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません。 ブール (bool)
enableTcpリセット TCP フローのアイドル タイムアウトまたは予期しない接続終了時に双方向 TCP リセットを受信します。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 ブール (bool)
フロントエンドIPConfiguration フロントエンド IP アドレスへの参照。 SubResource の
フロントエンドポート 外部エンドポイントのポート。 各規則のポート番号は、ロード バランサー内で一意である必要があります。 使用可能な値の範囲は 1 ~ 65534 です。 整数 (int)
アイドルタイムアウト (分単位) TCP アイドル接続のタイムアウト。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 整数 (int)
プロトコル 負荷分散規則で使用されるトランスポート プロトコルへの参照。 「すべて」
'TCP'
「ウディプ」

Ipタグ

名前 形容 価値
ipTagType (英語) IP タグの種類。 例: FirstPartyUsage。 文字列
タグ パブリック IP に関連付けられている IP タグの値。 例: SQL。 文字列

マネージドサービスアイデンティティ

名前 形容 価値
リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値

NetworkInterfaceIPConfiguration (ネットワーク・インターフェース IPConfiguration)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ネットワーク インターフェイスの IP 構成プロパティ。 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照。 ApplicationGatewayBackendAddressPool[]
アプリケーションセキュリティグループ IP 構成が含まれるアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照。 バックエンドアドレスプール[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧。 InboundNatRule[]
原発 これがネットワーク インターフェイスの主要な顧客アドレスであるかどうか。 ブール (bool)
プライベートIPアドレス IP 構成のプライベート IP アドレス。 文字列
privateIPAddressVersion (プライベートIPAddressVersion) 特定の IP 構成が IPv4 か IPv6 か。 既定値は IPv4 です。 「IPv4」
「IPv6」
privateIPAllocationメソッド プライベート IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス IP 構成にバインドされたパブリック IP アドレス。 PublicIPアドレス
サブネット IP 構成にバインドされたサブネット。 サブネット
virtualNetworkTapsの 仮想ネットワーク タップへの参照。 VirtualNetworkTap[]

ネットワークセキュリティグループ

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

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
デフォルトのセキュリティルール ネットワーク セキュリティ グループの既定のセキュリティ規則。 セキュリティルール[]
リソースギッド ネットワーク セキュリティ グループ リソースのリソース GUID プロパティ。 文字列
セキュリティルール ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 セキュリティルール[]

パブリックIPアドレス

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ パブリック IP アドレスのプロパティ。 PublicIPAddressPropertiesFormat
エスケーユー パブリック IP アドレス SKU。 PublicIPAddressSku (パブリックIPAddressSku)
タグ リソース タグ。 リソースタグ
ゾーン リソースに割り当てられた IP を示す可用性ゾーンの一覧が必要です。 文字列[]

PublicIPAddressDns設定

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

PublicIPAddressPropertiesFormat

名前 形容 価値
ddos設定 パブリック IP アドレスに関連付けられている DDoS 保護カスタム ポリシー。 DdosSettings の
dns設定 パブリック IP アドレスに関連付けられている DNS レコードの FQDN。 PublicIPAddressDns設定
アイドルタイムアウト (分単位) パブリック IP アドレスのアイドル タイムアウト。 整数 (int)
IPアドレス パブリック IP アドレス リソースに関連付けられている IP アドレス。 文字列
ipタグ パブリック IP アドレスに関連付けられているタグの一覧。 Ipタグ[]
publicIPAddressVersion (パブリックIPAddressVersion) パブリック IP アドレスのバージョン。 「IPv4」
「IPv6」
publicIPAllocationメソッド パブリック IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPPrefixの このパブリック IP アドレスの割り当て先となるパブリック IP プレフィックス。 SubResource の
リソースギッド パブリック IP アドレス リソースのリソース GUID プロパティ。 文字列

PublicIPAddressSku (パブリックIPAddressSku)

名前 形容 価値
名前 パブリック IP アドレス SKU の名前。 「ベーシック」
「スタンダード」
名前 形容 価値
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ リソース ナビゲーション リンクのプロパティの形式。 リソースナビゲーションリンクフォーマット

リソースナビゲーションリンクフォーマット

名前 形容 価値
リンク 外部リソースへのリンク。 文字列
linkedResourceType (リンクリソースタイプ) リンクされたリソースのリソースの種類。 文字列

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

ルート

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

ルートプロパティフォーマット

名前 形容 価値
アドレスプレフィックス ルートが適用される宛先 CIDR。 文字列
次のHopIpAddress IP アドレス パケットを転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。 文字列
ネクストホップタイプ パケットの送信先となる Azure ホップの種類。 「インターネット」
「なし」
「VirtualAppliance」
「VirtualNetworkGateway」
'VnetLocal' (必須)

ルートテーブル

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

RouteTablePropertiesFormat (ルート テーブル プロパティ形式)

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

セキュリティルール

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

SecurityRulePropertiesFormat

名前 形容 価値
アクセス ネットワーク トラフィックは許可または拒否されます。 「許可する」
'Deny' (必須)
形容 このルールの説明。 140 文字に制限されます。 文字列
destinationAddressプレフィックス 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 文字列
destinationAddressプレフィックス 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 文字列[]
destinationApplicationSecurityGroups 宛先として指定されたアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
destinationPortRange (宛先ポートレンジ) 宛先ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。 文字列
destinationPortRanges(宛先ポート範囲) 宛先ポートの範囲。 文字列[]
方向 ルールの方向。 方向は、受信トラフィックまたは送信トラフィックでルールを評価するかどうかを指定します。 「インバウンド」
'Outbound' (必須)
優先権 ルールの優先順位。 値は 100 から 4096 の間で指定できます。 優先順位番号は、コレクション内の各ルールで一意である必要があります。 優先度の数値が小さいと、ルールの優先度が高くなります。 整数 (int)
プロトコル この規則が適用されるネットワーク プロトコル。 '*'
「エスプ」
「ICMP」
'TCP'
'Udp' (必須)
sourceAddressプレフィックス CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 文字列
sourceAddressプレフィックス CIDR またはソース IP 範囲。 文字列[]
sourceApplicationSecurityGroups (英語) ソースとして指定されたアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
ソースポートレンジ ソース ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。 文字列
ソースポート範囲 ソース ポートの範囲。 文字列[]
名前 形容 価値
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ リソース ナビゲーション リンクのプロパティの形式。 ServiceAssociationLinkPropertiesFormat の
リソースの種類。 文字列

ServiceAssociationLinkPropertiesFormat

名前 形容 価値
allowDelete(削除を許可) true の場合、リソースを削除できます。 ブール (bool)
リンク 外部リソースへのリンク。 文字列
linkedResourceType (リンクリソースタイプ) リンクされたリソースのリソースの種類。 文字列
場所 場所の一覧。 文字列[]

ServiceDelegationPropertiesFormat の略

名前 形容 価値
アクション 委任時にサービスに許可されるアクションについて説明します。 文字列[]
サービス名 サブネットを委任する必要があるサービスの名前 (Microsoft.Sql/servers など)。 文字列

サービスエンドポイントポリシー

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ サービス エンドポイント ポリシーのプロパティ。 ServiceEndpointPolicyPropertiesFormat の
タグ リソース タグ。 リソースタグ

サービスエンドポイントポリシー定義

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ サービス エンドポイント ポリシー定義のプロパティ。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

名前 形容 価値
形容 このルールの説明。 140 文字に制限されます。 文字列
サービス サービス エンドポイント名。 文字列
サービスリソース サービス リソースの一覧。 文字列[]

ServiceEndpointPolicyPropertiesFormat

名前 形容 価値
サービスエンドポイントポリシー定義 サービス エンドポイント ポリシーのサービス エンドポイント ポリシー定義のコレクション。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat (サービスエンドポイントプロパティフォーマット)

名前 形容 価値
場所 場所の一覧。 文字列[]
サービス エンドポイント サービスの種類。 文字列

サブネット

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

SubnetPropertiesFormat (サブネットプロパティ形式)

名前 形容 価値
アドレスプレフィックス サブネットのアドレス プレフィックス。 文字列
addressプレフィックス サブネットのアドレス プレフィックスの一覧。 文字列[]
代表 団 サブネット上の委任への参照の配列。 委任[]
ナットゲートウェイ このサブネットに関連付けられている Nat ゲートウェイ。 SubResource の
ネットワークセキュリティグループ NetworkSecurityGroup リソースの参照。 ネットワークセキュリティグループ
privateEndpointNetworkPolicies (プライベートエンドポイントネットワークポリシー) サブネット内のプライベート エンドポイントでネットワーク ポリシーの適用を有効または無効にします。 文字列
privateLinkServiceNetworkPolicies (プライベートリンクサービスネットワークポリシー) サブネット内のプライベート リンク サービスに対するネットワーク ポリシーの適用を有効または無効にします。 文字列
リソースナビゲーションリンク サブネットを使用する外部リソースへの参照の配列。 リソースナビゲーションリンク[]
ルートテーブル RouteTable リソースの参照。 ルートテーブル
serviceAssociationリンク このサブネットに挿入されるサービスへの参照の配列。 サービスアソシエーションリンク[]
サービスエンドポイントポリシー サービス エンドポイント ポリシーの配列。 サービスエンドポイントポリシー[]
サービスエンドポイント サービス エンドポイントの配列。 サービスエンドポイントプロパティフォーマット[]

サブリソース

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

バーチャルネットワークタップ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ 仮想ネットワークタップのプロパティ。 VirtualNetworkTapPropertiesFormat の
タグ リソース タグ。 リソースタグ

VirtualNetworkTapPropertiesFormat

名前 形容 価値
destinationLoadBalancerFrontEndIPConfiguration タップを受信する内部ロード バランサー上のプライベート IP アドレスへの参照。 フロントエンドIPConfiguration
destinationNetworkInterfaceIPConfiguration (宛先ネットワークインターフェース IPConfiguration) タップを受信するコレクター NIC のプライベート IP アドレスへの参照。 NetworkInterfaceIPConfiguration (ネットワーク・インターフェース IPConfiguration)
destinationPort (宛先ポート) タップされたトラフィックを受信する VXLAN 宛先ポート。 整数 (int)

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

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

使用例

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

このリソースの種類 デプロイする Azure クイック スタート テンプレート 次に示します。

テンプレート 形容
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

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 をデプロイして負荷分散を構成します

リソースの形式

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2018-10-01",
  "name": "string",
  "etag": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        },
        "type": "string"
      }
    ],
    "autoscaleConfiguration": {
      "maxCapacity": "int",
      "minCapacity": "int"
    },
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "applicationSecurityGroups": [
                  {
                    "id": "string",
                    "location": "string",
                    "properties": {
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "enableTcpReset": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "ddosSettings": {
                      "ddosCustomPolicy": {
                        "id": "string"
                      },
                      "protectionCoverage": "string"
                    },
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "ipTags": [
                      {
                        "ipTagType": "string",
                        "tag": "string"
                      }
                    ],
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "publicIPPrefix": {
                      "id": "string"
                    },
                    "resourceGuid": "string"
                  },
                  "sku": {
                    "name": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  },
                  "zones": [ "string" ]
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "addressPrefixes": [ "string" ],
                    "delegations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "actions": [ "string" ],
                          "serviceName": "string"
                        }
                      }
                    ],
                    "natGateway": {
                      "id": "string"
                    },
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ],
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "privateEndpointNetworkPolicies": "string",
                    "privateLinkServiceNetworkPolicies": "string",
                    "resourceNavigationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "link": "string",
                          "linkedResourceType": "string"
                        }
                      }
                    ],
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "disableBgpRoutePropagation": "bool",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "serviceAssociationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "allowDelete": "bool",
                          "link": "string",
                          "linkedResourceType": "string",
                          "locations": [ "string" ]
                        },
                        "type": "string"
                      }
                    ],
                    "serviceEndpointPolicies": [
                      {
                        "etag": "string",
                        "id": "string",
                        "location": "string",
                        "properties": {
                          "serviceEndpointPolicyDefinitions": [
                            {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": {
                                "description": "string",
                                "service": "string",
                                "serviceResources": [ "string" ]
                              }
                            }
                          ]
                        },
                        "tags": {
                          "{customized property}": "string"
                        }
                      }
                    ],
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "service": "string"
                      }
                    ]
                  }
                },
                "virtualNetworkTaps": [
                  {
                    "etag": "string",
                    "id": "string",
                    "location": "string",
                    "properties": {
                      "destinationLoadBalancerFrontEndIPConfiguration": {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAddressVersion": "string",
                          "privateIPAllocationMethod": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "ddosSettings": {
                                "ddosCustomPolicy": {
                                  "id": "string"
                                },
                                "protectionCoverage": "string"
                              },
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipTags": [
                                {
                                  "ipTagType": "string",
                                  "tag": "string"
                                }
                              ],
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "publicIPPrefix": {
                                "id": "string"
                              },
                              "resourceGuid": "string"
                            },
                            "sku": {
                              "name": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            },
                            "zones": [ "string" ]
                          },
                          "publicIPPrefix": {
                            "id": "string"
                          },
                          "subnet": {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "addressPrefixes": [ "string" ],
                              "delegations": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "actions": [ "string" ],
                                    "serviceName": "string"
                                  }
                                }
                              ],
                              "natGateway": {
                                "id": "string"
                              },
                              "networkSecurityGroup": {
                                "etag": "string",
                                "id": "string",
                                "location": "string",
                                "properties": {
                                  "defaultSecurityRules": [
                                    {
                                      "etag": "string",
                                      "id": "string",
                                      "name": "string",
                                      "properties": {
                                        "access": "string",
                                        "description": "string",
                                        "destinationAddressPrefix": "string",
                                        "destinationAddressPrefixes": [ "string" ],
                                        "destinationApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "destinationPortRange": "string",
                                        "destinationPortRanges": [ "string" ],
                                        "direction": "string",
                                        "priority": "int",
                                        "protocol": "string",
                                        "sourceAddressPrefix": "string",
                                        "sourceAddressPrefixes": [ "string" ],
                                        "sourceApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "sourcePortRange": "string",
                                        "sourcePortRanges": [ "string" ]
                                      }
                                    }
                                  ],
                                  "resourceGuid": "string",
                                  "securityRules": [
                                    {
                                      "etag": "string",
                                      "id": "string",
                                      "name": "string",
                                      "properties": {
                                        "access": "string",
                                        "description": "string",
                                        "destinationAddressPrefix": "string",
                                        "destinationAddressPrefixes": [ "string" ],
                                        "destinationApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "destinationPortRange": "string",
                                        "destinationPortRanges": [ "string" ],
                                        "direction": "string",
                                        "priority": "int",
                                        "protocol": "string",
                                        "sourceAddressPrefix": "string",
                                        "sourceAddressPrefixes": [ "string" ],
                                        "sourceApplicationSecurityGroups": [
                                          {
                                            "id": "string",
                                            "location": "string",
                                            "properties": {
                                            },
                                            "tags": {
                                              "{customized property}": "string"
                                            }
                                          }
                                        ],
                                        "sourcePortRange": "string",
                                        "sourcePortRanges": [ "string" ]
                                      }
                                    }
                                  ]
                                },
                                "tags": {
                                  "{customized property}": "string"
                                }
                              },
                              "privateEndpointNetworkPolicies": "string",
                              "privateLinkServiceNetworkPolicies": "string",
                              "resourceNavigationLinks": [
                                {
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "link": "string",
                                    "linkedResourceType": "string"
                                  }
                                }
                              ],
                              "routeTable": {
                                "etag": "string",
                                "id": "string",
                                "location": "string",
                                "properties": {
                                  "disableBgpRoutePropagation": "bool",
                                  "routes": [
                                    {
                                      "etag": "string",
                                      "id": "string",
                                      "name": "string",
                                      "properties": {
                                        "addressPrefix": "string",
                                        "nextHopIpAddress": "string",
                                        "nextHopType": "string"
                                      }
                                    }
                                  ]
                                },
                                "tags": {
                                  "{customized property}": "string"
                                }
                              },
                              "serviceAssociationLinks": [
                                {
                                  "id": "string",
                                  "name": "string",
                                  "properties": {
                                    "allowDelete": "bool",
                                    "link": "string",
                                    "linkedResourceType": "string",
                                    "locations": [ "string" ]
                                  },
                                  "type": "string"
                                }
                              ],
                              "serviceEndpointPolicies": [
                                {
                                  "etag": "string",
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                    "serviceEndpointPolicyDefinitions": [
                                      {
                                        "etag": "string",
                                        "id": "string",
                                        "name": "string",
                                        "properties": {
                                          "description": "string",
                                          "service": "string",
                                          "serviceResources": [ "string" ]
                                        }
                                      }
                                    ]
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "serviceEndpoints": [
                                {
                                  "locations": [ "string" ],
                                  "service": "string"
                                }
                              ]
                            }
                          }
                        },
                        "zones": [ "string" ]
                      },
                      "destinationNetworkInterfaceIPConfiguration": ...,
                      "destinationPort": "int"
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ]
              }
            }
          ]
        },
        "type": "string"
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "requestTimeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "customErrorConfigurations": [
      {
        "customErrorPageUrl": "string",
        "statusCode": "string"
      }
    ],
    "enableFips": "bool",
    "enableHttp2": "bool",
    "firewallPolicy": {
      "id": "string"
    },
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int"
        },
        "type": "string"
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "customErrorConfigurations": [
            {
              "customErrorPageUrl": "string",
              "statusCode": "string"
            }
          ],
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "port": "int",
          "protocol": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        },
        "type": "string"
      }
    ],
    "redirectConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "priority": "int",
          "redirectConfiguration": {
            "id": "string"
          },
          "rewriteRuleSet": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "resourceGuid": "string",
    "rewriteRuleSets": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "rewriteRules": [
            {
              "actionSet": {
                "requestHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ]
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string",
          "publicCertData": "string"
        },
        "type": "string"
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "trustedRootCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        },
        "type": "string"
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              },
              "type": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

プロパティ値

Microsoft.Network/applicationGateways (アプリケーションゲートウェイ)

名前 形容 価値
apiVersion (英語) API のバージョン '2018-10-01'
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
ID 構成されている場合は、アプリケーション ゲートウェイの ID。 ManagedServiceIdentity の
位置 リソースの場所。 文字列
名前 リソース名 string (必須)
プロパティ アプリケーション ゲートウェイのプロパティ。 ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。 テンプレート の タグを参照してください
リソースの種類 'Microsoft.Network/applicationGateways'
ゾーン リソースの取得場所を表す可用性ゾーンの一覧。 文字列[]

ApplicationGateway認証証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意の認証証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイ認証証明書のプロパティ。 ApplicationGatewayAuthenticationCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。 文字列

ApplicationGatewayAutoscaleConfiguration

名前 形容 価値
maxCapacity Application Gateway 容量の数の上限。 int

制約:
最小値 = 2
最小容量 Application Gateway の容量数の下限。 int

制約:
最小値 = 0 (必須)

ApplicationGatewayBackendアドレス

名前 形容 価値
FQDNの 完全修飾ドメイン名 (FQDN)。 文字列
IPアドレス IPアドレス。 文字列

ApplicationGatewayBackendAddressPool

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるバックエンド アドレス プールの名前。 文字列
プロパティ アプリケーション ゲートウェイ バックエンド アドレス プールのプロパティ。 ApplicationGatewayBackendAddressPoolPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
バックエンドアドレス バックエンド アドレス。 ApplicationGatewayBackendアドレス[]
バックエンドIPConfigurations ネットワーク インターフェイスで定義されている IP への参照のコレクション。 NetworkInterfaceIPConfiguration[]

ApplicationGatewayBackendHttp設定

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるバックエンド http 設定の名前。 文字列
プロパティ アプリケーション ゲートウェイ バックエンド HTTP 設定のプロパティ。 ApplicationGatewayBackendHttpSettingsPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
アフィニティクッキー名 アフィニティ Cookie に使用する Cookie 名。 文字列
認証証明書 アプリケーション ゲートウェイ認証証明書への参照の配列。 サブリソース[]
接続ドレイン バックエンド http 設定リソースの接続ドレイン。 ApplicationGatewayConnectionDraining の
cookieBasedアフィニティ Cookie ベースのアフィニティ。 「無効」
「有効」
ホスト名 バックエンド サーバーに送信されるホスト ヘッダー。 文字列
パス すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付かないことを意味します。 既定値は null です。 文字列
pickHostNameFromBackendAddress (英語) ホスト ヘッダーを選択するかどうかは、バックエンド サーバーのホスト名から選択する必要があります。 既定値は false です。 ブール (bool)
ポート バックエンドの宛先ポート。 整数 (int)
probe アプリケーション ゲートウェイのプローブ リソース。 SubResource の
プローブ有効 プローブが有効かどうか。 既定値は false です。 ブール (bool)
プロトコル バックエンドとの通信に使用されるプロトコル。 'http'
「https」
リクエストタイムアウト 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内で応答が受信されない場合、要求を失敗します。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
trustedRoot証明書 Application Gateway の信頼されたルート証明書への参照の配列。 サブリソース[]

ApplicationGatewayConnectionドレイン

名前 形容 価値
ドレインタイムアウトインセク 接続ドレインがアクティブな秒数。 使用できる値は 1 秒から 3600 秒です。 int

制約:
最小値 = 1
最大値 = 3600 (必須)
有効 接続ドレインが有効かどうか。 bool (必須)

ApplicationGatewayCustomError

名前 形容 価値
カスタムエラーページURL Application Gateway のお客様エラーのエラー ページ URL。 文字列
ステータスコード Application Gateway のお客様エラーの状態コード。 「HttpStatus403」
「HttpStatus502」

ApplicationGatewayFirewallDisabledルールグループ

名前 形容 価値
ルール・グループ名 無効にするルール グループの名前。 string (必須)
準則 無効になるルールの一覧。 null の場合、ルール グループのすべてのルールが無効になります。 int[]

ApplicationGatewayファイアウォールの除外

名前 形容 価値
matchVariable(マッチバリアブル) 除外する変数。 string (必須)
セレクタ matchVariable がコレクションの場合、この除外が適用されるコレクション内の要素を指定するために使用される演算子。 string (必須)
selectorMatch演算子 matchVariable がコレクションの場合は、セレクターを操作して、この除外が適用されるコレクション内の要素を指定します。 string (必須)

ApplicationGatewayFrontendIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるフロントエンド IP 構成の名前。 文字列
プロパティ アプリケーション ゲートウェイ フロントエンド IP 構成のプロパティ。 ApplicationGatewayFrontendIPConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
プライベートIPアドレス ネットワーク インターフェイス IP 構成の PrivateIPAddress。 文字列
privateIPAllocationメソッド プライベート IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス PublicIP リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 SubResource の

ApplicationGatewayフロントエンドポート

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意のフロントエンド ポートの名前。 文字列
プロパティ アプリケーション ゲートウェイ フロントエンド ポートのプロパティ。 ApplicationGatewayFrontendPortPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
ポート フロントエンドポート。 整数 (int)

ApplicationGatewayHeaderConfiguration

名前 形容 価値
ヘッダー名 ヘッダー構成のヘッダー名。 文字列
ヘッダー値 ヘッダー構成のヘッダー値。 文字列

アプリケーションゲートウェイHttpListener

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意の HTTP リスナーの名前。 文字列
プロパティ アプリケーション ゲートウェイ HTTP リスナーのプロパティ。 ApplicationGatewayHttpListenerPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
カスタムエラー構成 HTTP リスナーのカスタム エラー構成。 ApplicationGatewayCustomError[]
フロントエンドIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 SubResource の
フロントエンドポート アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
ホスト名 HTTP リスナーのホスト名。 文字列
プロトコル HTTP リスナーのプロトコル。 'http'
「https」
requireServerNameIndication プロトコルが https の場合にのみ適用されます。 マルチホスティングの SNI を有効にします。 ブール (bool)
ssl証明書 アプリケーション ゲートウェイの SSL 証明書リソース。 SubResource の

ApplicationGatewayIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である IP 構成の名前。 文字列
プロパティ アプリケーション ゲートウェイの IP 構成のプロパティ。 ApplicationGatewayIPConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayPathRule

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるパス規則の名前。 文字列
プロパティ アプリケーション ゲートウェイ パス規則のプロパティ。 ApplicationGatewayPathRulePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
バックエンドアドレスプール URL パス マップ パス ルールのバックエンド アドレス プール リソース。 SubResource の
バックエンドHttpSettings URL パス マップ パス ルールのバックエンド http 設定リソース。 SubResource の
パス URL パス マップのパス ルール。 文字列[]
redirectConfiguration (リダイレクト設定) URL パス マップ パス ルールのリダイレクト構成リソース。 SubResource の
rewriteRuleSet URL パス マップ パス ルールのルール セット リソースを書き換えます。 SubResource の

ApplicationGatewayプローブ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるプローブの名前。 文字列
プロパティ アプリケーション ゲートウェイ プローブのプロパティ。 ApplicationGatewayProbePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayProbeHealthResponseMatch

名前 形容 価値
正常性応答に含まれている必要がある本文。 既定値は空です。 文字列
ステータスコード 正常な状態コードの許容範囲。 正常な状態コードの既定の範囲は 200 から 399 です。 文字列[]

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスティング プローブの送信先となるホスト名。 文字列
サイクル間隔 プローブ間隔 (秒)。 これは、2 つの連続するプローブ間の時間間隔です。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
マッチ 正常なプローブ応答を分類するための基準。 ApplicationGatewayProbeHealthResponseMatch の
minサーバー 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 整数 (int)
パス プローブの相対パス。 有効なパスは '/' から始まります。 プローブは <Protocol>://<host>:<port><path>に送信されます。 文字列
pickHostNameFromBackendHttpSettings (英語) バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 ブール (bool)
ポート バックエンド サーバーのプローブに使用されるカスタム ポート。 有効な値の範囲は 1 から 65535 です。 設定されていない場合は、http設定からのポートが使用されます。 このプロパティは、Standard_v2とWAF_v2に対してのみ有効です。 int

制約:
最小値 = 1
最大値 = 65535
プロトコル プローブに使用されるプロトコル。 'http'
「https」
タイムアウト プローブのタイムアウト (秒単位)。 有効な応答がこのタイムアウト期間で受信されない場合、失敗としてマークされたプローブ。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
不健康なしきい値 プローブの再試行回数。 連続するプローブエラー数が UnhealthyThreshold に達すると、バックエンド サーバーはダウン状態にマークされます。 使用できる値は 1 秒から 20 です。 整数 (int)

ApplicationGatewayPropertiesFormat

名前 形容 価値
認証証明書 アプリケーション ゲートウェイ リソースの認証証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGateway認証証明書[]
自動スケール設定 自動スケールの構成。 ApplicationGatewayAutoscaleConfiguration の
バックエンドアドレスプール アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayBackendHttpSettings[]
カスタムエラー構成 アプリケーション ゲートウェイ リソースのカスタム エラー構成。 ApplicationGatewayCustomError[]
enableFips アプリケーション ゲートウェイ リソースで FIPS が有効になっているかどうか。 ブール (bool)
enableHttp2 の アプリケーション ゲートウェイ リソースで HTTP2 が有効になっているかどうか。 ブール (bool)
ファイアウォールポリシー FirewallPolicy リソースの参照。 SubResource の
フロントエンドIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayFrontendIPConfiguration[]
フロントエンドポート アプリケーション ゲートウェイ リソースのフロントエンド ポート。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayフロントエンドポート[]
gatewayIPConfigurations アプリケーション ゲートウェイ リソースのサブネット。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayIPConfiguration[]
httpリスナー アプリケーション ゲートウェイ リソースの Http リスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブ。 ApplicationGatewayプローブ[]
redirectConfigurations(リダイレクト設定) アプリケーション ゲートウェイ リソースのリダイレクト構成。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules (リクエストルーティングルール) アプリケーション ゲートウェイ リソースのルーティング規則を要求します。 ApplicationGatewayRequestRoutingRule[]
リソースギッド アプリケーション ゲートウェイ リソースのリソース GUID プロパティ。 文字列
rewriteRuleSets アプリケーション ゲートウェイ リソースの規則を書き換える。 ApplicationGatewayRewriteRuleSet[]
エスケーユー アプリケーション ゲートウェイ リソースの SKU。 ApplicationGatewaySku の
ssl証明書 アプリケーション ゲートウェイ リソースの SSL 証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewaySsl証明書[]
sslPolicy (英語) アプリケーション ゲートウェイ リソースの SSL ポリシー。 ApplicationGatewaySslPolicy の
trustedRoot証明書 アプリケーション ゲートウェイ リソースの信頼されたルート証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayTrustedRootCertificate[]
urlパスマップ アプリケーション ゲートウェイ リソースの URL パス マップ。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayUrlPathMap[]
webApplicationFirewall設定 Web アプリケーション ファイアウォールの構成。 ApplicationGatewayWebApplicationFirewallConfiguration の

ApplicationGatewayRedirectConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるリダイレクト構成の名前。 文字列
プロパティ アプリケーション ゲートウェイのリダイレクト構成のプロパティ。 ApplicationGatewayRedirectConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayRedirectConfigurationPropertiesFormat

名前 形容 価値
includePath (パスを含む) リダイレクトされた URL にパスを含めます。 ブール (bool)
includeQueryString (クエリ文字列を含める) リダイレクトされた URL にクエリ文字列を含めます。 ブール (bool)
パスルール リダイレクト構成を指定するパス規則。 サブリソース[]
redirectType (リダイレクトタイプ) HTTP リダイレクトの種類。 「見つかりました」
「永久」
「その他を見る」
「一時的な」
requestRoutingRules (リクエストルーティングルール) リダイレクト構成を指定する要求ルーティング。 サブリソース[]
ターゲットリスナー 要求をリダイレクトするリスナーへの参照。 SubResource の
ターゲットURL 要求のリダイレクト先の URL。 文字列
urlパスマップ 既定のリダイレクト構成を指定する URL パス マップ。 サブリソース[]

ApplicationGatewayRequestRoutingRule

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である要求ルーティング規則の名前。 文字列
プロパティ アプリケーション ゲートウェイ要求ルーティング規則のプロパティ。 ApplicationGatewayRequestRoutingRulePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
バックエンドアドレスプール アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 SubResource の
バックエンドHttpSettings アプリケーション ゲートウェイのバックエンド http 設定リソース。 SubResource の
httpリスナー アプリケーション ゲートウェイの Http リスナー リソース。 SubResource の
優先権 要求ルーティングルールの優先度。 int

制約:
最小値 = 1
最大値 = 20000
redirectConfiguration (リダイレクト設定) アプリケーション ゲートウェイの構成リソースをリダイレクトします。 SubResource の
rewriteRuleSet アプリケーション ゲートウェイの基本ルールでルール セット リソースを書き換える。 SubResource の
ルールタイプ ルールの種類。 「ベーシック」
'PathBasedRouting'
urlパスマップ アプリケーション ゲートウェイの URL パス マップ リソース。 SubResource の

ApplicationGatewayRewriteRule

名前 形容 価値
アクションセット 書き換えルールの一部として実行する一連のアクション。 ApplicationGatewayRewriteRuleActionSet の
条件 アクション セットの実行が評価される条件。 ApplicationGatewayRewriteRuleCondition[]
名前 Application Gateway 内で一意である書き換え規則の名前。 文字列
ルールシーケンス RewriteRuleSet 内の特定のルールの実行順序を決定する書き換えルールのルール シーケンス。 整数 (int)

ApplicationGatewayRewriteRuleActionSet

名前 形容 価値
requestHeaderConfigurationsの アクションセット内のヘッダーアクションを要求します。 ApplicationGatewayヘッダー構成[]
responseHeaderConfigurationsの アクションセット内の応答ヘッダーアクション。 ApplicationGatewayヘッダー構成[]

ApplicationGatewayRewriteRuleCondition

名前 形容 価値
無視ケース このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 ブール (bool)
無効にする この値を真理値として設定すると、ユーザーが与えた条件の否定を強制的にチェックします。 ブール (bool)
パターン 条件の真実性を評価するパターン (固定文字列または正規表現)。 文字列
変数 RewriteRuleCondition の条件パラメーター。 文字列

ApplicationGatewayRewriteRuleSet

名前 形容 価値
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である書き換え規則セットの名前。 文字列
プロパティ アプリケーション ゲートウェイ書き換え規則セットのプロパティ。 ApplicationGatewayRewriteRuleSetPropertiesFormat の

ApplicationGatewayRewriteRuleSetPropertiesFormat

名前 形容 価値
rewriteRules (書き換えルール) 書き換え規則セット内の書き換え規則。 ApplicationGatewayRewriteRule[]

ApplicationGatewaySku の

名前 形容 価値
キャパシティ アプリケーション ゲートウェイの容量 (インスタンス数)。 整数 (int)
名前 アプリケーション ゲートウェイ SKU の名前。 「Standard_Large」
「Standard_Medium」
「Standard_Small」
「Standard_v2」
「WAF_Large」
「WAF_Medium」
「WAF_v2」
レベル アプリケーション ゲートウェイの層。 「スタンダード」
「Standard_v2」
「WAF」
「WAF_v2」

ApplicationGatewaySsl証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である SSL 証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイ SSL 証明書のプロパティ。 ApplicationGatewaySslCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。 文字列
keyVaultシークレットID KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 文字列
パスワード データで指定された pfx ファイルのパスワード。 PUT 要求でのみ適用されます。 文字列
publicCertData の Base-64 でエンコードされた、データで指定された pfx に対応するパブリック証明書データ。 GET 要求でのみ適用されます。 文字列

ApplicationGatewaySslPolicy (英語)

名前 形容 価値
サイファースイート 指定された順序でアプリケーション ゲートウェイに対して有効にする Ssl 暗号スイート。 次のいずれかを含む文字列配列:
「TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_128_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_128_CBC_SHA256」
「TLS_DHE_DSS_WITH_AES_256_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_256_CBC_SHA256」
「TLS_DHE_RSA_WITH_AES_128_CBC_SHA」
「TLS_DHE_RSA_WITH_AES_128_GCM_SHA256」
「TLS_DHE_RSA_WITH_AES_256_CBC_SHA」
「TLS_DHE_RSA_WITH_AES_256_GCM_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA」
「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」
「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」
「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」
「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」
「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」
「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」
「TLS_RSA_WITH_3DES_EDE_CBC_SHA」
「TLS_RSA_WITH_AES_128_CBC_SHA」
「TLS_RSA_WITH_AES_128_CBC_SHA256」
「TLS_RSA_WITH_AES_128_GCM_SHA256」
「TLS_RSA_WITH_AES_256_CBC_SHA」
「TLS_RSA_WITH_AES_256_CBC_SHA256」
「TLS_RSA_WITH_AES_256_GCM_SHA384」
disabledSslプロトコル アプリケーション ゲートウェイで無効にする SSL プロトコル。 次のいずれかを含む文字列配列:
「TLSv1_0」
「TLSv1_1」
「TLSv1_2」
minProtocolVersion (英語) アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 「TLSv1_0」
「TLSv1_1」
「TLSv1_2」
ポリシー名 Ssl 定義済みポリシーの名前。 「AppGwSslPolicy20150501」
「AppGwSslPolicy20170401」
「AppGwSslPolicy20170401S」
ポリシータイプ SSL ポリシーのタイプ。 「カスタム」
「事前定義済み」

ApplicationGatewayTrustedRoot証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である信頼されたルート証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイの信頼されたルート証明書のプロパティ。 ApplicationGatewayTrustedRootCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayTrustedRootCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。 文字列
keyVaultシークレットID KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 文字列

ApplicationGatewayUrlパスマップ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である URL パス マップの名前。 文字列
プロパティ アプリケーション ゲートウェイの URL パス マップのプロパティ。 ApplicationGatewayUrlPathMapPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソース。 SubResource の
defaultBackendHttpSettings (英語) URL パス マップの既定のバックエンド http 設定リソース。 SubResource の
デフォルトのリダイレクト構成 URL パス マップの既定のリダイレクト構成リソース。 SubResource の
defaultRewriteRuleSet URL パス マップの既定の書き換え規則セット リソース。 SubResource の
パスルール URL パス マップ リソースのパス ルール。 ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationファイアウォール構成

名前 形容 価値
disabledルールグループ 無効になっているルール グループ。 ApplicationGatewayFirewallDisabledルールグループ[]
有効 Web アプリケーション ファイアウォールが有効かどうか。 bool (必須)
除外 除外リスト。 ApplicationGatewayファイアウォールの除外[]
ファイルアップロード制限(Mb) WAF の最大ファイル アップロード サイズ (MB)。 int

制約:
最小値 = 0
firewallMode (ファイアウォールモード) Web アプリケーション ファイアウォール モード。 「検出」
'Prevention' (必須)
maxRequestBodySize(マックスリクエストボディサイズ) WAF の要求本文の最大サイズ。 int

制約:
最小値 = 8
最大値 = 128
maxRequestBodySizeInKb (マックスリクエストボディサイズインキロバイト) WAF の要求本文の最大サイズ (Kb 単位)。 int

制約:
最小値 = 8
最大値 = 128
requestBodyチェック WAF による要求本文の確認を許可するかどうか。 ブール (bool)
ルールセットタイプ Web アプリケーション ファイアウォール規則セットの種類。 使用できる値は 'OWASP' です。 string (必須)
ルールセットバージョン 規則セットの種類のバージョン。 string (必須)

アプリケーションセキュリティグループ

名前 形容 価値
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ アプリケーション セキュリティ グループのプロパティ。 ApplicationSecurityGroupPropertiesFormat の
タグ リソース タグ。 リソースタグ

ApplicationSecurityGroupPropertiesFormat

名前 形容 価値

バックエンドアドレスプール

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用されるバックエンド アドレス プールのセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサー バックエンド アドレス プールのプロパティ。 BackendAddressPoolPropertiesFormat の

バックエンドアドレスプールプロパティフォーマット

名前 形容 価値

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名前 形容 価値

DdosSettings (Ddos設定)

名前 形容 価値
ddosCustomPolicy (英語) パブリック IP に関連付けられている DDoS カスタム ポリシー。 SubResource の
保護カバレッジ パブリック IP の DDoS 保護ポリシーのカスタマイズ性。 カスタマイズできるのは標準カバレッジのみです。 「ベーシック」
「スタンダード」

代表

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

フロントエンドIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用されるフロントエンド IP 構成のセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサー プローブのプロパティ。 フロントエンドIPConfigurationPropertiesFormat
ゾーン リソースに割り当てられた IP を示す可用性ゾーンの一覧が必要です。 文字列[]

フロントエンドIPConfigurationPropertiesFormat

名前 形容 価値
プライベートIPアドレス IP 構成のプライベート IP アドレス。 文字列
privateIPAddressVersion (プライベートIPAddressVersion) 特定の ipconfiguration が IPv4 か IPv6 か。 既定値は IPv4 と見なされます。 「IPv4」
「IPv6」
privateIPAllocationメソッド プライベート IP 割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス パブリック IP リソースの参照。 PublicIPアドレス
publicIPPrefixの パブリック IP プレフィックス リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 サブネット

InboundNatRule (英語)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用される受信 NAT 規則のセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサーの受信 NAT 規則のプロパティ。 InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
バックエンドポート 内部エンドポイントに使用されるポート。 使用できる値の範囲は 1 ~ 65535 です。 整数 (int)
enableフローティングIP SQL AlwaysOn 可用性グループを構成するために必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL AlwaysOn 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません。 ブール (bool)
enableTcpリセット TCP フローのアイドル タイムアウトまたは予期しない接続終了時に双方向 TCP リセットを受信します。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 ブール (bool)
フロントエンドIPConfiguration フロントエンド IP アドレスへの参照。 SubResource の
フロントエンドポート 外部エンドポイントのポート。 各規則のポート番号は、ロード バランサー内で一意である必要があります。 使用可能な値の範囲は 1 ~ 65534 です。 整数 (int)
アイドルタイムアウト (分単位) TCP アイドル接続のタイムアウト。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 整数 (int)
プロトコル 負荷分散規則で使用されるトランスポート プロトコルへの参照。 「すべて」
'TCP'
「ウディプ」

Ipタグ

名前 形容 価値
ipTagType (英語) IP タグの種類。 例: FirstPartyUsage。 文字列
タグ パブリック IP に関連付けられている IP タグの値。 例: SQL。 文字列

マネージドサービスアイデンティティ

名前 形容 価値
リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値

NetworkInterfaceIPConfiguration (ネットワーク・インターフェース IPConfiguration)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ネットワーク インターフェイスの IP 構成プロパティ。 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照。 ApplicationGatewayBackendAddressPool[]
アプリケーションセキュリティグループ IP 構成が含まれるアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照。 バックエンドアドレスプール[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧。 InboundNatRule[]
原発 これがネットワーク インターフェイスの主要な顧客アドレスであるかどうか。 ブール (bool)
プライベートIPアドレス IP 構成のプライベート IP アドレス。 文字列
privateIPAddressVersion (プライベートIPAddressVersion) 特定の IP 構成が IPv4 か IPv6 か。 既定値は IPv4 です。 「IPv4」
「IPv6」
privateIPAllocationメソッド プライベート IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス IP 構成にバインドされたパブリック IP アドレス。 PublicIPアドレス
サブネット IP 構成にバインドされたサブネット。 サブネット
virtualNetworkTapsの 仮想ネットワーク タップへの参照。 VirtualNetworkTap[]

ネットワークセキュリティグループ

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

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
デフォルトのセキュリティルール ネットワーク セキュリティ グループの既定のセキュリティ規則。 セキュリティルール[]
リソースギッド ネットワーク セキュリティ グループ リソースのリソース GUID プロパティ。 文字列
セキュリティルール ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 セキュリティルール[]

パブリックIPアドレス

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ パブリック IP アドレスのプロパティ。 PublicIPAddressPropertiesFormat
エスケーユー パブリック IP アドレス SKU。 PublicIPAddressSku (パブリックIPAddressSku)
タグ リソース タグ。 リソースタグ
ゾーン リソースに割り当てられた IP を示す可用性ゾーンの一覧が必要です。 文字列[]

PublicIPAddressDns設定

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

PublicIPAddressPropertiesFormat

名前 形容 価値
ddos設定 パブリック IP アドレスに関連付けられている DDoS 保護カスタム ポリシー。 DdosSettings の
dns設定 パブリック IP アドレスに関連付けられている DNS レコードの FQDN。 PublicIPAddressDns設定
アイドルタイムアウト (分単位) パブリック IP アドレスのアイドル タイムアウト。 整数 (int)
IPアドレス パブリック IP アドレス リソースに関連付けられている IP アドレス。 文字列
ipタグ パブリック IP アドレスに関連付けられているタグの一覧。 Ipタグ[]
publicIPAddressVersion (パブリックIPAddressVersion) パブリック IP アドレスのバージョン。 「IPv4」
「IPv6」
publicIPAllocationメソッド パブリック IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPPrefixの このパブリック IP アドレスの割り当て先となるパブリック IP プレフィックス。 SubResource の
リソースギッド パブリック IP アドレス リソースのリソース GUID プロパティ。 文字列

PublicIPAddressSku (パブリックIPAddressSku)

名前 形容 価値
名前 パブリック IP アドレス SKU の名前。 「ベーシック」
「スタンダード」
名前 形容 価値
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ リソース ナビゲーション リンクのプロパティの形式。 リソースナビゲーションリンクフォーマット

リソースナビゲーションリンクフォーマット

名前 形容 価値
リンク 外部リソースへのリンク。 文字列
linkedResourceType (リンクリソースタイプ) リンクされたリソースのリソースの種類。 文字列

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

ルート

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

ルートプロパティフォーマット

名前 形容 価値
アドレスプレフィックス ルートが適用される宛先 CIDR。 文字列
次のHopIpAddress IP アドレス パケットを転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。 文字列
ネクストホップタイプ パケットの送信先となる Azure ホップの種類。 「インターネット」
「なし」
「VirtualAppliance」
「VirtualNetworkGateway」
'VnetLocal' (必須)

ルートテーブル

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

RouteTablePropertiesFormat (ルート テーブル プロパティ形式)

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

セキュリティルール

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

SecurityRulePropertiesFormat

名前 形容 価値
アクセス ネットワーク トラフィックは許可または拒否されます。 「許可する」
'Deny' (必須)
形容 このルールの説明。 140 文字に制限されます。 文字列
destinationAddressプレフィックス 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 文字列
destinationAddressプレフィックス 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 文字列[]
destinationApplicationSecurityGroups 宛先として指定されたアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
destinationPortRange (宛先ポートレンジ) 宛先ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。 文字列
destinationPortRanges(宛先ポート範囲) 宛先ポートの範囲。 文字列[]
方向 ルールの方向。 方向は、受信トラフィックまたは送信トラフィックでルールを評価するかどうかを指定します。 「インバウンド」
'Outbound' (必須)
優先権 ルールの優先順位。 値は 100 から 4096 の間で指定できます。 優先順位番号は、コレクション内の各ルールで一意である必要があります。 優先度の数値が小さいと、ルールの優先度が高くなります。 整数 (int)
プロトコル この規則が適用されるネットワーク プロトコル。 '*'
「エスプ」
「ICMP」
'TCP'
'Udp' (必須)
sourceAddressプレフィックス CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 文字列
sourceAddressプレフィックス CIDR またはソース IP 範囲。 文字列[]
sourceApplicationSecurityGroups (英語) ソースとして指定されたアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
ソースポートレンジ ソース ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。 文字列
ソースポート範囲 ソース ポートの範囲。 文字列[]
名前 形容 価値
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ リソース ナビゲーション リンクのプロパティの形式。 ServiceAssociationLinkPropertiesFormat の
リソースの種類。 文字列

ServiceAssociationLinkPropertiesFormat

名前 形容 価値
allowDelete(削除を許可) true の場合、リソースを削除できます。 ブール (bool)
リンク 外部リソースへのリンク。 文字列
linkedResourceType (リンクリソースタイプ) リンクされたリソースのリソースの種類。 文字列
場所 場所の一覧。 文字列[]

ServiceDelegationPropertiesFormat の略

名前 形容 価値
アクション 委任時にサービスに許可されるアクションについて説明します。 文字列[]
サービス名 サブネットを委任する必要があるサービスの名前 (Microsoft.Sql/servers など)。 文字列

サービスエンドポイントポリシー

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ サービス エンドポイント ポリシーのプロパティ。 ServiceEndpointPolicyPropertiesFormat の
タグ リソース タグ。 リソースタグ

サービスエンドポイントポリシー定義

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ サービス エンドポイント ポリシー定義のプロパティ。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

名前 形容 価値
形容 このルールの説明。 140 文字に制限されます。 文字列
サービス サービス エンドポイント名。 文字列
サービスリソース サービス リソースの一覧。 文字列[]

ServiceEndpointPolicyPropertiesFormat

名前 形容 価値
サービスエンドポイントポリシー定義 サービス エンドポイント ポリシーのサービス エンドポイント ポリシー定義のコレクション。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat (サービスエンドポイントプロパティフォーマット)

名前 形容 価値
場所 場所の一覧。 文字列[]
サービス エンドポイント サービスの種類。 文字列

サブネット

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

SubnetPropertiesFormat (サブネットプロパティ形式)

名前 形容 価値
アドレスプレフィックス サブネットのアドレス プレフィックス。 文字列
addressプレフィックス サブネットのアドレス プレフィックスの一覧。 文字列[]
代表 団 サブネット上の委任への参照の配列。 委任[]
ナットゲートウェイ このサブネットに関連付けられている Nat ゲートウェイ。 SubResource の
ネットワークセキュリティグループ NetworkSecurityGroup リソースの参照。 ネットワークセキュリティグループ
privateEndpointNetworkPolicies (プライベートエンドポイントネットワークポリシー) サブネット内のプライベート エンドポイントでネットワーク ポリシーの適用を有効または無効にします。 文字列
privateLinkServiceNetworkPolicies (プライベートリンクサービスネットワークポリシー) サブネット内のプライベート リンク サービスに対するネットワーク ポリシーの適用を有効または無効にします。 文字列
リソースナビゲーションリンク サブネットを使用する外部リソースへの参照の配列。 リソースナビゲーションリンク[]
ルートテーブル RouteTable リソースの参照。 ルートテーブル
serviceAssociationリンク このサブネットに挿入されるサービスへの参照の配列。 サービスアソシエーションリンク[]
サービスエンドポイントポリシー サービス エンドポイント ポリシーの配列。 サービスエンドポイントポリシー[]
サービスエンドポイント サービス エンドポイントの配列。 サービスエンドポイントプロパティフォーマット[]

サブリソース

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

バーチャルネットワークタップ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ 仮想ネットワークタップのプロパティ。 VirtualNetworkTapPropertiesFormat の
タグ リソース タグ。 リソースタグ

VirtualNetworkTapPropertiesFormat

名前 形容 価値
destinationLoadBalancerFrontEndIPConfiguration タップを受信する内部ロード バランサー上のプライベート IP アドレスへの参照。 フロントエンドIPConfiguration
destinationNetworkInterfaceIPConfiguration (宛先ネットワークインターフェース IPConfiguration) タップを受信するコレクター NIC のプライベート IP アドレスへの参照。 NetworkInterfaceIPConfiguration (ネットワーク・インターフェース IPConfiguration)
destinationPort (宛先ポート) タップされたトラフィックを受信する VXLAN 宛先ポート。 整数 (int)

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

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

  • リソースグループ 各APIバージョンの変更プロパティ一覧については、 変更ログをご覧ください。

使用例

Terraformサンプル

Application Gateway のデプロイの基本的な例。

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "publicIPAddress" {
  type      = "Microsoft.Network/publicIPAddresses@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      ddosSettings = {
        protectionMode = "VirtualNetworkInherited"
      }
      idleTimeoutInMinutes     = 4
      publicIPAddressVersion   = "IPv4"
      publicIPAllocationMethod = "Static"
    }
    sku = {
      name = "Standard"
      tier = "Regional"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = [
          "10.0.0.0/16",
        ]
      }
      dhcpOptions = {
        dnsServers = [
        ]
      }
      subnets = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.subnets]
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = "subnet-230630033653837171"
  body = {
    properties = {
      addressPrefix = "10.0.0.0/24"
      delegations = [
      ]
      privateEndpointNetworkPolicies    = "Enabled"
      privateLinkServiceNetworkPolicies = "Disabled"
      serviceEndpointPolicies = [
      ]
      serviceEndpoints = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

data "azapi_resource_id" "applicationGateway" {
  type      = "Microsoft.Network/applicationGateways@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
}

data "azapi_resource_id" "frontendIPConfiguration" {
  type      = "Microsoft.Network/applicationGateways/frontendIPConfigurations@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-feip"
}

data "azapi_resource_id" "frontendPort" {
  type      = "Microsoft.Network/applicationGateways/frontendPorts@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-feport"
}

data "azapi_resource_id" "backendAddressPool" {
  type      = "Microsoft.Network/applicationGateways/backendAddressPools@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-beap"
}

data "azapi_resource_id" "backendHttpSettingsCollection" {
  type      = "Microsoft.Network/applicationGateways/backendHttpSettingsCollection@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-be-htst"
}

data "azapi_resource_id" "httpListener" {
  type      = "Microsoft.Network/applicationGateways/httpListeners@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-httplstn"
}

resource "azapi_resource" "applicationGateway" {
  type      = "Microsoft.Network/applicationGateways@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      authenticationCertificates = [
      ]
      backendAddressPools = [
        {
          name = data.azapi_resource_id.backendAddressPool.name
          properties = {
            backendAddresses = [
            ]
          }
        },
      ]
      backendHttpSettingsCollection = [
        {
          name = data.azapi_resource_id.backendHttpSettingsCollection.name
          properties = {
            authenticationCertificates = [
            ]
            cookieBasedAffinity            = "Disabled"
            path                           = ""
            pickHostNameFromBackendAddress = false
            port                           = 80
            protocol                       = "Http"
            requestTimeout                 = 1
            trustedRootCertificates = [
            ]
          }
        },
      ]
      customErrorConfigurations = [
      ]
      enableHttp2 = false
      frontendIPConfigurations = [
        {
          name = data.azapi_resource_id.frontendIPConfiguration.name
          properties = {
            privateIPAllocationMethod = "Dynamic"
            publicIPAddress = {
              id = azapi_resource.publicIPAddress.id
            }
          }
        },
      ]
      frontendPorts = [
        {
          name = data.azapi_resource_id.frontendPort.name
          properties = {
            port = 80
          }
        },
      ]
      gatewayIPConfigurations = [
        {
          name = "my-gateway-ip-configuration"
          properties = {
            subnet = {
              id = azapi_resource.subnet.id
            }
          }
        },
      ]
      httpListeners = [
        {
          name = data.azapi_resource_id.httpListener.name
          properties = {
            customErrorConfigurations = [
            ]
            frontendIPConfiguration = {
              id = data.azapi_resource_id.frontendIPConfiguration.id
            }
            frontendPort = {
              id = data.azapi_resource_id.frontendPort.id
            }
            protocol                    = "Http"
            requireServerNameIndication = false
          }
        },
      ]
      privateLinkConfigurations = [
      ]
      probes = [
      ]
      redirectConfigurations = [
      ]
      requestRoutingRules = [
        {
          name = "${azapi_resource.virtualNetwork.name}-rqrt"
          properties = {
            backendAddressPool = {
              id = data.azapi_resource_id.backendAddressPool.id
            }
            backendHttpSettings = {
              id = data.azapi_resource_id.backendHttpSettingsCollection.id
            }
            httpListener = {
              id = data.azapi_resource_id.httpListener.id
            }
            ruleType = "Basic"
            priority = 10
          }
        },
      ]
      rewriteRuleSets = [
      ]
      sku = {
        capacity = 2
        name     = "Standard_v2"
        tier     = "Standard_v2"
      }
      sslCertificates = [
      ]
      sslPolicy = {
      }
      sslProfiles = [
      ]
      trustedClientCertificates = [
      ]
      trustedRootCertificates = [
      ]
      urlPathMaps = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Azure 検証済みモジュール

次の Azure 検証済みモジュール を使用して、このリソースの種類をデプロイできます。

モジュール 形容
アプリケーションゲートウェイ Application Gateway 用 AVM リソース モジュール

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2018-10-01"
  name = "string"
  parent_id = "string"
  identity {
    type = "string"
    identity_ids = [
      "string"
    ]
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      authenticationCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
          type = "string"
        }
      ]
      autoscaleConfiguration = {
        maxCapacity = int
        minCapacity = int
      }
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  applicationSecurityGroups = [
                    {
                      id = "string"
                      location = "string"
                      properties = {
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendPort = int
                        enableFloatingIP = bool
                        enableTcpReset = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      ddosSettings = {
                        ddosCustomPolicy = {
                          id = "string"
                        }
                        protectionCoverage = "string"
                      }
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      ipTags = [
                        {
                          ipTagType = "string"
                          tag = "string"
                        }
                      ]
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      publicIPPrefix = {
                        id = "string"
                      }
                      resourceGuid = "string"
                    }
                    sku = {
                      name = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                    zones = [
                      "string"
                    ]
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      addressPrefixes = [
                        "string"
                      ]
                      delegations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            actions = [
                              "string"
                            ]
                            serviceName = "string"
                          }
                        }
                      ]
                      natGateway = {
                        id = "string"
                      }
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      privateEndpointNetworkPolicies = "string"
                      privateLinkServiceNetworkPolicies = "string"
                      resourceNavigationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            link = "string"
                            linkedResourceType = "string"
                          }
                        }
                      ]
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          disableBgpRoutePropagation = bool
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      serviceAssociationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            allowDelete = bool
                            link = "string"
                            linkedResourceType = "string"
                            locations = [
                              "string"
                            ]
                          }
                          type = "string"
                        }
                      ]
                      serviceEndpointPolicies = [
                        {
                          etag = "string"
                          id = "string"
                          location = "string"
                          properties = {
                            serviceEndpointPolicyDefinitions = [
                              {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = {
                                  description = "string"
                                  service = "string"
                                  serviceResources = [
                                    "string"
                                  ]
                                }
                              }
                            ]
                          }
                          tags = {
                            {customized property} = "string"
                          }
                        }
                      ]
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          service = "string"
                        }
                      ]
                    }
                  }
                  virtualNetworkTaps = [
                    {
                      etag = "string"
                      id = "string"
                      location = "string"
                      properties = {
                        destinationLoadBalancerFrontEndIPConfiguration = {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAddressVersion = "string"
                            privateIPAllocationMethod = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                ddosSettings = {
                                  ddosCustomPolicy = {
                                    id = "string"
                                  }
                                  protectionCoverage = "string"
                                }
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipTags = [
                                  {
                                    ipTagType = "string"
                                    tag = "string"
                                  }
                                ]
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                publicIPPrefix = {
                                  id = "string"
                                }
                                resourceGuid = "string"
                              }
                              sku = {
                                name = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                              zones = [
                                "string"
                              ]
                            }
                            publicIPPrefix = {
                              id = "string"
                            }
                            subnet = {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                addressPrefixes = [
                                  "string"
                                ]
                                delegations = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      actions = [
                                        "string"
                                      ]
                                      serviceName = "string"
                                    }
                                  }
                                ]
                                natGateway = {
                                  id = "string"
                                }
                                networkSecurityGroup = {
                                  etag = "string"
                                  id = "string"
                                  location = "string"
                                  properties = {
                                    defaultSecurityRules = [
                                      {
                                        etag = "string"
                                        id = "string"
                                        name = "string"
                                        properties = {
                                          access = "string"
                                          description = "string"
                                          destinationAddressPrefix = "string"
                                          destinationAddressPrefixes = [
                                            "string"
                                          ]
                                          destinationApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          destinationPortRange = "string"
                                          destinationPortRanges = [
                                            "string"
                                          ]
                                          direction = "string"
                                          priority = int
                                          protocol = "string"
                                          sourceAddressPrefix = "string"
                                          sourceAddressPrefixes = [
                                            "string"
                                          ]
                                          sourceApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          sourcePortRange = "string"
                                          sourcePortRanges = [
                                            "string"
                                          ]
                                        }
                                      }
                                    ]
                                    resourceGuid = "string"
                                    securityRules = [
                                      {
                                        etag = "string"
                                        id = "string"
                                        name = "string"
                                        properties = {
                                          access = "string"
                                          description = "string"
                                          destinationAddressPrefix = "string"
                                          destinationAddressPrefixes = [
                                            "string"
                                          ]
                                          destinationApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          destinationPortRange = "string"
                                          destinationPortRanges = [
                                            "string"
                                          ]
                                          direction = "string"
                                          priority = int
                                          protocol = "string"
                                          sourceAddressPrefix = "string"
                                          sourceAddressPrefixes = [
                                            "string"
                                          ]
                                          sourceApplicationSecurityGroups = [
                                            {
                                              id = "string"
                                              location = "string"
                                              properties = {
                                              }
                                              tags = {
                                                {customized property} = "string"
                                              }
                                            }
                                          ]
                                          sourcePortRange = "string"
                                          sourcePortRanges = [
                                            "string"
                                          ]
                                        }
                                      }
                                    ]
                                  }
                                  tags = {
                                    {customized property} = "string"
                                  }
                                }
                                privateEndpointNetworkPolicies = "string"
                                privateLinkServiceNetworkPolicies = "string"
                                resourceNavigationLinks = [
                                  {
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      link = "string"
                                      linkedResourceType = "string"
                                    }
                                  }
                                ]
                                routeTable = {
                                  etag = "string"
                                  id = "string"
                                  location = "string"
                                  properties = {
                                    disableBgpRoutePropagation = bool
                                    routes = [
                                      {
                                        etag = "string"
                                        id = "string"
                                        name = "string"
                                        properties = {
                                          addressPrefix = "string"
                                          nextHopIpAddress = "string"
                                          nextHopType = "string"
                                        }
                                      }
                                    ]
                                  }
                                  tags = {
                                    {customized property} = "string"
                                  }
                                }
                                serviceAssociationLinks = [
                                  {
                                    id = "string"
                                    name = "string"
                                    properties = {
                                      allowDelete = bool
                                      link = "string"
                                      linkedResourceType = "string"
                                      locations = [
                                        "string"
                                      ]
                                    }
                                    type = "string"
                                  }
                                ]
                                serviceEndpointPolicies = [
                                  {
                                    etag = "string"
                                    id = "string"
                                    location = "string"
                                    properties = {
                                      serviceEndpointPolicyDefinitions = [
                                        {
                                          etag = "string"
                                          id = "string"
                                          name = "string"
                                          properties = {
                                            description = "string"
                                            service = "string"
                                            serviceResources = [
                                              "string"
                                            ]
                                          }
                                        }
                                      ]
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                serviceEndpoints = [
                                  {
                                    locations = [
                                      "string"
                                    ]
                                    service = "string"
                                  }
                                ]
                              }
                            }
                          }
                          zones = [
                            "string"
                          ]
                        }
                        destinationNetworkInterfaceIPConfiguration = ...
                        destinationPort = int
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                }
              }
            ]
          }
          type = "string"
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            requestTimeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      customErrorConfigurations = [
        {
          customErrorPageUrl = "string"
          statusCode = "string"
        }
      ]
      enableFips = bool
      enableHttp2 = bool
      firewallPolicy = {
        id = "string"
      }
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
          }
          type = "string"
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            customErrorConfigurations = [
              {
                customErrorPageUrl = "string"
                statusCode = "string"
              }
            ]
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            port = int
            protocol = "string"
            timeout = int
            unhealthyThreshold = int
          }
          type = "string"
        }
      ]
      redirectConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            priority = int
            redirectConfiguration = {
              id = "string"
            }
            rewriteRuleSet = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      resourceGuid = "string"
      rewriteRuleSets = [
        {
          id = "string"
          name = "string"
          properties = {
            rewriteRules = [
              {
                actionSet = {
                  requestHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
            publicCertData = "string"
          }
          type = "string"
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      trustedRootCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
          type = "string"
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
                type = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
    zones = [
      "string"
    ]
  }
}

プロパティ値

Microsoft.Network/applicationGateways (アプリケーションゲートウェイ)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
ID 構成されている場合は、アプリケーション ゲートウェイの ID。 ManagedServiceIdentity の
位置 リソースの場所。 文字列
名前 リソース名 string (必須)
プロパティ アプリケーション ゲートウェイのプロパティ。 ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。
リソースの種類 "Microsoft.Network/applicationGateways@2018-10-01" (英語)
ゾーン リソースの取得場所を表す可用性ゾーンの一覧。 文字列[]

ApplicationGateway認証証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意の認証証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイ認証証明書のプロパティ。 ApplicationGatewayAuthenticationCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。 文字列

ApplicationGatewayAutoscaleConfiguration

名前 形容 価値
maxCapacity Application Gateway 容量の数の上限。 int

制約:
最小値 = 2
最小容量 Application Gateway の容量数の下限。 int

制約:
最小値 = 0 (必須)

ApplicationGatewayBackendアドレス

名前 形容 価値
FQDNの 完全修飾ドメイン名 (FQDN)。 文字列
IPアドレス IPアドレス。 文字列

ApplicationGatewayBackendAddressPool

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるバックエンド アドレス プールの名前。 文字列
プロパティ アプリケーション ゲートウェイ バックエンド アドレス プールのプロパティ。 ApplicationGatewayBackendAddressPoolPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
バックエンドアドレス バックエンド アドレス。 ApplicationGatewayBackendアドレス[]
バックエンドIPConfigurations ネットワーク インターフェイスで定義されている IP への参照のコレクション。 NetworkInterfaceIPConfiguration[]

ApplicationGatewayBackendHttp設定

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるバックエンド http 設定の名前。 文字列
プロパティ アプリケーション ゲートウェイ バックエンド HTTP 設定のプロパティ。 ApplicationGatewayBackendHttpSettingsPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
アフィニティクッキー名 アフィニティ Cookie に使用する Cookie 名。 文字列
認証証明書 アプリケーション ゲートウェイ認証証明書への参照の配列。 サブリソース[]
接続ドレイン バックエンド http 設定リソースの接続ドレイン。 ApplicationGatewayConnectionDraining の
cookieBasedアフィニティ Cookie ベースのアフィニティ。 「無効」
「有効」
ホスト名 バックエンド サーバーに送信されるホスト ヘッダー。 文字列
パス すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付かないことを意味します。 既定値は null です。 文字列
pickHostNameFromBackendAddress (英語) ホスト ヘッダーを選択するかどうかは、バックエンド サーバーのホスト名から選択する必要があります。 既定値は false です。 ブール (bool)
ポート バックエンドの宛先ポート。 整数 (int)
probe アプリケーション ゲートウェイのプローブ リソース。 SubResource の
プローブ有効 プローブが有効かどうか。 既定値は false です。 ブール (bool)
プロトコル バックエンドとの通信に使用されるプロトコル。 'http'
「https」
リクエストタイムアウト 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内で応答が受信されない場合、要求を失敗します。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
trustedRoot証明書 Application Gateway の信頼されたルート証明書への参照の配列。 サブリソース[]

ApplicationGatewayConnectionドレイン

名前 形容 価値
ドレインタイムアウトインセク 接続ドレインがアクティブな秒数。 使用できる値は 1 秒から 3600 秒です。 int

制約:
最小値 = 1
最大値 = 3600 (必須)
有効 接続ドレインが有効かどうか。 bool (必須)

ApplicationGatewayCustomError

名前 形容 価値
カスタムエラーページURL Application Gateway のお客様エラーのエラー ページ URL。 文字列
ステータスコード Application Gateway のお客様エラーの状態コード。 「HttpStatus403」
「HttpStatus502」

ApplicationGatewayFirewallDisabledルールグループ

名前 形容 価値
ルール・グループ名 無効にするルール グループの名前。 string (必須)
準則 無効になるルールの一覧。 null の場合、ルール グループのすべてのルールが無効になります。 int[]

ApplicationGatewayファイアウォールの除外

名前 形容 価値
matchVariable(マッチバリアブル) 除外する変数。 string (必須)
セレクタ matchVariable がコレクションの場合、この除外が適用されるコレクション内の要素を指定するために使用される演算子。 string (必須)
selectorMatch演算子 matchVariable がコレクションの場合は、セレクターを操作して、この除外が適用されるコレクション内の要素を指定します。 string (必須)

ApplicationGatewayFrontendIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるフロントエンド IP 構成の名前。 文字列
プロパティ アプリケーション ゲートウェイ フロントエンド IP 構成のプロパティ。 ApplicationGatewayFrontendIPConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
プライベートIPアドレス ネットワーク インターフェイス IP 構成の PrivateIPAddress。 文字列
privateIPAllocationメソッド プライベート IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス PublicIP リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 SubResource の

ApplicationGatewayフロントエンドポート

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意のフロントエンド ポートの名前。 文字列
プロパティ アプリケーション ゲートウェイ フロントエンド ポートのプロパティ。 ApplicationGatewayFrontendPortPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
ポート フロントエンドポート。 整数 (int)

ApplicationGatewayHeaderConfiguration

名前 形容 価値
ヘッダー名 ヘッダー構成のヘッダー名。 文字列
ヘッダー値 ヘッダー構成のヘッダー値。 文字列

アプリケーションゲートウェイHttpListener

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意の HTTP リスナーの名前。 文字列
プロパティ アプリケーション ゲートウェイ HTTP リスナーのプロパティ。 ApplicationGatewayHttpListenerPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
カスタムエラー構成 HTTP リスナーのカスタム エラー構成。 ApplicationGatewayCustomError[]
フロントエンドIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 SubResource の
フロントエンドポート アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
ホスト名 HTTP リスナーのホスト名。 文字列
プロトコル HTTP リスナーのプロトコル。 'http'
「https」
requireServerNameIndication プロトコルが https の場合にのみ適用されます。 マルチホスティングの SNI を有効にします。 ブール (bool)
ssl証明書 アプリケーション ゲートウェイの SSL 証明書リソース。 SubResource の

ApplicationGatewayIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である IP 構成の名前。 文字列
プロパティ アプリケーション ゲートウェイの IP 構成のプロパティ。 ApplicationGatewayIPConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayIPConfigurationPropertiesFormat

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

ApplicationGatewayPathRule

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるパス規則の名前。 文字列
プロパティ アプリケーション ゲートウェイ パス規則のプロパティ。 ApplicationGatewayPathRulePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
バックエンドアドレスプール URL パス マップ パス ルールのバックエンド アドレス プール リソース。 SubResource の
バックエンドHttpSettings URL パス マップ パス ルールのバックエンド http 設定リソース。 SubResource の
パス URL パス マップのパス ルール。 文字列[]
redirectConfiguration (リダイレクト設定) URL パス マップ パス ルールのリダイレクト構成リソース。 SubResource の
rewriteRuleSet URL パス マップ パス ルールのルール セット リソースを書き換えます。 SubResource の

ApplicationGatewayプローブ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるプローブの名前。 文字列
プロパティ アプリケーション ゲートウェイ プローブのプロパティ。 ApplicationGatewayProbePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayProbeHealthResponseMatch

名前 形容 価値
正常性応答に含まれている必要がある本文。 既定値は空です。 文字列
ステータスコード 正常な状態コードの許容範囲。 正常な状態コードの既定の範囲は 200 から 399 です。 文字列[]

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスティング プローブの送信先となるホスト名。 文字列
サイクル間隔 プローブ間隔 (秒)。 これは、2 つの連続するプローブ間の時間間隔です。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
マッチ 正常なプローブ応答を分類するための基準。 ApplicationGatewayProbeHealthResponseMatch の
minサーバー 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 整数 (int)
パス プローブの相対パス。 有効なパスは '/' から始まります。 プローブは <Protocol>://<host>:<port><path>に送信されます。 文字列
pickHostNameFromBackendHttpSettings (英語) バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 ブール (bool)
ポート バックエンド サーバーのプローブに使用されるカスタム ポート。 有効な値の範囲は 1 から 65535 です。 設定されていない場合は、http設定からのポートが使用されます。 このプロパティは、Standard_v2とWAF_v2に対してのみ有効です。 int

制約:
最小値 = 1
最大値 = 65535
プロトコル プローブに使用されるプロトコル。 'http'
「https」
タイムアウト プローブのタイムアウト (秒単位)。 有効な応答がこのタイムアウト期間で受信されない場合、失敗としてマークされたプローブ。 使用可能な値は 1 秒から 86400 秒です。 整数 (int)
不健康なしきい値 プローブの再試行回数。 連続するプローブエラー数が UnhealthyThreshold に達すると、バックエンド サーバーはダウン状態にマークされます。 使用できる値は 1 秒から 20 です。 整数 (int)

ApplicationGatewayPropertiesFormat

名前 形容 価値
認証証明書 アプリケーション ゲートウェイ リソースの認証証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGateway認証証明書[]
自動スケール設定 自動スケールの構成。 ApplicationGatewayAutoscaleConfiguration の
バックエンドアドレスプール アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayBackendHttpSettings[]
カスタムエラー構成 アプリケーション ゲートウェイ リソースのカスタム エラー構成。 ApplicationGatewayCustomError[]
enableFips アプリケーション ゲートウェイ リソースで FIPS が有効になっているかどうか。 ブール (bool)
enableHttp2 の アプリケーション ゲートウェイ リソースで HTTP2 が有効になっているかどうか。 ブール (bool)
ファイアウォールポリシー FirewallPolicy リソースの参照。 SubResource の
フロントエンドIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayFrontendIPConfiguration[]
フロントエンドポート アプリケーション ゲートウェイ リソースのフロントエンド ポート。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayフロントエンドポート[]
gatewayIPConfigurations アプリケーション ゲートウェイ リソースのサブネット。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayIPConfiguration[]
httpリスナー アプリケーション ゲートウェイ リソースの Http リスナー。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブ。 ApplicationGatewayプローブ[]
redirectConfigurations(リダイレクト設定) アプリケーション ゲートウェイ リソースのリダイレクト構成。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules (リクエストルーティングルール) アプリケーション ゲートウェイ リソースのルーティング規則を要求します。 ApplicationGatewayRequestRoutingRule[]
リソースギッド アプリケーション ゲートウェイ リソースのリソース GUID プロパティ。 文字列
rewriteRuleSets アプリケーション ゲートウェイ リソースの規則を書き換える。 ApplicationGatewayRewriteRuleSet[]
エスケーユー アプリケーション ゲートウェイ リソースの SKU。 ApplicationGatewaySku の
ssl証明書 アプリケーション ゲートウェイ リソースの SSL 証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewaySsl証明書[]
sslPolicy (英語) アプリケーション ゲートウェイ リソースの SSL ポリシー。 ApplicationGatewaySslPolicy の
trustedRoot証明書 アプリケーション ゲートウェイ リソースの信頼されたルート証明書。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayTrustedRootCertificate[]
urlパスマップ アプリケーション ゲートウェイ リソースの URL パス マップ。 既定の制限については、「 Application Gateway の制限」を参照してください。 ApplicationGatewayUrlPathMap[]
webApplicationFirewall設定 Web アプリケーション ファイアウォールの構成。 ApplicationGatewayWebApplicationFirewallConfiguration の

ApplicationGatewayRedirectConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意であるリダイレクト構成の名前。 文字列
プロパティ アプリケーション ゲートウェイのリダイレクト構成のプロパティ。 ApplicationGatewayRedirectConfigurationPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayRedirectConfigurationPropertiesFormat

名前 形容 価値
includePath (パスを含む) リダイレクトされた URL にパスを含めます。 ブール (bool)
includeQueryString (クエリ文字列を含める) リダイレクトされた URL にクエリ文字列を含めます。 ブール (bool)
パスルール リダイレクト構成を指定するパス規則。 サブリソース[]
redirectType (リダイレクトタイプ) HTTP リダイレクトの種類。 「見つかりました」
「永久」
「その他を見る」
「一時的な」
requestRoutingRules (リクエストルーティングルール) リダイレクト構成を指定する要求ルーティング。 サブリソース[]
ターゲットリスナー 要求をリダイレクトするリスナーへの参照。 SubResource の
ターゲットURL 要求のリダイレクト先の URL。 文字列
urlパスマップ 既定のリダイレクト構成を指定する URL パス マップ。 サブリソース[]

ApplicationGatewayRequestRoutingRule

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である要求ルーティング規則の名前。 文字列
プロパティ アプリケーション ゲートウェイ要求ルーティング規則のプロパティ。 ApplicationGatewayRequestRoutingRulePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
バックエンドアドレスプール アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 SubResource の
バックエンドHttpSettings アプリケーション ゲートウェイのバックエンド http 設定リソース。 SubResource の
httpリスナー アプリケーション ゲートウェイの Http リスナー リソース。 SubResource の
優先権 要求ルーティングルールの優先度。 int

制約:
最小値 = 1
最大値 = 20000
redirectConfiguration (リダイレクト設定) アプリケーション ゲートウェイの構成リソースをリダイレクトします。 SubResource の
rewriteRuleSet アプリケーション ゲートウェイの基本ルールでルール セット リソースを書き換える。 SubResource の
ルールタイプ ルールの種類。 「ベーシック」
'PathBasedRouting'
urlパスマップ アプリケーション ゲートウェイの URL パス マップ リソース。 SubResource の

ApplicationGatewayRewriteRule

名前 形容 価値
アクションセット 書き換えルールの一部として実行する一連のアクション。 ApplicationGatewayRewriteRuleActionSet の
条件 アクション セットの実行が評価される条件。 ApplicationGatewayRewriteRuleCondition[]
名前 Application Gateway 内で一意である書き換え規則の名前。 文字列
ルールシーケンス RewriteRuleSet 内の特定のルールの実行順序を決定する書き換えルールのルール シーケンス。 整数 (int)

ApplicationGatewayRewriteRuleActionSet

名前 形容 価値
requestHeaderConfigurationsの アクションセット内のヘッダーアクションを要求します。 ApplicationGatewayヘッダー構成[]
responseHeaderConfigurationsの アクションセット内の応答ヘッダーアクション。 ApplicationGatewayヘッダー構成[]

ApplicationGatewayRewriteRuleCondition

名前 形容 価値
無視ケース このパラメータを真理値に設定すると、パターンは大文字と小文字を区別しない比較を強制的に実行します。 ブール (bool)
無効にする この値を真理値として設定すると、ユーザーが与えた条件の否定を強制的にチェックします。 ブール (bool)
パターン 条件の真実性を評価するパターン (固定文字列または正規表現)。 文字列
変数 RewriteRuleCondition の条件パラメーター。 文字列

ApplicationGatewayRewriteRuleSet

名前 形容 価値
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である書き換え規則セットの名前。 文字列
プロパティ アプリケーション ゲートウェイ書き換え規則セットのプロパティ。 ApplicationGatewayRewriteRuleSetPropertiesFormat の

ApplicationGatewayRewriteRuleSetPropertiesFormat

名前 形容 価値
rewriteRules (書き換えルール) 書き換え規則セット内の書き換え規則。 ApplicationGatewayRewriteRule[]

ApplicationGatewaySku の

名前 形容 価値
キャパシティ アプリケーション ゲートウェイの容量 (インスタンス数)。 整数 (int)
名前 アプリケーション ゲートウェイ SKU の名前。 「Standard_Large」
「Standard_Medium」
「Standard_Small」
「Standard_v2」
「WAF_Large」
「WAF_Medium」
「WAF_v2」
レベル アプリケーション ゲートウェイの層。 「スタンダード」
「Standard_v2」
「WAF」
「WAF_v2」

ApplicationGatewaySsl証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である SSL 証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイ SSL 証明書のプロパティ。 ApplicationGatewaySslCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。 文字列
keyVaultシークレットID KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 文字列
パスワード データで指定された pfx ファイルのパスワード。 PUT 要求でのみ適用されます。 文字列
publicCertData の Base-64 でエンコードされた、データで指定された pfx に対応するパブリック証明書データ。 GET 要求でのみ適用されます。 文字列

ApplicationGatewaySslPolicy (英語)

名前 形容 価値
サイファースイート 指定された順序でアプリケーション ゲートウェイに対して有効にする Ssl 暗号スイート。 次のいずれかを含む文字列配列:
「TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_128_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_128_CBC_SHA256」
「TLS_DHE_DSS_WITH_AES_256_CBC_SHA」
「TLS_DHE_DSS_WITH_AES_256_CBC_SHA256」
「TLS_DHE_RSA_WITH_AES_128_CBC_SHA」
「TLS_DHE_RSA_WITH_AES_128_GCM_SHA256」
「TLS_DHE_RSA_WITH_AES_256_CBC_SHA」
「TLS_DHE_RSA_WITH_AES_256_GCM_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA」
「TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256」
「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA」
「TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384」
「TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384」
「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA」
「TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256」
「TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256」
「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA」
「TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384」
「TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384」
「TLS_RSA_WITH_3DES_EDE_CBC_SHA」
「TLS_RSA_WITH_AES_128_CBC_SHA」
「TLS_RSA_WITH_AES_128_CBC_SHA256」
「TLS_RSA_WITH_AES_128_GCM_SHA256」
「TLS_RSA_WITH_AES_256_CBC_SHA」
「TLS_RSA_WITH_AES_256_CBC_SHA256」
「TLS_RSA_WITH_AES_256_GCM_SHA384」
disabledSslプロトコル アプリケーション ゲートウェイで無効にする SSL プロトコル。 次のいずれかを含む文字列配列:
「TLSv1_0」
「TLSv1_1」
「TLSv1_2」
minProtocolVersion (英語) アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 「TLSv1_0」
「TLSv1_1」
「TLSv1_2」
ポリシー名 Ssl 定義済みポリシーの名前。 「AppGwSslPolicy20150501」
「AppGwSslPolicy20170401」
「AppGwSslPolicy20170401S」
ポリシータイプ SSL ポリシーのタイプ。 「カスタム」
「事前定義済み」

ApplicationGatewayTrustedRoot証明書

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である信頼されたルート証明書の名前。 文字列
プロパティ アプリケーション ゲートウェイの信頼されたルート証明書のプロパティ。 ApplicationGatewayTrustedRootCertificatePropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayTrustedRootCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。 文字列
keyVaultシークレットID KeyVault に格納されているシークレット ID (base-64 でエンコードされた暗号化されていない pfx) 'Secret' または 'Certificate' オブジェクト。 文字列

ApplicationGatewayUrlパスマップ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 Application Gateway 内で一意である URL パス マップの名前。 文字列
プロパティ アプリケーション ゲートウェイの URL パス マップのプロパティ。 ApplicationGatewayUrlPathMapPropertiesFormat の
リソースの種類。 文字列

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソース。 SubResource の
defaultBackendHttpSettings (英語) URL パス マップの既定のバックエンド http 設定リソース。 SubResource の
デフォルトのリダイレクト構成 URL パス マップの既定のリダイレクト構成リソース。 SubResource の
defaultRewriteRuleSet URL パス マップの既定の書き換え規則セット リソース。 SubResource の
パスルール URL パス マップ リソースのパス ルール。 ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationファイアウォール構成

名前 形容 価値
disabledルールグループ 無効になっているルール グループ。 ApplicationGatewayFirewallDisabledルールグループ[]
有効 Web アプリケーション ファイアウォールが有効かどうか。 bool (必須)
除外 除外リスト。 ApplicationGatewayファイアウォールの除外[]
ファイルアップロード制限(Mb) WAF の最大ファイル アップロード サイズ (MB)。 int

制約:
最小値 = 0
firewallMode (ファイアウォールモード) Web アプリケーション ファイアウォール モード。 「検出」
'Prevention' (必須)
maxRequestBodySize(マックスリクエストボディサイズ) WAF の要求本文の最大サイズ。 int

制約:
最小値 = 8
最大値 = 128
maxRequestBodySizeInKb (マックスリクエストボディサイズインキロバイト) WAF の要求本文の最大サイズ (Kb 単位)。 int

制約:
最小値 = 8
最大値 = 128
requestBodyチェック WAF による要求本文の確認を許可するかどうか。 ブール (bool)
ルールセットタイプ Web アプリケーション ファイアウォール規則セットの種類。 使用できる値は 'OWASP' です。 string (必須)
ルールセットバージョン 規則セットの種類のバージョン。 string (必須)

アプリケーションセキュリティグループ

名前 形容 価値
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ アプリケーション セキュリティ グループのプロパティ。 ApplicationSecurityGroupPropertiesFormat の
タグ リソース タグ。 リソースタグ

ApplicationSecurityGroupPropertiesFormat

名前 形容 価値

バックエンドアドレスプール

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用されるバックエンド アドレス プールのセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサー バックエンド アドレス プールのプロパティ。 BackendAddressPoolPropertiesFormat の

バックエンドアドレスプールプロパティフォーマット

名前 形容 価値

Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

名前 形容 価値

DdosSettings (Ddos設定)

名前 形容 価値
ddosCustomPolicy (英語) パブリック IP に関連付けられている DDoS カスタム ポリシー。 SubResource の
保護カバレッジ パブリック IP の DDoS 保護ポリシーのカスタマイズ性。 カスタマイズできるのは標準カバレッジのみです。 「ベーシック」
「スタンダード」

代表

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

フロントエンドIPConfiguration

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用されるフロントエンド IP 構成のセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサー プローブのプロパティ。 フロントエンドIPConfigurationPropertiesFormat
ゾーン リソースに割り当てられた IP を示す可用性ゾーンの一覧が必要です。 文字列[]

フロントエンドIPConfigurationPropertiesFormat

名前 形容 価値
プライベートIPアドレス IP 構成のプライベート IP アドレス。 文字列
privateIPAddressVersion (プライベートIPAddressVersion) 特定の ipconfiguration が IPv4 か IPv6 か。 既定値は IPv4 と見なされます。 「IPv4」
「IPv6」
privateIPAllocationメソッド プライベート IP 割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス パブリック IP リソースの参照。 PublicIPアドレス
publicIPPrefixの パブリック IP プレフィックス リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 サブネット

InboundNatRule (英語)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 ロード バランサーによって使用される受信 NAT 規則のセット内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ロード バランサーの受信 NAT 規則のプロパティ。 InboundNatRulePropertiesFormat を する

InboundNatRulePropertiesFormat

名前 形容 価値
バックエンドポート 内部エンドポイントに使用されるポート。 使用できる値の範囲は 1 ~ 65535 です。 整数 (int)
enableフローティングIP SQL AlwaysOn 可用性グループを構成するために必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL AlwaysOn 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません。 ブール (bool)
enableTcpリセット TCP フローのアイドル タイムアウトまたは予期しない接続終了時に双方向 TCP リセットを受信します。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 ブール (bool)
フロントエンドIPConfiguration フロントエンド IP アドレスへの参照。 SubResource の
フロントエンドポート 外部エンドポイントのポート。 各規則のポート番号は、ロード バランサー内で一意である必要があります。 使用可能な値の範囲は 1 ~ 65534 です。 整数 (int)
アイドルタイムアウト (分単位) TCP アイドル接続のタイムアウト。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 整数 (int)
プロトコル 負荷分散規則で使用されるトランスポート プロトコルへの参照。 「すべて」
'TCP'
「ウディプ」

Ipタグ

名前 形容 価値
ipTagType (英語) IP タグの種類。 例: FirstPartyUsage。 文字列
タグ パブリック IP に関連付けられている IP タグの値。 例: SQL。 文字列

マネージドサービスアイデンティティ

名前 形容 価値
リソースに使用される ID の種類。 型 'SystemAssigned, UserAssigned' には、暗黙的に作成された ID とユーザー割り当て ID のセットの両方が含まれます。 種類 'None' は、仮想マシンからすべての ID を削除します。 「なし」
'システム割り当て'
'SystemAssigned,UserAssigned'
'UserAssigned'
userAssignedIdentities (ユーザー割り当て済みアイデンティティ) リソースに関連付けられているユーザー ID の一覧。 ユーザー ID ディクショナリ のキー参照は、'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}' という形式の ARM リソース ID になります。 ManagedServiceIdentityUserAssignedIdentities の

ManagedServiceIdentityUserAssignedIdentities

名前 形容 価値

NetworkInterfaceIPConfiguration (ネットワーク・インターフェース IPConfiguration)

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ ネットワーク インターフェイスの IP 構成プロパティ。 NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照。 ApplicationGatewayBackendAddressPool[]
アプリケーションセキュリティグループ IP 構成が含まれるアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照。 バックエンドアドレスプール[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧。 InboundNatRule[]
原発 これがネットワーク インターフェイスの主要な顧客アドレスであるかどうか。 ブール (bool)
プライベートIPアドレス IP 構成のプライベート IP アドレス。 文字列
privateIPAddressVersion (プライベートIPAddressVersion) 特定の IP 構成が IPv4 か IPv6 か。 既定値は IPv4 です。 「IPv4」
「IPv6」
privateIPAllocationメソッド プライベート IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPアドレス IP 構成にバインドされたパブリック IP アドレス。 PublicIPアドレス
サブネット IP 構成にバインドされたサブネット。 サブネット
virtualNetworkTapsの 仮想ネットワーク タップへの参照。 VirtualNetworkTap[]

ネットワークセキュリティグループ

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

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
デフォルトのセキュリティルール ネットワーク セキュリティ グループの既定のセキュリティ規則。 セキュリティルール[]
リソースギッド ネットワーク セキュリティ グループ リソースのリソース GUID プロパティ。 文字列
セキュリティルール ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 セキュリティルール[]

パブリックIPアドレス

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ パブリック IP アドレスのプロパティ。 PublicIPAddressPropertiesFormat
エスケーユー パブリック IP アドレス SKU。 PublicIPAddressSku (パブリックIPAddressSku)
タグ リソース タグ。 リソースタグ
ゾーン リソースに割り当てられた IP を示す可用性ゾーンの一覧が必要です。 文字列[]

PublicIPAddressDns設定

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

PublicIPAddressPropertiesFormat

名前 形容 価値
ddos設定 パブリック IP アドレスに関連付けられている DDoS 保護カスタム ポリシー。 DdosSettings の
dns設定 パブリック IP アドレスに関連付けられている DNS レコードの FQDN。 PublicIPAddressDns設定
アイドルタイムアウト (分単位) パブリック IP アドレスのアイドル タイムアウト。 整数 (int)
IPアドレス パブリック IP アドレス リソースに関連付けられている IP アドレス。 文字列
ipタグ パブリック IP アドレスに関連付けられているタグの一覧。 Ipタグ[]
publicIPAddressVersion (パブリックIPAddressVersion) パブリック IP アドレスのバージョン。 「IPv4」
「IPv6」
publicIPAllocationメソッド パブリック IP アドレスの割り当て方法。 「ダイナミック」
「静的」
publicIPPrefixの このパブリック IP アドレスの割り当て先となるパブリック IP プレフィックス。 SubResource の
リソースギッド パブリック IP アドレス リソースのリソース GUID プロパティ。 文字列

PublicIPAddressSku (パブリックIPAddressSku)

名前 形容 価値
名前 パブリック IP アドレス SKU の名前。 「ベーシック」
「スタンダード」
名前 形容 価値
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ リソース ナビゲーション リンクのプロパティの形式。 リソースナビゲーションリンクフォーマット

リソースナビゲーションリンクフォーマット

名前 形容 価値
リンク 外部リソースへのリンク。 文字列
linkedResourceType (リンクリソースタイプ) リンクされたリソースのリソースの種類。 文字列

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

リソースタグ

名前 形容 価値

ルート

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

ルートプロパティフォーマット

名前 形容 価値
アドレスプレフィックス ルートが適用される宛先 CIDR。 文字列
次のHopIpAddress IP アドレス パケットを転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。 文字列
ネクストホップタイプ パケットの送信先となる Azure ホップの種類。 「インターネット」
「なし」
「VirtualAppliance」
「VirtualNetworkGateway」
'VnetLocal' (必須)

ルートテーブル

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

RouteTablePropertiesFormat (ルート テーブル プロパティ形式)

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

セキュリティルール

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

SecurityRulePropertiesFormat

名前 形容 価値
アクセス ネットワーク トラフィックは許可または拒否されます。 「許可する」
'Deny' (必須)
形容 このルールの説明。 140 文字に制限されます。 文字列
destinationAddressプレフィックス 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 文字列
destinationAddressプレフィックス 宛先アドレス プレフィックス。 CIDR または宛先 IP 範囲。 文字列[]
destinationApplicationSecurityGroups 宛先として指定されたアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
destinationPortRange (宛先ポートレンジ) 宛先ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。 文字列
destinationPortRanges(宛先ポート範囲) 宛先ポートの範囲。 文字列[]
方向 ルールの方向。 方向は、受信トラフィックまたは送信トラフィックでルールを評価するかどうかを指定します。 「インバウンド」
'Outbound' (必須)
優先権 ルールの優先順位。 値は 100 から 4096 の間で指定できます。 優先順位番号は、コレクション内の各ルールで一意である必要があります。 優先度の数値が小さいと、ルールの優先度が高くなります。 整数 (int)
プロトコル この規則が適用されるネットワーク プロトコル。 '*'
「エスプ」
「ICMP」
'TCP'
'Udp' (必須)
sourceAddressプレフィックス CIDR またはソース IP 範囲。 アスタリスク '*' を使用して、すべてのソース IP を照合することもできます。 "VirtualNetwork"、"AzureLoadBalancer"、"Internet" などの既定のタグも使用できます。 これがイングレス ルールの場合は、ネットワーク トラフィックの発信元を指定します。 文字列
sourceAddressプレフィックス CIDR またはソース IP 範囲。 文字列[]
sourceApplicationSecurityGroups (英語) ソースとして指定されたアプリケーション セキュリティ グループ。 アプリケーションセキュリティグループ[]
ソースポートレンジ ソース ポートまたは範囲。 整数または 0 ~ 65535 の範囲。 アスタリスク '*' は、すべてのポートとの照合にも使用できます。 文字列
ソースポート範囲 ソース ポートの範囲。 文字列[]
名前 形容 価値
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ リソース ナビゲーション リンクのプロパティの形式。 ServiceAssociationLinkPropertiesFormat の
リソースの種類。 文字列

ServiceAssociationLinkPropertiesFormat

名前 形容 価値
allowDelete(削除を許可) true の場合、リソースを削除できます。 ブール (bool)
リンク 外部リソースへのリンク。 文字列
linkedResourceType (リンクリソースタイプ) リンクされたリソースのリソースの種類。 文字列
場所 場所の一覧。 文字列[]

ServiceDelegationPropertiesFormat の略

名前 形容 価値
アクション 委任時にサービスに許可されるアクションについて説明します。 文字列[]
サービス名 サブネットを委任する必要があるサービスの名前 (Microsoft.Sql/servers など)。 文字列

サービスエンドポイントポリシー

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ サービス エンドポイント ポリシーのプロパティ。 ServiceEndpointPolicyPropertiesFormat の
タグ リソース タグ。 リソースタグ

サービスエンドポイントポリシー定義

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。 文字列
プロパティ サービス エンドポイント ポリシー定義のプロパティ。 ServiceEndpointPolicyDefinitionPropertiesFormat

ServiceEndpointPolicyDefinitionPropertiesFormat

名前 形容 価値
形容 このルールの説明。 140 文字に制限されます。 文字列
サービス サービス エンドポイント名。 文字列
サービスリソース サービス リソースの一覧。 文字列[]

ServiceEndpointPolicyPropertiesFormat

名前 形容 価値
サービスエンドポイントポリシー定義 サービス エンドポイント ポリシーのサービス エンドポイント ポリシー定義のコレクション。 ServiceEndpointPolicyDefinition[]

ServiceEndpointPropertiesFormat (サービスエンドポイントプロパティフォーマット)

名前 形容 価値
場所 場所の一覧。 文字列[]
サービス エンドポイント サービスの種類。 文字列

サブネット

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

SubnetPropertiesFormat (サブネットプロパティ形式)

名前 形容 価値
アドレスプレフィックス サブネットのアドレス プレフィックス。 文字列
addressプレフィックス サブネットのアドレス プレフィックスの一覧。 文字列[]
代表 団 サブネット上の委任への参照の配列。 委任[]
ナットゲートウェイ このサブネットに関連付けられている Nat ゲートウェイ。 SubResource の
ネットワークセキュリティグループ NetworkSecurityGroup リソースの参照。 ネットワークセキュリティグループ
privateEndpointNetworkPolicies (プライベートエンドポイントネットワークポリシー) サブネット内のプライベート エンドポイントでネットワーク ポリシーの適用を有効または無効にします。 文字列
privateLinkServiceNetworkPolicies (プライベートリンクサービスネットワークポリシー) サブネット内のプライベート リンク サービスに対するネットワーク ポリシーの適用を有効または無効にします。 文字列
リソースナビゲーションリンク サブネットを使用する外部リソースへの参照の配列。 リソースナビゲーションリンク[]
ルートテーブル RouteTable リソースの参照。 ルートテーブル
serviceAssociationリンク このサブネットに挿入されるサービスへの参照の配列。 サービスアソシエーションリンク[]
サービスエンドポイントポリシー サービス エンドポイント ポリシーの配列。 サービスエンドポイントポリシー[]
サービスエンドポイント サービス エンドポイントの配列。 サービスエンドポイントプロパティフォーマット[]

サブリソース

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

バーチャルネットワークタップ

名前 形容 価値
ETAGの リソースが更新されるたびに変更される一意の読み取り専用文字列。 文字列
身分証明書 リソース ID。 文字列
位置 リソースの場所。 文字列
プロパティ 仮想ネットワークタップのプロパティ。 VirtualNetworkTapPropertiesFormat の
タグ リソース タグ。 リソースタグ

VirtualNetworkTapPropertiesFormat

名前 形容 価値
destinationLoadBalancerFrontEndIPConfiguration タップを受信する内部ロード バランサー上のプライベート IP アドレスへの参照。 フロントエンドIPConfiguration
destinationNetworkInterfaceIPConfiguration (宛先ネットワークインターフェース IPConfiguration) タップを受信するコレクター NIC のプライベート IP アドレスへの参照。 NetworkInterfaceIPConfiguration (ネットワーク・インターフェース IPConfiguration)
destinationPort (宛先ポート) タップされたトラフィックを受信する VXLAN 宛先ポート。 整数 (int)