次の方法で共有


Microsoft.Network applicationGateways 2017-09-01

Bicep リソース定義

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

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

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

リソースの形式

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

resource symbolicname 'Microsoft.Network/applicationGateways@2017-09-01' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    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: {
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendPort: int
                      enableFloatingIP: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  sku: {
                    name: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                  zones: [
                    'string'
                  ]
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: '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'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                        provisioningState: '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'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    resourceNavigationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          link: 'string'
                          linkedResourceType: 'string'
                        }
                      }
                    ]
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        provisioningState: 'string'
                        service: 'string'
                      }
                    ]
                  }
                }
              }
            }
          ]
          provisioningState: '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'
          provisioningState: 'string'
          requestTimeout: int
        }
        type: 'string'
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
        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
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
        type: 'string'
      }
    ]
    provisioningState: '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'
          }
          provisioningState: 'string'
          redirectConfiguration: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
        type: 'string'
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
                redirectConfiguration: {
                  id: 'string'
                }
              }
              type: 'string'
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      firewallMode: 'string'
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
}

プロパティ値

ApplicationGatewayAuthenticationCertificate

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

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。
provisioningState 認証証明書リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayBackendAddress

名前 形容 価値
fqdn 完全修飾ドメイン名 (FQDN)。
ipAddress IPアドレス

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
backendAddresses バックエンド アドレス ApplicationGatewayBackendAddress[]
backendIPConfigurations ネットワーク インターフェイスで定義されている IP への参照のコレクション。 NetworkInterfaceIPConfiguration[]
provisioningState バックエンド アドレス プール リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
affinityCookieName アフィニティ Cookie に使用する Cookie 名。
authenticationCertificates アプリケーション ゲートウェイ認証証明書への参照の配列。 SubResource[]
connectionDraining バックエンド http 設定リソースの接続ドレイン。 ApplicationGatewayConnectionDraining の
cookieBasedAffinity Cookie ベースのアフィニティ。 'Disabled'
'Enabled'
hostName バックエンド サーバーに送信されるホスト ヘッダー。
パス すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付かないことを意味します。 既定値は null です。
pickHostNameFromBackendAddress ホスト ヘッダーを選択するかどうかは、バックエンド サーバーのホスト名から選択する必要があります。 既定値は false です。 bool
int
プローブ アプリケーション ゲートウェイのプローブ リソース。 SubResource の
probeEnabled プローブが有効かどうか。 既定値は false です。 bool
議定書 議定書。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
requestTimeout 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内で応答が受信されない場合、要求を失敗します。 使用可能な値は 1 秒から 86400 秒です。 int

ApplicationGatewayConnectionDraining

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

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

ApplicationGatewayFirewallDisabledRuleGroup

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

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress ネットワーク インターフェイス IP 構成の PrivateIPAddress。
privateIPAllocationMethod PrivateIP の割り当て方法。 'Dynamic'
'Static'
provisioningState パブリック IP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddress PublicIP リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 SubResource の

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
フロントエンド ポート int
provisioningState フロントエンド ポート リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
frontendIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 SubResource の
frontendPort アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
hostName HTTP リスナーのホスト名。
議定書 議定書。 'Http'
'Https'
provisioningState HTTP リスナー リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
requireServerNameIndication プロトコルが https の場合にのみ適用されます。 マルチホスティングの SNI を有効にします。 bool
sslCertificate アプリケーション ゲートウェイの SSL 証明書リソース。 SubResource の

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

名前 形容 価値
provisioningState アプリケーション ゲートウェイ サブネット リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
サブネット サブネット リソースの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 SubResource の

ApplicationGatewayPathRule

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

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
backendAddressPool URL パス マップ パス ルールのバックエンド アドレス プール リソース。 SubResource の
backendHttpSettings URL パス マップ パス ルールのバックエンド http 設定リソース。 SubResource の
パス URL パス マップのパス ルール。 string[]
provisioningState URL パス マップ リソースのパス ルール。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfiguration URL パス マップ パス ルールのリダイレクト構成リソース。 SubResource の

ApplicationGatewayProbe

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

ApplicationGatewayProbeHealthResponseMatch

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

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスト プローブの送信先となるホスト名。
プローブ間隔 (秒)。 これは、2 つの連続するプローブ間の時間間隔です。 使用可能な値は 1 秒から 86400 秒です。 int
マッチ 正常なプローブ応答を分類するための基準。 ApplicationGatewayProbeHealthResponseMatch の
minServers 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 int
パス プローブの相対パス。 有効なパスは '/' から始まります。 プローブは、<プロトコル>://<ホスト>に送信されます。ポート><パス<>
pickHostNameFromBackendHttpSettings バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 bool
議定書 議定書。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
タイムアウト プローブタイムアウト (秒単位)。 有効な応答がこのタイムアウト期間で受信されない場合、失敗としてマークされたプローブ。 使用可能な値は 1 秒から 86400 秒です。 int
unhealthyThreshold プローブの再試行回数。 連続するプローブエラー数が UnhealthyThreshold に達すると、バックエンド サーバーはダウン状態にマークされます。 使用できる値は 1 秒から 20 です。 int

ApplicationGatewayPropertiesFormat

名前 形容 価値
authenticationCertificates アプリケーション ゲートウェイ リソースの認証証明書。 ApplicationGatewayAuthenticationCertificate[]
backendAddressPools アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定。 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts アプリケーション ゲートウェイ リソースのフロントエンド ポート。 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations ゲートウェイ リソースのアプリケーションのサブネット。 ApplicationGatewayIPConfiguration[]
httpListeners アプリケーション ゲートウェイ リソースの Http リスナー。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブ。 ApplicationGatewayProbe[]
provisioningState アプリケーション ゲートウェイ リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfigurations アプリケーション ゲートウェイ リソースのリダイレクト構成。 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules アプリケーション ゲートウェイ リソースのルーティング規則を要求します。 ApplicationGatewayRequestRoutingRule[]
resourceGuid アプリケーション ゲートウェイ リソースのリソース GUID プロパティ。
sku アプリケーション ゲートウェイ リソースの SKU。 ApplicationGatewaySku
sslCertificates アプリケーション ゲートウェイ リソースの SSL 証明書。 ApplicationGatewaySslCertificate[]
sslPolicy アプリケーション ゲートウェイ リソースの SSL ポリシー。 ApplicationGatewaySslPolicy の
urlPathMaps アプリケーション ゲートウェイ リソースの URL パス マップ。 ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Web アプリケーション ファイアウォールの構成。 ApplicationGatewayWebApplicationFirewallConfiguration の

ApplicationGatewayRedirectConfiguration

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

ApplicationGatewayRedirectConfigurationPropertiesFormat

名前 形容 価値
includePath リダイレクトされた URL にパスを含めます。 bool
includeQueryString リダイレクトされた URL にクエリ文字列を含めます。 bool
pathRules リダイレクト構成を指定するパス規則。 SubResource[]
redirectType サポートされている http リダイレクトの種類 - Permanent、Temporary、Found、SeeOther。 'Found'
'Permanent'
'SeeOther'
'Temporary'
requestRoutingRules リダイレクト構成を指定する要求ルーティング。 SubResource[]
targetListener 要求をリダイレクトするリスナーへの参照。 SubResource の
targetUrl 要求のリダイレクト先の URL。
urlPathMaps 既定のリダイレクト構成を指定する URL パス マップ。 SubResource[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
backendAddressPool アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 SubResource の
backendHttpSettings アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
httpListener アプリケーション ゲートウェイの Http リスナー リソース。 SubResource の
provisioningState 要求ルーティング規則リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfiguration アプリケーション ゲートウェイの構成リソースをリダイレクトします。 SubResource の
ruleType ルールの種類。 'Basic'
'PathBasedRouting'
urlPathMap アプリケーション ゲートウェイの URL パス マップ リソース。 SubResource の

ApplicationGatewaySku

名前 形容 価値
能力 アプリケーション ゲートウェイの容量 (インスタンス数)。 int
名前 アプリケーション ゲートウェイ SKU の名前。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'WAF_Large'
'WAF_Medium'
アプリケーション ゲートウェイの層。 'Standard'
'WAF'

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。
パスワード データで指定された pfx ファイルのパスワード。 PUT 要求でのみ適用されます。
provisioningState SSL 証明書リソースのプロビジョニング状態 可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicCertData Base-64 でエンコードされた、データで指定された pfx に対応するパブリック証明書データ。 GET 要求でのみ適用されます。

ApplicationGatewaySslPolicy

名前 形容 価値
cipherSuites 指定された順序でアプリケーション ゲートウェイに対して有効にする 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'
disabledSslProtocols アプリケーション ゲートウェイで無効にする SSL プロトコル。 次のいずれかを含む文字列配列:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Ssl 定義済みポリシーの名前 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Ssl ポリシーの種類 'Custom'
'Predefined'

ApplicationGatewayUrlPathMap

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

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソース。 SubResource の
defaultBackendHttpSettings URL パス マップの既定のバックエンド http 設定リソース。 SubResource の
defaultRedirectConfiguration URL パス マップの既定のリダイレクト構成リソース。 SubResource の
pathRules URL パス マップ リソースのパス ルール。 ApplicationGatewayPathRule[]
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayWebApplicationFirewallConfiguration

名前 形容 価値
disabledRuleGroups 無効になっているルール グループ。 ApplicationGatewayFirewallDisabledRuleGroup[]
有効 Web アプリケーション ファイアウォールが有効かどうか。 bool (必須)
firewallMode Web アプリケーション ファイアウォール モード。 'Detection'
'Prevention' (必須)
ruleSetType Web アプリケーション ファイアウォール規則セットの種類。 使用できる値は 'OWASP' です。 string (必須)
ruleSetVersion 規則セットの種類のバージョン。 string (必須)

ApplicationSecurityGroup

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

ApplicationSecurityGroupPropertiesFormat

名前 形容 価値

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

名前 形容 価値
provisioningState パブリック IP リソースのプロビジョニング状態を取得します。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

InboundNatRule

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

InboundNatRulePropertiesFormat

名前 形容 価値
backendPort 内部エンドポイントに使用されるポート。 使用できる値の範囲は 1 ~ 65535 です。 int
enableFloatingIP SQL AlwaysOn 可用性グループを構成するために必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL AlwaysOn 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません。 bool
frontendIPConfiguration フロントエンド IP アドレスへの参照。 SubResource の
frontendPort 外部エンドポイントのポート。 各規則のポート番号は、ロード バランサー内で一意である必要があります。 使用可能な値の範囲は 1 ~ 65534 です。 int
idleTimeoutInMinutes TCP アイドル接続のタイムアウト。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 int
議定書 エンドポイントのトランスポート プロトコル。 指定できる値は、'Udp' または 'Tcp' または 'All' です。 'All'
'Tcp'
'Udp'
provisioningState パブリック IP リソースのプロビジョニング状態を取得します。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

Microsoft.Network/applicationGateways

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

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups IP 構成が含まれるアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧。 InboundNatRule[]
原発 これがネットワーク インターフェイスのプライマリ カスタマー アドレスであるかどうかを取得します。 bool
privateIPAddress IP 構成のプライベート IP アドレス。
privateIPAddressVersion Api-Version 2016-03-30 以降で使用でき、特定の ipconfiguration が IPv4 か IPv6 かを表します。 既定値は IPv4 と見なされます。 使用可能な値は、'IPv4' と 'IPv6' です。 'IPv4'
'IPv6'
privateIPAllocationMethod プライベート IP アドレスの割り当て方法を定義します。 使用可能な値は、'Static' と 'Dynamic' です。 'Dynamic'
'Static'
provisioningState ネットワーク インターフェイス IP 構成のプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddress IP 構成にバインドされたパブリック IP アドレス。 PublicIPAddress
サブネット IP 構成にバインドされたサブネット。 サブネット

NetworkSecurityGroup

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

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
defaultSecurityRules ネットワーク セキュリティ グループの既定のセキュリティ規則。 SecurityRule[]
provisioningState パブリック IP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
resourceGuid ネットワーク セキュリティ グループ リソースのリソース GUID プロパティ。
securityRules ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 SecurityRule[]

PublicIPAddress

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

PublicIPAddressDnsSettings

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

PublicIPAddressPropertiesFormat

名前 形容 価値
dnsSettings パブリック IP アドレスに関連付けられている DNS レコードの FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes パブリック IP アドレスのアイドル タイムアウト。 int
ipAddress パブリック IP アドレス リソースに関連付けられている IP アドレス。
provisioningState PublicIP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddressVersion パブリック IP アドレスのバージョン。 使用可能な値は、'IPv4' と 'IPv6' です。 'IPv4'
'IPv6'
publicIPAllocationMethod パブリック IP 割り当て方法。 使用可能な値は、'Static' と 'Dynamic' です。 'Dynamic'
'Static'
resourceGuid パブリック IP リソースのリソース GUID プロパティ。

PublicIPAddressSku

名前 形容 価値
名前 パブリック IP アドレス SKU の名前。 'Basic'
'Standard'
名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ リソース ナビゲーション リンクのプロパティの形式。 ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

名前 形容 価値
リンク 外部リソースへのリンク
linkedResourceType リンクされたリソースのリソースの種類。

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ルート

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

RoutePropertiesFormat

名前 形容 価値
addressPrefix ルートが適用される宛先 CIDR。
nextHopIpAddress IP アドレス パケットを転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。
nextHopType パケットの送信先となる Azure ホップの種類。 使用可能な値は、'VirtualNetworkGateway'、'VnetLocal'、'Internet'、'VirtualAppliance'、および 'None' です。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)
provisioningState リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

RouteTable

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

RouteTablePropertiesFormat

名前 形容 価値
provisioningState リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
ルート ルート テーブル内に含まれるルートのコレクション。 ルート[]

SecurityRule

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

SecurityRulePropertiesFormat

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

ServiceEndpointPropertiesFormat

名前 形容 価値
場所 場所の一覧。 string[]
provisioningState リソースのプロビジョニング状態。
サービス エンドポイント サービスの種類。

サブネット

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

SubnetPropertiesFormat

名前 形容 価値
addressPrefix サブネットのアドレス プレフィックス。
networkSecurityGroup NetworkSecurityGroup リソースの参照。 NetworkSecurityGroup
provisioningState リソースのプロビジョニング状態。
resourceNavigationLinks サブネットを使用して外部リソースへの参照の配列を取得します。 ResourceNavigationLink[]
routeTable RouteTable リソースの参照。 RouteTable
serviceEndpoints サービス エンドポイントの配列。 ServiceEndpointPropertiesFormat[]

SubResource

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

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

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

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

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

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

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

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

リソースの形式

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2017-09-01",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "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": {
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "sku": {
                    "name": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  },
                  "zones": [ "string" ]
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "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",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ],
                        "provisioningState": "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",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "resourceNavigationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "link": "string",
                          "linkedResourceType": "string"
                        }
                      }
                    ],
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "provisioningState": "string",
                        "service": "string"
                      }
                    ]
                  }
                }
              }
            }
          ],
          "provisioningState": "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",
          "provisioningState": "string",
          "requestTimeout": "int"
        },
        "type": "string"
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        },
        "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",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        },
        "type": "string"
      }
    ],
    "provisioningState": "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"
          },
          "provisioningState": "string",
          "redirectConfiguration": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        },
        "type": "string"
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string",
                "redirectConfiguration": {
                  "id": "string"
                }
              },
              "type": "string"
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "firewallMode": "string",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  }
}

プロパティ値

ApplicationGatewayAuthenticationCertificate

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

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。
provisioningState 認証証明書リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayBackendAddress

名前 形容 価値
fqdn 完全修飾ドメイン名 (FQDN)。
ipAddress IPアドレス

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
backendAddresses バックエンド アドレス ApplicationGatewayBackendAddress[]
backendIPConfigurations ネットワーク インターフェイスで定義されている IP への参照のコレクション。 NetworkInterfaceIPConfiguration[]
provisioningState バックエンド アドレス プール リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
affinityCookieName アフィニティ Cookie に使用する Cookie 名。
authenticationCertificates アプリケーション ゲートウェイ認証証明書への参照の配列。 SubResource[]
connectionDraining バックエンド http 設定リソースの接続ドレイン。 ApplicationGatewayConnectionDraining の
cookieBasedAffinity Cookie ベースのアフィニティ。 'Disabled'
'Enabled'
hostName バックエンド サーバーに送信されるホスト ヘッダー。
パス すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付かないことを意味します。 既定値は null です。
pickHostNameFromBackendAddress ホスト ヘッダーを選択するかどうかは、バックエンド サーバーのホスト名から選択する必要があります。 既定値は false です。 bool
int
プローブ アプリケーション ゲートウェイのプローブ リソース。 SubResource の
probeEnabled プローブが有効かどうか。 既定値は false です。 bool
議定書 議定書。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
requestTimeout 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内で応答が受信されない場合、要求を失敗します。 使用可能な値は 1 秒から 86400 秒です。 int

ApplicationGatewayConnectionDraining

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

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

ApplicationGatewayFirewallDisabledRuleGroup

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

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress ネットワーク インターフェイス IP 構成の PrivateIPAddress。
privateIPAllocationMethod PrivateIP の割り当て方法。 'Dynamic'
'Static'
provisioningState パブリック IP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddress PublicIP リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 SubResource の

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
フロントエンド ポート int
provisioningState フロントエンド ポート リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
frontendIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 SubResource の
frontendPort アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
hostName HTTP リスナーのホスト名。
議定書 議定書。 'Http'
'Https'
provisioningState HTTP リスナー リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
requireServerNameIndication プロトコルが https の場合にのみ適用されます。 マルチホスティングの SNI を有効にします。 bool
sslCertificate アプリケーション ゲートウェイの SSL 証明書リソース。 SubResource の

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

名前 形容 価値
provisioningState アプリケーション ゲートウェイ サブネット リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
サブネット サブネット リソースの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 SubResource の

ApplicationGatewayPathRule

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

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
backendAddressPool URL パス マップ パス ルールのバックエンド アドレス プール リソース。 SubResource の
backendHttpSettings URL パス マップ パス ルールのバックエンド http 設定リソース。 SubResource の
パス URL パス マップのパス ルール。 string[]
provisioningState URL パス マップ リソースのパス ルール。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfiguration URL パス マップ パス ルールのリダイレクト構成リソース。 SubResource の

ApplicationGatewayProbe

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

ApplicationGatewayProbeHealthResponseMatch

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

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスト プローブの送信先となるホスト名。
プローブ間隔 (秒)。 これは、2 つの連続するプローブ間の時間間隔です。 使用可能な値は 1 秒から 86400 秒です。 int
マッチ 正常なプローブ応答を分類するための基準。 ApplicationGatewayProbeHealthResponseMatch の
minServers 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 int
パス プローブの相対パス。 有効なパスは '/' から始まります。 プローブは、<プロトコル>://<ホスト>に送信されます。ポート><パス<>
pickHostNameFromBackendHttpSettings バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 bool
議定書 議定書。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
タイムアウト プローブタイムアウト (秒単位)。 有効な応答がこのタイムアウト期間で受信されない場合、失敗としてマークされたプローブ。 使用可能な値は 1 秒から 86400 秒です。 int
unhealthyThreshold プローブの再試行回数。 連続するプローブエラー数が UnhealthyThreshold に達すると、バックエンド サーバーはダウン状態にマークされます。 使用できる値は 1 秒から 20 です。 int

ApplicationGatewayPropertiesFormat

名前 形容 価値
authenticationCertificates アプリケーション ゲートウェイ リソースの認証証明書。 ApplicationGatewayAuthenticationCertificate[]
backendAddressPools アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定。 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts アプリケーション ゲートウェイ リソースのフロントエンド ポート。 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations ゲートウェイ リソースのアプリケーションのサブネット。 ApplicationGatewayIPConfiguration[]
httpListeners アプリケーション ゲートウェイ リソースの Http リスナー。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブ。 ApplicationGatewayProbe[]
provisioningState アプリケーション ゲートウェイ リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfigurations アプリケーション ゲートウェイ リソースのリダイレクト構成。 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules アプリケーション ゲートウェイ リソースのルーティング規則を要求します。 ApplicationGatewayRequestRoutingRule[]
resourceGuid アプリケーション ゲートウェイ リソースのリソース GUID プロパティ。
sku アプリケーション ゲートウェイ リソースの SKU。 ApplicationGatewaySku
sslCertificates アプリケーション ゲートウェイ リソースの SSL 証明書。 ApplicationGatewaySslCertificate[]
sslPolicy アプリケーション ゲートウェイ リソースの SSL ポリシー。 ApplicationGatewaySslPolicy の
urlPathMaps アプリケーション ゲートウェイ リソースの URL パス マップ。 ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Web アプリケーション ファイアウォールの構成。 ApplicationGatewayWebApplicationFirewallConfiguration の

ApplicationGatewayRedirectConfiguration

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

ApplicationGatewayRedirectConfigurationPropertiesFormat

名前 形容 価値
includePath リダイレクトされた URL にパスを含めます。 bool
includeQueryString リダイレクトされた URL にクエリ文字列を含めます。 bool
pathRules リダイレクト構成を指定するパス規則。 SubResource[]
redirectType サポートされている http リダイレクトの種類 - Permanent、Temporary、Found、SeeOther。 'Found'
'Permanent'
'SeeOther'
'Temporary'
requestRoutingRules リダイレクト構成を指定する要求ルーティング。 SubResource[]
targetListener 要求をリダイレクトするリスナーへの参照。 SubResource の
targetUrl 要求のリダイレクト先の URL。
urlPathMaps 既定のリダイレクト構成を指定する URL パス マップ。 SubResource[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
backendAddressPool アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 SubResource の
backendHttpSettings アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
httpListener アプリケーション ゲートウェイの Http リスナー リソース。 SubResource の
provisioningState 要求ルーティング規則リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfiguration アプリケーション ゲートウェイの構成リソースをリダイレクトします。 SubResource の
ruleType ルールの種類。 'Basic'
'PathBasedRouting'
urlPathMap アプリケーション ゲートウェイの URL パス マップ リソース。 SubResource の

ApplicationGatewaySku

名前 形容 価値
能力 アプリケーション ゲートウェイの容量 (インスタンス数)。 int
名前 アプリケーション ゲートウェイ SKU の名前。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'WAF_Large'
'WAF_Medium'
アプリケーション ゲートウェイの層。 'Standard'
'WAF'

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。
パスワード データで指定された pfx ファイルのパスワード。 PUT 要求でのみ適用されます。
provisioningState SSL 証明書リソースのプロビジョニング状態 可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicCertData Base-64 でエンコードされた、データで指定された pfx に対応するパブリック証明書データ。 GET 要求でのみ適用されます。

ApplicationGatewaySslPolicy

名前 形容 価値
cipherSuites 指定された順序でアプリケーション ゲートウェイに対して有効にする 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'
disabledSslProtocols アプリケーション ゲートウェイで無効にする SSL プロトコル。 次のいずれかを含む文字列配列:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Ssl 定義済みポリシーの名前 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Ssl ポリシーの種類 'Custom'
'Predefined'

ApplicationGatewayUrlPathMap

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

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソース。 SubResource の
defaultBackendHttpSettings URL パス マップの既定のバックエンド http 設定リソース。 SubResource の
defaultRedirectConfiguration URL パス マップの既定のリダイレクト構成リソース。 SubResource の
pathRules URL パス マップ リソースのパス ルール。 ApplicationGatewayPathRule[]
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayWebApplicationFirewallConfiguration

名前 形容 価値
disabledRuleGroups 無効になっているルール グループ。 ApplicationGatewayFirewallDisabledRuleGroup[]
有効 Web アプリケーション ファイアウォールが有効かどうか。 bool (必須)
firewallMode Web アプリケーション ファイアウォール モード。 'Detection'
'Prevention' (必須)
ruleSetType Web アプリケーション ファイアウォール規則セットの種類。 使用できる値は 'OWASP' です。 string (必須)
ruleSetVersion 規則セットの種類のバージョン。 string (必須)

ApplicationSecurityGroup

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

ApplicationSecurityGroupPropertiesFormat

名前 形容 価値

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

名前 形容 価値
provisioningState パブリック IP リソースのプロビジョニング状態を取得します。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

InboundNatRule

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

InboundNatRulePropertiesFormat

名前 形容 価値
backendPort 内部エンドポイントに使用されるポート。 使用できる値の範囲は 1 ~ 65535 です。 int
enableFloatingIP SQL AlwaysOn 可用性グループを構成するために必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL AlwaysOn 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません。 bool
frontendIPConfiguration フロントエンド IP アドレスへの参照。 SubResource の
frontendPort 外部エンドポイントのポート。 各規則のポート番号は、ロード バランサー内で一意である必要があります。 使用可能な値の範囲は 1 ~ 65534 です。 int
idleTimeoutInMinutes TCP アイドル接続のタイムアウト。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 int
議定書 エンドポイントのトランスポート プロトコル。 指定できる値は、'Udp' または 'Tcp' または 'All' です。 'All'
'Tcp'
'Udp'
provisioningState パブリック IP リソースのプロビジョニング状態を取得します。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

Microsoft.Network/applicationGateways

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

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups IP 構成が含まれるアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧。 InboundNatRule[]
原発 これがネットワーク インターフェイスのプライマリ カスタマー アドレスであるかどうかを取得します。 bool
privateIPAddress IP 構成のプライベート IP アドレス。
privateIPAddressVersion Api-Version 2016-03-30 以降で使用でき、特定の ipconfiguration が IPv4 か IPv6 かを表します。 既定値は IPv4 と見なされます。 使用可能な値は、'IPv4' と 'IPv6' です。 'IPv4'
'IPv6'
privateIPAllocationMethod プライベート IP アドレスの割り当て方法を定義します。 使用可能な値は、'Static' と 'Dynamic' です。 'Dynamic'
'Static'
provisioningState ネットワーク インターフェイス IP 構成のプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddress IP 構成にバインドされたパブリック IP アドレス。 PublicIPAddress
サブネット IP 構成にバインドされたサブネット。 サブネット

NetworkSecurityGroup

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

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
defaultSecurityRules ネットワーク セキュリティ グループの既定のセキュリティ規則。 SecurityRule[]
provisioningState パブリック IP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
resourceGuid ネットワーク セキュリティ グループ リソースのリソース GUID プロパティ。
securityRules ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 SecurityRule[]

PublicIPAddress

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

PublicIPAddressDnsSettings

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

PublicIPAddressPropertiesFormat

名前 形容 価値
dnsSettings パブリック IP アドレスに関連付けられている DNS レコードの FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes パブリック IP アドレスのアイドル タイムアウト。 int
ipAddress パブリック IP アドレス リソースに関連付けられている IP アドレス。
provisioningState PublicIP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddressVersion パブリック IP アドレスのバージョン。 使用可能な値は、'IPv4' と 'IPv6' です。 'IPv4'
'IPv6'
publicIPAllocationMethod パブリック IP 割り当て方法。 使用可能な値は、'Static' と 'Dynamic' です。 'Dynamic'
'Static'
resourceGuid パブリック IP リソースのリソース GUID プロパティ。

PublicIPAddressSku

名前 形容 価値
名前 パブリック IP アドレス SKU の名前。 'Basic'
'Standard'
名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ リソース ナビゲーション リンクのプロパティの形式。 ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

名前 形容 価値
リンク 外部リソースへのリンク
linkedResourceType リンクされたリソースのリソースの種類。

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ルート

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

RoutePropertiesFormat

名前 形容 価値
addressPrefix ルートが適用される宛先 CIDR。
nextHopIpAddress IP アドレス パケットを転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。
nextHopType パケットの送信先となる Azure ホップの種類。 使用可能な値は、'VirtualNetworkGateway'、'VnetLocal'、'Internet'、'VirtualAppliance'、および 'None' です。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)
provisioningState リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

RouteTable

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

RouteTablePropertiesFormat

名前 形容 価値
provisioningState リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
ルート ルート テーブル内に含まれるルートのコレクション。 ルート[]

SecurityRule

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

SecurityRulePropertiesFormat

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

ServiceEndpointPropertiesFormat

名前 形容 価値
場所 場所の一覧。 string[]
provisioningState リソースのプロビジョニング状態。
サービス エンドポイント サービスの種類。

サブネット

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

SubnetPropertiesFormat

名前 形容 価値
addressPrefix サブネットのアドレス プレフィックス。
networkSecurityGroup NetworkSecurityGroup リソースの参照。 NetworkSecurityGroup
provisioningState リソースのプロビジョニング状態。
resourceNavigationLinks サブネットを使用して外部リソースへの参照の配列を取得します。 ResourceNavigationLink[]
routeTable RouteTable リソースの参照。 RouteTable
serviceEndpoints サービス エンドポイントの配列。 ServiceEndpointPropertiesFormat[]

SubResource

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • リソース グループの

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

リソースの形式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2017-09-01"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      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 = {
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendPort = int
                        enableFloatingIP = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    sku = {
                      name = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                    zones = [
                      "string"
                    ]
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "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"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                          provisioningState = "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"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      resourceNavigationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            link = "string"
                            linkedResourceType = "string"
                          }
                        }
                      ]
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          provisioningState = "string"
                          service = "string"
                        }
                      ]
                    }
                  }
                }
              }
            ]
            provisioningState = "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"
            provisioningState = "string"
            requestTimeout = int
          }
          type = "string"
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
          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
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
          type = "string"
        }
      ]
      provisioningState = "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"
            }
            provisioningState = "string"
            redirectConfiguration = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
          type = "string"
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                  redirectConfiguration = {
                    id = "string"
                  }
                }
                type = "string"
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        firewallMode = "string"
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
  })
}

プロパティ値

ApplicationGatewayAuthenticationCertificate

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

ApplicationGatewayAuthenticationCertificatePropertiesFormat

名前 形容 価値
データ 証明書のパブリック データ。
provisioningState 認証証明書リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayBackendAddress

名前 形容 価値
fqdn 完全修飾ドメイン名 (FQDN)。
ipAddress IPアドレス

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

名前 形容 価値
backendAddresses バックエンド アドレス ApplicationGatewayBackendAddress[]
backendIPConfigurations ネットワーク インターフェイスで定義されている IP への参照のコレクション。 NetworkInterfaceIPConfiguration[]
provisioningState バックエンド アドレス プール リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

名前 形容 価値
affinityCookieName アフィニティ Cookie に使用する Cookie 名。
authenticationCertificates アプリケーション ゲートウェイ認証証明書への参照の配列。 SubResource[]
connectionDraining バックエンド http 設定リソースの接続ドレイン。 ApplicationGatewayConnectionDraining の
cookieBasedAffinity Cookie ベースのアフィニティ。 'Disabled'
'Enabled'
hostName バックエンド サーバーに送信されるホスト ヘッダー。
パス すべての HTTP 要求のプレフィックスとして使用する必要があるパス。 Null は、パスにプレフィックスが付かないことを意味します。 既定値は null です。
pickHostNameFromBackendAddress ホスト ヘッダーを選択するかどうかは、バックエンド サーバーのホスト名から選択する必要があります。 既定値は false です。 bool
int
プローブ アプリケーション ゲートウェイのプローブ リソース。 SubResource の
probeEnabled プローブが有効かどうか。 既定値は false です。 bool
議定書 議定書。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
requestTimeout 要求タイムアウト (秒単位)。 Application Gateway は、RequestTimeout 内で応答が受信されない場合、要求を失敗します。 使用可能な値は 1 秒から 86400 秒です。 int

ApplicationGatewayConnectionDraining

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

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

ApplicationGatewayFirewallDisabledRuleGroup

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

ApplicationGatewayFrontendIPConfiguration

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

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

名前 形容 価値
privateIPAddress ネットワーク インターフェイス IP 構成の PrivateIPAddress。
privateIPAllocationMethod PrivateIP の割り当て方法。 'Dynamic'
'Static'
provisioningState パブリック IP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddress PublicIP リソースの参照。 SubResource の
サブネット サブネット リソースの参照。 SubResource の

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

名前 形容 価値
フロントエンド ポート int
provisioningState フロントエンド ポート リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayHttpListener

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

ApplicationGatewayHttpListenerPropertiesFormat

名前 形容 価値
frontendIPConfiguration アプリケーション ゲートウェイのフロントエンド IP 構成リソース。 SubResource の
frontendPort アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
hostName HTTP リスナーのホスト名。
議定書 議定書。 'Http'
'Https'
provisioningState HTTP リスナー リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
requireServerNameIndication プロトコルが https の場合にのみ適用されます。 マルチホスティングの SNI を有効にします。 bool
sslCertificate アプリケーション ゲートウェイの SSL 証明書リソース。 SubResource の

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

名前 形容 価値
provisioningState アプリケーション ゲートウェイ サブネット リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
サブネット サブネット リソースの参照。 アプリケーション ゲートウェイがプライベート アドレスを取得するサブネット。 SubResource の

ApplicationGatewayPathRule

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

ApplicationGatewayPathRulePropertiesFormat

名前 形容 価値
backendAddressPool URL パス マップ パス ルールのバックエンド アドレス プール リソース。 SubResource の
backendHttpSettings URL パス マップ パス ルールのバックエンド http 設定リソース。 SubResource の
パス URL パス マップのパス ルール。 string[]
provisioningState URL パス マップ リソースのパス ルール。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfiguration URL パス マップ パス ルールのリダイレクト構成リソース。 SubResource の

ApplicationGatewayProbe

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

ApplicationGatewayProbeHealthResponseMatch

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

ApplicationGatewayProbePropertiesFormat

名前 形容 価値
ホスト プローブの送信先となるホスト名。
プローブ間隔 (秒)。 これは、2 つの連続するプローブ間の時間間隔です。 使用可能な値は 1 秒から 86400 秒です。 int
マッチ 正常なプローブ応答を分類するための基準。 ApplicationGatewayProbeHealthResponseMatch の
minServers 常に正常とマークされているサーバーの最小数。 既定値は 0 です。 int
パス プローブの相対パス。 有効なパスは '/' から始まります。 プローブは、<プロトコル>://<ホスト>に送信されます。ポート><パス<>
pickHostNameFromBackendHttpSettings バックエンド http 設定からホスト ヘッダーを選択する必要があるかどうか。 既定値は false です。 bool
議定書 議定書。 'Http'
'Https'
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
タイムアウト プローブタイムアウト (秒単位)。 有効な応答がこのタイムアウト期間で受信されない場合、失敗としてマークされたプローブ。 使用可能な値は 1 秒から 86400 秒です。 int
unhealthyThreshold プローブの再試行回数。 連続するプローブエラー数が UnhealthyThreshold に達すると、バックエンド サーバーはダウン状態にマークされます。 使用できる値は 1 秒から 20 です。 int

ApplicationGatewayPropertiesFormat

名前 形容 価値
authenticationCertificates アプリケーション ゲートウェイ リソースの認証証明書。 ApplicationGatewayAuthenticationCertificate[]
backendAddressPools アプリケーション ゲートウェイ リソースのバックエンド アドレス プール。 ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection アプリケーション ゲートウェイ リソースのバックエンド http 設定。 ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurations アプリケーション ゲートウェイ リソースのフロントエンド IP アドレス。 ApplicationGatewayFrontendIPConfiguration[]
frontendPorts アプリケーション ゲートウェイ リソースのフロントエンド ポート。 ApplicationGatewayFrontendPort[]
gatewayIPConfigurations ゲートウェイ リソースのアプリケーションのサブネット。 ApplicationGatewayIPConfiguration[]
httpListeners アプリケーション ゲートウェイ リソースの Http リスナー。 ApplicationGatewayHttpListener[]
プローブ アプリケーション ゲートウェイ リソースのプローブ。 ApplicationGatewayProbe[]
provisioningState アプリケーション ゲートウェイ リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfigurations アプリケーション ゲートウェイ リソースのリダイレクト構成。 ApplicationGatewayRedirectConfiguration[]
requestRoutingRules アプリケーション ゲートウェイ リソースのルーティング規則を要求します。 ApplicationGatewayRequestRoutingRule[]
resourceGuid アプリケーション ゲートウェイ リソースのリソース GUID プロパティ。
sku アプリケーション ゲートウェイ リソースの SKU。 ApplicationGatewaySku
sslCertificates アプリケーション ゲートウェイ リソースの SSL 証明書。 ApplicationGatewaySslCertificate[]
sslPolicy アプリケーション ゲートウェイ リソースの SSL ポリシー。 ApplicationGatewaySslPolicy の
urlPathMaps アプリケーション ゲートウェイ リソースの URL パス マップ。 ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Web アプリケーション ファイアウォールの構成。 ApplicationGatewayWebApplicationFirewallConfiguration の

ApplicationGatewayRedirectConfiguration

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

ApplicationGatewayRedirectConfigurationPropertiesFormat

名前 形容 価値
includePath リダイレクトされた URL にパスを含めます。 bool
includeQueryString リダイレクトされた URL にクエリ文字列を含めます。 bool
pathRules リダイレクト構成を指定するパス規則。 SubResource[]
redirectType サポートされている http リダイレクトの種類 - Permanent、Temporary、Found、SeeOther。 'Found'
'Permanent'
'SeeOther'
'Temporary'
requestRoutingRules リダイレクト構成を指定する要求ルーティング。 SubResource[]
targetListener 要求をリダイレクトするリスナーへの参照。 SubResource の
targetUrl 要求のリダイレクト先の URL。
urlPathMaps 既定のリダイレクト構成を指定する URL パス マップ。 SubResource[]

ApplicationGatewayRequestRoutingRule

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

名前 形容 価値
backendAddressPool アプリケーション ゲートウェイのバックエンド アドレス プール リソース。 SubResource の
backendHttpSettings アプリケーション ゲートウェイのフロントエンド ポート リソース。 SubResource の
httpListener アプリケーション ゲートウェイの Http リスナー リソース。 SubResource の
provisioningState 要求ルーティング規則リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
redirectConfiguration アプリケーション ゲートウェイの構成リソースをリダイレクトします。 SubResource の
ruleType ルールの種類。 'Basic'
'PathBasedRouting'
urlPathMap アプリケーション ゲートウェイの URL パス マップ リソース。 SubResource の

ApplicationGatewaySku

名前 形容 価値
能力 アプリケーション ゲートウェイの容量 (インスタンス数)。 int
名前 アプリケーション ゲートウェイ SKU の名前。 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'WAF_Large'
'WAF_Medium'
アプリケーション ゲートウェイの層。 'Standard'
'WAF'

ApplicationGatewaySslCertificate

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

ApplicationGatewaySslCertificatePropertiesFormat

名前 形容 価値
データ Base-64 でエンコードされた pfx 証明書。 PUT 要求でのみ適用されます。
パスワード データで指定された pfx ファイルのパスワード。 PUT 要求でのみ適用されます。
provisioningState SSL 証明書リソースのプロビジョニング状態 可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicCertData Base-64 でエンコードされた、データで指定された pfx に対応するパブリック証明書データ。 GET 要求でのみ適用されます。

ApplicationGatewaySslPolicy

名前 形容 価値
cipherSuites 指定された順序でアプリケーション ゲートウェイに対して有効にする 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'
disabledSslProtocols アプリケーション ゲートウェイで無効にする SSL プロトコル。 次のいずれかを含む文字列配列:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion アプリケーション ゲートウェイでサポートされる Ssl プロトコルの最小バージョン。 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Ssl 定義済みポリシーの名前 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Ssl ポリシーの種類 'Custom'
'Predefined'

ApplicationGatewayUrlPathMap

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

ApplicationGatewayUrlPathMapPropertiesFormat

名前 形容 価値
defaultBackendAddressPool URL パス マップの既定のバックエンド アドレス プール リソース。 SubResource の
defaultBackendHttpSettings URL パス マップの既定のバックエンド http 設定リソース。 SubResource の
defaultRedirectConfiguration URL パス マップの既定のリダイレクト構成リソース。 SubResource の
pathRules URL パス マップ リソースのパス ルール。 ApplicationGatewayPathRule[]
provisioningState バックエンド http 設定リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

ApplicationGatewayWebApplicationFirewallConfiguration

名前 形容 価値
disabledRuleGroups 無効になっているルール グループ。 ApplicationGatewayFirewallDisabledRuleGroup[]
有効 Web アプリケーション ファイアウォールが有効かどうか。 bool (必須)
firewallMode Web アプリケーション ファイアウォール モード。 'Detection'
'Prevention' (必須)
ruleSetType Web アプリケーション ファイアウォール規則セットの種類。 使用できる値は 'OWASP' です。 string (必須)
ruleSetVersion 規則セットの種類のバージョン。 string (必須)

ApplicationSecurityGroup

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

ApplicationSecurityGroupPropertiesFormat

名前 形容 価値

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

名前 形容 価値
provisioningState パブリック IP リソースのプロビジョニング状態を取得します。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

InboundNatRule

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

InboundNatRulePropertiesFormat

名前 形容 価値
backendPort 内部エンドポイントに使用されるポート。 使用できる値の範囲は 1 ~ 65535 です。 int
enableFloatingIP SQL AlwaysOn 可用性グループを構成するために必要なフローティング IP 機能用に仮想マシンのエンドポイントを構成します。 この設定は、SQL Server で SQL AlwaysOn 可用性グループを使用する場合に必要です。 エンドポイントを作成した後は、この設定を変更できません。 bool
frontendIPConfiguration フロントエンド IP アドレスへの参照。 SubResource の
frontendPort 外部エンドポイントのポート。 各規則のポート番号は、ロード バランサー内で一意である必要があります。 使用可能な値の範囲は 1 ~ 65534 です。 int
idleTimeoutInMinutes TCP アイドル接続のタイムアウト。 値は 4 ~ 30 分の間で設定できます。 既定値は 4 分です。 この要素は、プロトコルが TCP に設定されている場合にのみ使用されます。 int
議定書 エンドポイントのトランスポート プロトコル。 指定できる値は、'Udp' または 'Tcp' または 'All' です。 'All'
'Tcp'
'Udp'
provisioningState パブリック IP リソースのプロビジョニング状態を取得します。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

Microsoft.Network/applicationGateways

名前 形容 価値
etag リソースが更新されるたびに変更される一意の読み取り専用文字列。
場所 リソースの場所。
名前 リソース名 string (必須)
プロパティ アプリケーション ゲートウェイのプロパティ。 ApplicationGatewayPropertiesFormat の
タグ リソース タグ タグ名と値のディクショナリ。
種類 リソースの種類 "Microsoft.Network/applicationGateways@2017-09-01"

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

名前 形容 価値
applicationGatewayBackendAddressPools ApplicationGatewayBackendAddressPool リソースの参照。 ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups IP 構成が含まれるアプリケーション セキュリティ グループ。 ApplicationSecurityGroup[]
loadBalancerBackendAddressPools LoadBalancerBackendAddressPool リソースの参照。 BackendAddressPool[]
loadBalancerInboundNatRules LoadBalancerInboundNatRules の参照の一覧。 InboundNatRule[]
原発 これがネットワーク インターフェイスのプライマリ カスタマー アドレスであるかどうかを取得します。 bool
privateIPAddress IP 構成のプライベート IP アドレス。
privateIPAddressVersion Api-Version 2016-03-30 以降で使用でき、特定の ipconfiguration が IPv4 か IPv6 かを表します。 既定値は IPv4 と見なされます。 使用可能な値は、'IPv4' と 'IPv6' です。 'IPv4'
'IPv6'
privateIPAllocationMethod プライベート IP アドレスの割り当て方法を定義します。 使用可能な値は、'Static' と 'Dynamic' です。 'Dynamic'
'Static'
provisioningState ネットワーク インターフェイス IP 構成のプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddress IP 構成にバインドされたパブリック IP アドレス。 PublicIPAddress
サブネット IP 構成にバインドされたサブネット。 サブネット

NetworkSecurityGroup

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

NetworkSecurityGroupPropertiesFormat

名前 形容 価値
defaultSecurityRules ネットワーク セキュリティ グループの既定のセキュリティ規則。 SecurityRule[]
provisioningState パブリック IP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
resourceGuid ネットワーク セキュリティ グループ リソースのリソース GUID プロパティ。
securityRules ネットワーク セキュリティ グループのセキュリティ規則のコレクション。 SecurityRule[]

PublicIPAddress

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

PublicIPAddressDnsSettings

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

PublicIPAddressPropertiesFormat

名前 形容 価値
dnsSettings パブリック IP アドレスに関連付けられている DNS レコードの FQDN。 PublicIPAddressDnsSettings
idleTimeoutInMinutes パブリック IP アドレスのアイドル タイムアウト。 int
ipAddress パブリック IP アドレス リソースに関連付けられている IP アドレス。
provisioningState PublicIP リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
publicIPAddressVersion パブリック IP アドレスのバージョン。 使用可能な値は、'IPv4' と 'IPv6' です。 'IPv4'
'IPv6'
publicIPAllocationMethod パブリック IP 割り当て方法。 使用可能な値は、'Static' と 'Dynamic' です。 'Dynamic'
'Static'
resourceGuid パブリック IP リソースのリソース GUID プロパティ。

PublicIPAddressSku

名前 形容 価値
名前 パブリック IP アドレス SKU の名前。 'Basic'
'Standard'
名前 形容 価値
身分証明書 リソース ID。
名前 リソース グループ内で一意であるリソースの名前。 この名前は、リソースへのアクセスに使用できます。
プロパティ リソース ナビゲーション リンクのプロパティの形式。 ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

名前 形容 価値
リンク 外部リソースへのリンク
linkedResourceType リンクされたリソースのリソースの種類。

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ResourceTags

名前 形容 価値

ルート

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

RoutePropertiesFormat

名前 形容 価値
addressPrefix ルートが適用される宛先 CIDR。
nextHopIpAddress IP アドレス パケットを転送する必要があります。 次ホップの値は、次ホップの種類が VirtualAppliance であるルートでのみ使用できます。
nextHopType パケットの送信先となる Azure ホップの種類。 使用可能な値は、'VirtualNetworkGateway'、'VnetLocal'、'Internet'、'VirtualAppliance'、および 'None' です。 'Internet'
'None'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (必須)
provisioningState リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。

RouteTable

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

RouteTablePropertiesFormat

名前 形容 価値
provisioningState リソースのプロビジョニング状態。 使用可能な値は、'Updating'、'Deleting'、および 'Failed' です。
ルート ルート テーブル内に含まれるルートのコレクション。 ルート[]

SecurityRule

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

SecurityRulePropertiesFormat

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

ServiceEndpointPropertiesFormat

名前 形容 価値
場所 場所の一覧。 string[]
provisioningState リソースのプロビジョニング状態。
サービス エンドポイント サービスの種類。

サブネット

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

SubnetPropertiesFormat

名前 形容 価値
addressPrefix サブネットのアドレス プレフィックス。
networkSecurityGroup NetworkSecurityGroup リソースの参照。 NetworkSecurityGroup
provisioningState リソースのプロビジョニング状態。
resourceNavigationLinks サブネットを使用して外部リソースへの参照の配列を取得します。 ResourceNavigationLink[]
routeTable RouteTable リソースの参照。 RouteTable
serviceEndpoints サービス エンドポイントの配列。 ServiceEndpointPropertiesFormat[]

SubResource

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