Bagikan melalui


Microsoft.Network applicationGateways

  • Terbaru
  • 2024-05-01
  • 2024-03-01
  • 2024-01-01
  • 2023-11-01
  • 2023-09-01
  • 2023-06-01
  • 2023-05-01
  • 2023-04-01
  • 2023-02-01
  • 2022-11-01
  • 2022-09-01
  • 2022-07-01
  • 2022-05-01
  • 2022-01-01
  • 2021-08-01
  • 2021-05-01
  • 2021-03-01
  • 2021-02-01
  • 2020-11-01
  • 2020-08-01
  • 2020-07-01
  • 2020-06-01
  • 2020-05-01
  • 2020-04-01
  • 2020-03-01
  • 2019-12-01
  • 2019-11-01
  • 2019-09-01
  • 2019-08-01
  • 2019-07-01
  • 2019-06-01
  • 2019-04-01
  • 2019-02-01
  • 2018-12-01
  • 2018-11-01
  • 2018-10-01
  • 2018-08-01
  • 2018-07-01
  • 2018-06-01
  • 2018-04-01
  • 2018-02-01
  • 2018-01-01
  • 11-11-2017
  • 2017-10-01
  • 2017-09-01
  • 2017-08-01
  • 2017-06-01
  • 2017-03-30
  • 2017-03-01
  • 2016-12-01
  • 2016-09-01
  • 2016-06-01
  • 2016-03-30
  • 2015-06-15
  • 2015-05-01-preview

Definisi sumber daya Bicep

Jenis sumber daya applicationGateways dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Network/applicationGateways, tambahkan Bicep berikut ke templat Anda.

resource symbolicname 'Microsoft.Network/applicationGateways@2024-05-01' = {
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    autoscaleConfiguration: {
      maxCapacity: int
      minCapacity: int
    }
    backendAddressPools: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          requestTimeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    backendSettingsCollection: [
      {
        id: 'string'
        name: 'string'
        properties: {
          hostName: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          timeout: int
          trustedRootCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    customErrorConfigurations: [
      {
        customErrorPageUrl: 'string'
        statusCode: 'string'
      }
    ]
    enableFips: bool
    enableHttp2: bool
    firewallPolicy: {
      id: 'string'
    }
    forceFirewallPolicyAssociation: bool
    frontendIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          privateLinkConfiguration: {
            id: 'string'
          }
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        id: 'string'
        name: 'string'
        properties: {
          port: int
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    globalConfiguration: {
      enableRequestBuffering: bool
      enableResponseBuffering: bool
    }
    httpListeners: [
      {
        id: 'string'
        name: 'string'
        properties: {
          customErrorConfigurations: [
            {
              customErrorPageUrl: 'string'
              statusCode: 'string'
            }
          ]
          firewallPolicy: {
            id: 'string'
          }
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          hostNames: [
            'string'
          ]
          protocol: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    listeners: [
      {
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostNames: [
            'string'
          ]
          protocol: 'string'
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    loadDistributionPolicies: [
      {
        id: 'string'
        name: 'string'
        properties: {
          loadDistributionAlgorithm: 'string'
          loadDistributionTargets: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                weightPerServer: int
              }
            }
          ]
        }
      }
    ]
    privateLinkConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          ipConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          pickHostNameFromBackendSettings: bool
          port: int
          protocol: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    redirectConfigurations: [
      {
        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'
            }
          ]
        }
      }
    ]
    requestRoutingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          loadDistributionPolicy: {
            id: 'string'
          }
          priority: int
          redirectConfiguration: {
            id: 'string'
          }
          rewriteRuleSet: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    rewriteRuleSets: [
      {
        id: 'string'
        name: 'string'
        properties: {
          rewriteRules: [
            {
              actionSet: {
                requestHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                    headerValueMatcher: {
                      ignoreCase: bool
                      negate: bool
                      pattern: 'string'
                    }
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                    headerValueMatcher: {
                      ignoreCase: bool
                      negate: bool
                      pattern: 'string'
                    }
                  }
                ]
                urlConfiguration: {
                  modifiedPath: 'string'
                  modifiedQueryString: 'string'
                  reroute: bool
                }
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendSettings: {
            id: 'string'
          }
          listener: {
            id: 'string'
          }
          priority: int
          ruleType: 'string'
        }
      }
    ]
    sku: {
      capacity: int
      family: 'string'
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
        }
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    sslProfiles: [
      {
        id: 'string'
        name: 'string'
        properties: {
          clientAuthConfiguration: {
            verifyClientCertIssuerDN: bool
            verifyClientRevocation: 'string'
          }
          sslPolicy: {
            cipherSuites: [
              'string'
            ]
            disabledSslProtocols: [
              'string'
            ]
            minProtocolVersion: 'string'
            policyName: 'string'
            policyType: 'string'
          }
          trustedClientCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    trustedClientCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    trustedRootCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultLoadDistributionPolicy: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                firewallPolicy: {
                  id: 'string'
                }
                loadDistributionPolicy: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  tags: {
    {customized property}: 'string'
  }
  zones: [
    'string'
  ]
}

Nilai Properti

ApplicationGatewayAuthenticationCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat autentikasi yang unik dalam Application Gateway. tali
Properti Properti sertifikat autentikasi gateway aplikasi. ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali

ApplicationGatewayAutoscaleConfiguration

Nama Deskripsi Nilai
maxCapacity Batas atas pada jumlah kapasitas Application Gateway. Int

Kendala:
Nilai min = 2
minCapacity Terikat lebih rendah pada jumlah kapasitas Application Gateway. Int

Kendala:
Nilai min = 0 (diperlukan)

ApplicationGatewayBackendAddress

Nama Deskripsi Nilai
Fqdn Nama domain yang sepenuhnya memenuhi syarat (FQDN). tali
ipAddress Alamat IP. tali

ApplicationGatewayBackendAddressPool

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kumpulan alamat backend yang unik dalam Application Gateway. tali
Properti Properti kumpulan alamat backend gateway aplikasi. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nama Deskripsi Nilai
backendAddresses Alamat backend. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendHttpSettings

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pengaturan http backend yang unik dalam Application Gateway. tali
Properti Properti pengaturan HTTP backend gateway aplikasi. ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nama Deskripsi Nilai
affinityCookieName Nama cookie yang digunakan untuk cookie afinitas. tali
authenticationCertificates Array referensi ke sertifikat autentikasi gateway aplikasi. SubResource []
connectionDraining Pengurasan koneksi sumber daya pengaturan http backend. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinitas berbasis cookie. 'Dinonaktifkan'
'Diaktifkan'
hostName Header host yang akan dikirim ke server backend. tali
jalan Jalur yang harus digunakan sebagai awalan untuk semua permintaan HTTP. Null berarti tidak ada jalur yang akan diawali. Nilai default adalah null. tali
pickHostNameFromBackendAddress Apakah memilih header host harus dipilih dari nama host server backend. Nilai defaultnya adalah false. bool
pelabuhan Port tujuan pada backend. Int
Probe Sumber daya probe gateway aplikasi. SubResource
probeEnabled Apakah pemeriksaan diaktifkan. Nilai defaultnya adalah false. bool
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Meminta batas waktu dalam detik. Application Gateway akan mengalihkan permintaan jika respons tidak diterima dalam RequestTimeout. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
trustedRootCertificates Array referensi ke sertifikat akar tepercaya gateway aplikasi. SubResource []

ApplicationGatewayBackendSettings

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pengaturan backend yang unik dalam Application Gateway. tali
Properti Properti pengaturan backend gateway aplikasi. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nama Deskripsi Nilai
hostName Indikasi nama server yang akan dikirim ke server backend untuk protokol Tls. tali
pickHostNameFromBackendAddress Apakah memilih indikasi nama server dari nama host server backend untuk protokol Tls. Nilai defaultnya adalah false. bool
pelabuhan Port tujuan pada backend. Int
Probe Sumber daya probe gateway aplikasi. SubResource
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
Timeout Batas waktu koneksi dalam hitungan detik. Application Gateway akan mengalihkan permintaan jika respons tidak diterima dalam ConnectionTimeout. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
trustedRootCertificates Array referensi ke sertifikat akar tepercaya gateway aplikasi. SubResource []

ApplicationGatewayClientAuthConfiguration

Nama Deskripsi Nilai
verifyClientCertIssuerDN Verifikasi nama penerbit sertifikat klien di gateway aplikasi. bool
verifyClientRevocation Verifikasi status pencabutan sertifikat klien. 'Tidak Ada'
'OCSP'

ApplicationGatewayConnectionDraining

Nama Deskripsi Nilai
drainTimeoutInSec Jumlah detik pengurasan koneksi aktif. Nilai yang dapat diterima adalah dari 1 detik hingga 3600 detik. Int

Kendala:
Nilai min = 1
Nilai maks = 3600 (diperlukan)
Diaktifkan Apakah pengurasan koneksi diaktifkan atau tidak. bool (diperlukan)

ApplicationGatewayCustomError

Nama Deskripsi Nilai
customErrorPageUrl URL halaman kesalahan dari kesalahan kustom gateway aplikasi. tali
statusCode Kode status kesalahan kustom gateway aplikasi. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFirewallDisabledRuleGroup

Nama Deskripsi Nilai
ruleGroupName Nama grup aturan yang akan dinonaktifkan. string (diperlukan)
Aturan Daftar aturan yang akan dinonaktifkan. Jika null, semua aturan grup aturan akan dinonaktifkan. int[]

ApplicationGatewayFirewallExclusion

Nama Deskripsi Nilai
matchVariable Variabel yang akan dikecualikan. string (diperlukan)
Pemilih Ketika matchVariable adalah koleksi, operator yang digunakan untuk menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. string (diperlukan)
selectorMatchOperator Ketika matchVariable adalah koleksi, operasikan pada pemilih untuk menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. string (diperlukan)

ApplicationGatewayFrontendIPConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi IP frontend yang unik dalam Application Gateway. tali
Properti Properti konfigurasi IP frontend gateway aplikasi. ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nama Deskripsi Nilai
privateIPAddress PrivateIPAddress dari Konfigurasi IP antarmuka jaringan. tali
privateIPAllocationMethod Metode alokasi alamat IP privat. 'Dinamis'
'Statis'
privateLinkConfiguration Referensi ke konfigurasi tautan privat gateway aplikasi. SubResource
publicIPAddress Referensi ke sumber daya PublicIP. SubResource
Subnet Referensi ke sumber daya subnet. SubResource

ApplicationGatewayFrontendPort

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama port frontend yang unik dalam Application Gateway. tali
Properti Properti port frontend gateway aplikasi. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nama Deskripsi Nilai
pelabuhan Port ujung depan. Int

ApplicationGatewayGlobalConfiguration

Nama Deskripsi Nilai
enableRequestBuffering Aktifkan buffering permintaan. bool
enableResponseBuffering Aktifkan buffering respons. bool

ApplicationGatewayHeaderConfiguration

Nama Deskripsi Nilai
headerName Nama header konfigurasi header. tali
headerValue Nilai header konfigurasi header. tali
headerValueMatcher Bidang opsional di bawah "Tindakan Penulisan Ulang". Ini memungkinkan Anda mengambil dan memodifikasi nilai header tertentu saat beberapa header dengan nama yang sama ada. Saat ini hanya didukung untuk header respons Set-Cookie. Untuk detail selengkapnya, kunjungi https://aka.ms/appgwheadercrud HeaderValueMatcher

ApplicationGatewayHttpListener

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pendengar HTTP yang unik dalam Application Gateway. tali
Properti Properti listener HTTP gateway aplikasi. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nama Deskripsi Nilai
customErrorConfigurations Konfigurasi kesalahan kustom pendengar HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
frontendIPConfiguration Sumber daya konfigurasi IP frontend gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostName Nama host pendengar HTTP. tali
hostNames Daftar nama Host untuk Http Listener yang juga memungkinkan karakter wildcard khusus. string[]
protokol Protokol pendengar HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Hanya berlaku jika protokol adalah https. Mengaktifkan SNI untuk multi-hosting. bool
sslCertificate Sumber daya sertifikat SSL gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayIPConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi IP yang unik dalam Application Gateway. tali
Properti Properti konfigurasi IP gateway aplikasi. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nama Deskripsi Nilai
Subnet Referensi ke sumber daya subnet. Subnet dari mana gateway aplikasi mendapatkan alamat privatnya. SubResource

ApplicationGatewayListener

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pendengar yang unik dalam Application Gateway. tali
Properti Properti listener gateway aplikasi. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nama Deskripsi Nilai
frontendIPConfiguration Sumber daya konfigurasi IP frontend gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostNames Daftar Indikasi Nama Server (SNI) untuk Pendengar Multi-situs TLS yang juga memungkinkan karakter wildcard khusus. string[]
protokol Protokol pendengar. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Sumber daya sertifikat SSL gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayLoadDistributionPolicy

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. tali
Properti Properti kebijakan distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat

Nama Deskripsi Nilai
loadDistributionAlgorithm Memuat sumber daya Target Distribusi gateway aplikasi. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Memuat sumber daya Target Distribusi gateway aplikasi. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. tali
Properti Properti target distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
weightPerServer Berat per server. Rentang antara 1 dan 100. Int

Kendala:
Nilai min = 1
Nilai maks = 100

ApplicationGatewayPathRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan jalur yang unik dalam Application Gateway. tali
Properti Properti aturan jalur gateway aplikasi. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend dari aturan jalur peta jalur URL. SubResource
backendHttpSettings Sumber daya pengaturan http backend dari aturan jalur peta jalur URL. SubResource
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
loadDistributionPolicy Memuat sumber daya Kebijakan Distribusi dari aturan jalur peta jalur URL. SubResource
Jalan Aturan jalur peta jalur URL. string[]
redirectConfiguration Alihkan sumber daya konfigurasi aturan jalur peta jalur URL. SubResource
rewriteRuleSet Menulis ulang sumber daya seperangkat aturan jalur URL. SubResource

ApplicationGatewayPrivateLinkConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi tautan privat yang unik dalam Application Gateway. tali
Properti Properti konfigurasi tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nama Deskripsi Nilai
ipConfigurations Array konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi ip tautan privat gateway aplikasi. tali
Properti Properti konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfigurationProperties

ApplicationGatewayPrivateLinkIpConfigurationProperties

Nama Deskripsi Nilai
utama Apakah konfigurasi ip adalah primer atau tidak. bool
privateIPAddress Alamat IP privat konfigurasi IP. tali
privateIPAllocationMethod Metode alokasi alamat IP privat. 'Dinamis'
'Statis'
Subnet Referensi ke sumber daya subnet. SubResource

ApplicationGatewayProbe

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pemeriksaan yang unik dalam Application Gateway. tali
Properti Properti pemeriksaan gateway aplikasi. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbeHealthResponseMatch

Nama Deskripsi Nilai
badan Isi yang harus terkandung dalam respons kesehatan. Nilai default kosong. tali
statusCodes Rentang kode status sehat yang diizinkan. Rentang default kode status sehat adalah 200-399. string[]

ApplicationGatewayProbePropertiesFormat

Nama Deskripsi Nilai
tuan rumah Nama host untuk mengirim pemeriksaan. tali
Interval Interval pemeriksaan dalam hitungan detik. Ini adalah interval waktu antara dua pemeriksaan berturut-turut. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
korek api Kriteria untuk mengklasifikasikan respons pemeriksaan yang sehat. ApplicationGatewayProbeHealthResponseMatch
minServers Jumlah minimum server yang selalu ditandai sehat. Nilai defaultnya adalah 0. Int
jalan Jalur relatif pemeriksaan. Jalur yang valid dimulai dari '/'. Pemeriksaan dikirim ke<Protokol >://<host>: jalur<port><>. tali
pickHostNameFromBackendHttpSettings Apakah header host harus dipilih dari pengaturan http backend. Nilai defaultnya adalah false. bool
pickHostNameFromBackendSettings Apakah indikasi nama server harus dipilih dari pengaturan backend untuk protokol Tls. Nilai defaultnya adalah false. bool
pelabuhan Port kustom yang akan digunakan untuk memeriksa server backend. Nilai yang valid berkisar antara 1 hingga 65535. Jika tidak diatur, port dari pengaturan http akan digunakan. Properti ini hanya berlaku untuk Basic, Standard_v2, dan WAF_v2. Int

Kendala:
Nilai min = 1
Nilai maks = 65535
protokol Protokol yang digunakan untuk pemeriksaan. 'Http'
'Https'
'Tcp'
'Tls'
Timeout Batas waktu pemeriksaan dalam hitung detik. Pemeriksaan ditandai sebagai gagal jika respons yang valid tidak diterima dengan periode batas waktu ini. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
unhealthyThreshold Jumlah percobaan kembali pemeriksaan. Server backend ditandai tidak berfungsi setelah jumlah kegagalan pemeriksaan berturut-turut mencapai UnhealthyThreshold. Nilai yang dapat diterima adalah dari 1 detik hingga 20. Int

ApplicationGatewayPropertiesFormat

Nama Deskripsi Nilai
authenticationCertificates Sertifikat autentikasi sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Konfigurasi Skala Otomatis. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Kumpulan alamat backend dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Pengaturan http backend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Pengaturan backend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendSettings[]
customErrorConfigurations Konfigurasi kesalahan kustom sumber daya gateway aplikasi. ApplicationGatewayCustomError[]
enableFips Apakah FIPS diaktifkan pada sumber daya gateway aplikasi. bool
enableHttp2 Apakah HTTP2 diaktifkan pada sumber daya gateway aplikasi. bool
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
forceFirewallPolicyAssociation Jika true, kaitkan kebijakan firewall dengan gateway aplikasi terlepas dari apakah kebijakan berbeda dari Konfigurasi WAF. bool
frontendIPConfigurations Alamat IP frontend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Port ujung depan sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnet sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayIPConfiguration[]
globalConfiguration Konfigurasi Global. ApplicationGatewayGlobalConfiguration
httpListeners Pendengar http sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayHttpListener[]
Pendengar Pendengar sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayListener[]
loadDistributionPolicies Memuat kebijakan distribusi sumber daya gateway aplikasi. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Konfigurasi PrivateLink pada gateway aplikasi. ApplicationGatewayPrivateLinkConfiguration[]
Probe Pemeriksaan sumber daya gateway aplikasi. ApplicationGatewayProbe[]
redirectConfigurations Mengalihkan konfigurasi sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Meminta aturan perutean sumber daya gateway aplikasi. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Menulis ulang aturan untuk sumber daya gateway aplikasi. ApplicationGatewayRewriteRuleSet[]
routingRules Aturan perutean sumber daya gateway aplikasi. ApplicationGatewayRoutingRule[]
Sku SKU sumber daya gateway aplikasi. ApplicationGatewaySku
sslCertificates Sertifikat SSL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewaySslCertificate[]
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
sslProfiles Profil SSL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewaySslProfile[]
trustedClientCertificates Sertifikat klien tepercaya dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Sertifikat Akar Tepercaya dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Peta jalur URL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfigurasi firewall aplikasi web. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi pengalihan yang unik dalam Application Gateway. tali
Properti Properti konfigurasi pengalihan gateway aplikasi. ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nama Deskripsi Nilai
includePath Sertakan jalur dalam url yang dialihkan. bool
includeQueryString Sertakan string kueri di url yang dialihkan. bool
pathRules Aturan jalur yang menentukan konfigurasi pengalihan. SubResource []
redirectType Jenis pengalihan HTTP. 'Ditemukan'
'Permanen'
'SeeOther'
'Sementara'
requestRoutingRules Meminta perutean yang menentukan konfigurasi pengalihan. SubResource []
targetListener Referensi ke pendengar untuk mengalihkan permintaan. SubResource
targetUrl Url untuk mengalihkan permintaan. tali
urlPathMaps Peta jalur url menentukan konfigurasi pengalihan default. SubResource []

ApplicationGatewayRequestRoutingRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan perutean permintaan yang unik dalam Application Gateway. tali
Properti Properti aturan perutean permintaan gateway aplikasi. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
backendHttpSettings Sumber daya pengaturan http backend gateway aplikasi. SubResource
httpListener Sumber daya pendengar http gateway aplikasi. SubResource
loadDistributionPolicy Memuat sumber daya Kebijakan Distribusi gateway aplikasi. SubResource
Prioritas Prioritas aturan perutean permintaan. Int

Kendala:
Nilai min = 1
Nilai maks = 20000
redirectConfiguration Alihkan sumber daya konfigurasi gateway aplikasi. SubResource
rewriteRuleSet Tulis ulang sumber daya Seperangkat Aturan di Aturan dasar gateway aplikasi. SubResource
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'
urlPathMap Sumber daya peta jalur URL gateway aplikasi. SubResource

ApplicationGatewayRewriteRule

Nama Deskripsi Nilai
actionSet Kumpulan tindakan yang akan dilakukan sebagai bagian dari Aturan penulisan ulang. ApplicationGatewayRewriteRuleActionSet
Kondisi Kondisi berdasarkan mana eksekusi kumpulan tindakan akan dievaluasi. ApplicationGatewayRewriteRuleCondition[]
Nama Nama aturan penulisan ulang yang unik dalam Application Gateway. tali
ruleSequence Urutan Aturan aturan penulisan ulang yang menentukan urutan eksekusi aturan tertentu dalam RewriteRuleSet. Int

ApplicationGatewayRewriteRuleActionSet

Nama Deskripsi Nilai
requestHeaderConfigurations Minta Tindakan Header di Kumpulan Tindakan. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Tindakan Header Respons di Kumpulan Tindakan. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Tindakan Konfigurasi Url di Kumpulan Tindakan. ApplicationGatewayUrlConfiguration

ApplicationGatewayRewriteRuleCondition

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
Meniadakan Menetapkan nilai ini sebagai kebenaran akan memaksa untuk memeriksa negasi kondisi yang diberikan oleh pengguna. bool
pola Pola, baik string tetap atau ekspresi reguler, yang mengevaluasi kebenaran kondisi. tali
variabel Parameter kondisi RewriteRuleCondition. tali

ApplicationGatewayRewriteRuleSet

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama seperangkat aturan penulisan ulang yang unik dalam Application Gateway. tali
Properti Properti kumpulan aturan penulisan ulang gateway aplikasi. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nama Deskripsi Nilai
rewriteRules Menulis ulang aturan dalam seperangkat aturan penulisan ulang. ApplicationGatewayRewriteRule[]

ApplicationGatewayRoutingRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan perutean yang unik dalam Application Gateway. tali
Properti Properti aturan perutean gateway aplikasi. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
backendSettings Sumber daya pengaturan backend gateway aplikasi. SubResource
Pendengar Sumber daya pendengar gateway aplikasi. SubResource
Prioritas Prioritas aturan perutean. Int

Kendala:
Nilai min = 1
Nilai maks = 20000 (diperlukan)
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'

ApplicationGatewaySku

Nama Deskripsi Nilai
kapasitas Kapasitas (jumlah instans) gateway aplikasi. Int
keluarga Keluarga SKU gateway aplikasi. 'Generation_1'
'Generation_2'
Nama Nama SKU gateway aplikasi. 'Dasar'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
Tier Tingkat gateway aplikasi. 'Dasar'
'Standar'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat SSL yang unik dalam Application Gateway. tali
Properti Properti sertifikat SSL gateway aplikasi. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nama Deskripsi Nilai
data Sertifikat pfx yang dikodekan Base-64. Hanya berlaku dalam Permintaan PUT. tali
keyVaultSecretId Id Rahasia (pfx tidak terenkripsi berkode base-64) 'Rahasia' atau objek 'Sertifikat' yang disimpan di KeyVault. tali
kata sandi Kata sandi untuk file pfx yang ditentukan dalam data. Hanya berlaku dalam permintaan PUT. tali

ApplicationGatewaySslPolicy

Nama Deskripsi Nilai
cipherSuites Suite sandi Ssl untuk diaktifkan dalam urutan yang ditentukan ke gateway aplikasi. Array string yang berisi salah satu dari:
'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 Protokol Ssl yang akan dinonaktifkan pada gateway aplikasi. Array string yang berisi salah satu dari:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versi minimum protokol Ssl yang akan didukung pada gateway aplikasi. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nama kebijakan Ssl yang telah ditentukan sebelumnya. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Jenis Kebijakan Ssl. 'Kustom'
'CustomV2'
'Sudah ditentukan'

ApplicationGatewaySslProfile

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama profil SSL yang unik dalam Application Gateway. tali
Properti Properti profil SSL gateway aplikasi. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nama Deskripsi Nilai
clientAuthConfiguration Konfigurasi autentikasi klien sumber daya gateway aplikasi. ApplicationGatewayClientAuthConfiguration
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
trustedClientCertificates Array referensi ke sertifikat klien tepercaya gateway aplikasi. SubResource []

ApplicationGatewayTrustedClientCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat klien tepercaya yang unik dalam Application Gateway. tali
Properti Properti sertifikat klien tepercaya gateway aplikasi. ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali

ApplicationGatewayTrustedRootCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat akar tepercaya yang unik dalam Application Gateway. tali
Properti Properti sertifikat akar tepercaya gateway aplikasi. ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali
keyVaultSecretId Id Rahasia (pfx tidak terenkripsi berkode base-64) 'Rahasia' atau objek 'Sertifikat' yang disimpan di KeyVault. tali

ApplicationGatewayUrlConfiguration

Nama Deskripsi Nilai
modifiedPath Jalur url yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada jalur yang akan diperbarui. Nilai default adalah null. tali
modifiedQueryString String kueri yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada string kueri yang akan diperbarui. Nilai default adalah null. tali
rute ulang Jika ditetapkan sebagai true, itu akan mengevaluasi kembali peta jalur url yang disediakan dalam aturan perutean permintaan berbasis jalur menggunakan jalur yang dimodifikasi. Nilai defaultnya adalah false. bool

ApplicationGatewayUrlPathMap

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama peta jalur URL yang unik dalam Application Gateway. tali
Properti Properti peta jalur URL gateway aplikasi. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nama Deskripsi Nilai
defaultBackendAddressPool Sumber daya kumpulan alamat backend default peta jalur URL. SubResource
defaultBackendHttpSettings Sumber daya pengaturan http backend default peta jalur URL. SubResource
defaultLoadDistributionPolicy Sumber daya Kebijakan Distribusi Beban Default peta jalur URL. SubResource
defaultRedirectConfiguration Sumber daya konfigurasi pengalihan default peta jalur URL. SubResource
defaultRewriteRuleSet Sumber daya seperangkat aturan Refrite default dari peta jalur URL. SubResource
pathRules Aturan jalur sumber daya peta jalur URL. ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationFirewallConfiguration

Nama Deskripsi Nilai
disabledRuleGroups Grup aturan yang dinonaktifkan. ApplicationGatewayFirewallDisabledRuleGroup[]
Diaktifkan Apakah firewall aplikasi web diaktifkan atau tidak. bool (diperlukan)
Pengecualian Daftar pengecualian. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Ukuran unggahan file maksimum dalam Mb untuk WAF. Int

Kendala:
Nilai min = 0
firewallMode Mode firewall aplikasi web. 'Deteksi'
'Pencegahan' (diperlukan)
maxRequestBodySize Ukuran isi permintaan maksimum untuk WAF. Int

Kendala:
Nilai min = 8
Nilai maks = 128
maxRequestBodySizeInKb Ukuran isi permintaan maksimum dalam Kb untuk WAF. Int

Kendala:
Nilai min = 8
Nilai maks = 128
requestBodyCheck Apakah mengizinkan WAF untuk memeriksa Isi permintaan. bool
ruleSetType Jenis seperangkat aturan firewall aplikasi web. Nilai yang mungkin adalah: 'OWASP'. string (diperlukan)
ruleSetVersion Versi jenis seperangkat aturan. string (diperlukan)

Komponen1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nama Deskripsi Nilai

HeaderValueMatcher

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
Meniadakan Mengatur nilai ini sebagai kebenaran akan memaksa untuk memeriksa negasi kondisi yang diberikan oleh pengguna di bidang pola. bool
pola Pola, baik string tetap atau ekspresi reguler, yang mengevaluasi apakah nilai header harus dipilih untuk ditulis ulang. tali

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk sumber daya. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari komputer virtual. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai

Microsoft.Network/applicationGateways

Nama Deskripsi Nilai
identitas Identitas gateway aplikasi, jika dikonfigurasi. managedServiceIdentity
tempat Lokasi sumber daya. tali
Nama Nama sumber daya string (diperlukan)
Properti Properti gateway aplikasi. ApplicationGatewayPropertiesFormat
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
Zona Daftar zona ketersediaan yang menunjukkan dari mana sumber daya perlu berasal. string[]

ResourceTags

Nama Deskripsi Nilai

SubResource

Nama Deskripsi Nilai
Id ID Sumber Daya. tali

Contoh Penggunaan

Modul Terverifikasi Azure

Modul Terverifikasi Azure berikut dapat digunakan untuk menyebarkan jenis sumber daya ini.

Modul Deskripsi
Gerbang Aplikasi Modul Sumber Daya AVM untuk Application Gateway

Sampel Mulai Cepat Azure

Templat Mulai Cepat Azure berikut ini berisi sampel Bicep untuk menyebarkan jenis sumber daya ini.

Bicep File Deskripsi
Kluster AKS dengan NAT Gateway dan Application Gateway Sampel ini menunjukkan cara menyebarkan kluster AKS dengan NAT Gateway untuk koneksi keluar dan Application Gateway untuk koneksi masuk.
kluster AKS dengan Pengontrol Ingress Application Gateway Sampel ini menunjukkan cara menyebarkan kluster AKS dengan Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics, dan Key Vault
Application Gateway untuk Perutean Berbasis Jalur Url Templat ini membuat Application Gateway dan mengonfigurasinya untuk Perutean Berbasis Jalur URL.
Application Gateway dengan API Management internal dan Aplikasi Web Lalu lintas Internet perutean Application Gateway ke instans API Management jaringan virtual (mode internal) yang melayani API web yang dihosting di Azure Web App.
Application Gateway dengan kebijakan WAF dan firewall Templat ini membuat Application Gateway dengan WAF yang dikonfigurasi bersama dengan kebijakan firewall
Membuat Aplikasi Web, PE, dan Application Gateway v2 Templat ini membuat Azure Web App dengan titik akhir Privat di Subnet Azure Virtual Network , Application Gateway v2. Application Gateway disebarkan di vNet (subnet). Aplikasi Web membatasi akses ke lalu lintas dari subnet menggunakan titik akhir privat
Membuat Application Gateway v2 Templat ini membuat gateway aplikasi v2 di jaringan virtual dan menyiapkan properti penskalaan otomatis dan aturan penyeimbangan beban HTTP dengan frontend publik
Membuat Azure Application Gateway v2 Templat ini membuat Azure Application Gateway dengan dua server Windows Server 2016 di kumpulan backend
Membuat Azure WAF v2 di Azure Application Gateway Templat ini membuat Azure Web Application Firewall v2 di Azure Application Gateway dengan dua server Windows Server 2016 di kumpulan backend
Membuat API Management di VNet Internal dengan App Gateway Templat ini menunjukkan cara Membuat instans Azure API Management pada jaringan privat yang dilindungi oleh Azure Application Gateway.
Membuat Application Gateway dengan Sertifikat Templat ini menunjukkan cara membuat sertifikat yang ditandatangani sendiri Key Vault, lalu referensi dari Application Gateway.
Menyebarkan set skala VM Windows dengan Azure Application Gateway Templat ini memungkinkan Anda untuk menyebarkan Windows VM Scale Set sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
Front Door Standard/Premium dengan asal Application Gateway Templat ini membuat instans Front Door Standard/Premium dan Application Gateway, dan menggunakan kebijakan NSG dan WAF untuk memvalidasi bahwa lalu lintas telah masuk melalui asal Front Door.
Front Door dengan Instans Kontainer dan Application Gateway Templat ini membuat Front Door Standard/Premium dengan grup kontainer dan Application Gateway.

Definisi sumber daya templat ARM

Jenis sumber daya applicationGateways dapat disebarkan dengan operasi yang menargetkan:

  • Grup sumber daya - Lihat perintah penyebaran grup sumber daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Network/applicationGateways, tambahkan JSON berikut ke templat Anda.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2024-05-01",
  "name": "string",
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
      }
    }
  },
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "autoscaleConfiguration": {
      "maxCapacity": "int",
      "minCapacity": "int"
    },
    "backendAddressPools": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ]
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "requestTimeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "backendSettingsCollection": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "hostName": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "timeout": "int",
          "trustedRootCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "customErrorConfigurations": [
      {
        "customErrorPageUrl": "string",
        "statusCode": "string"
      }
    ],
    "enableFips": "bool",
    "enableHttp2": "bool",
    "firewallPolicy": {
      "id": "string"
    },
    "forceFirewallPolicyAssociation": "bool",
    "frontendIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "privateLinkConfiguration": {
            "id": "string"
          },
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "globalConfiguration": {
      "enableRequestBuffering": "bool",
      "enableResponseBuffering": "bool"
    },
    "httpListeners": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "customErrorConfigurations": [
            {
              "customErrorPageUrl": "string",
              "statusCode": "string"
            }
          ],
          "firewallPolicy": {
            "id": "string"
          },
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "hostNames": [ "string" ],
          "protocol": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "listeners": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostNames": [ "string" ],
          "protocol": "string",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "loadDistributionPolicies": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "loadDistributionAlgorithm": "string",
          "loadDistributionTargets": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "weightPerServer": "int"
              }
            }
          ]
        }
      }
    ],
    "privateLinkConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "ipConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "pickHostNameFromBackendSettings": "bool",
          "port": "int",
          "protocol": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "redirectConfigurations": [
      {
        "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"
            }
          ]
        }
      }
    ],
    "requestRoutingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "loadDistributionPolicy": {
            "id": "string"
          },
          "priority": "int",
          "redirectConfiguration": {
            "id": "string"
          },
          "rewriteRuleSet": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "rewriteRuleSets": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "rewriteRules": [
            {
              "actionSet": {
                "requestHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string",
                    "headerValueMatcher": {
                      "ignoreCase": "bool",
                      "negate": "bool",
                      "pattern": "string"
                    }
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string",
                    "headerValueMatcher": {
                      "ignoreCase": "bool",
                      "negate": "bool",
                      "pattern": "string"
                    }
                  }
                ],
                "urlConfiguration": {
                  "modifiedPath": "string",
                  "modifiedQueryString": "string",
                  "reroute": "bool"
                }
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendSettings": {
            "id": "string"
          },
          "listener": {
            "id": "string"
          },
          "priority": "int",
          "ruleType": "string"
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "family": "string",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string"
        }
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "sslProfiles": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": "bool",
            "verifyClientRevocation": "string"
          },
          "sslPolicy": {
            "cipherSuites": [ "string" ],
            "disabledSslProtocols": [ "string" ],
            "minProtocolVersion": "string",
            "policyName": "string",
            "policyType": "string"
          },
          "trustedClientCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "trustedClientCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "trustedRootCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultLoadDistributionPolicy": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "firewallPolicy": {
                  "id": "string"
                },
                "loadDistributionPolicy": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "tags": {
    "{customized property}": "string"
  },
  "zones": [ "string" ]
}

Nilai Properti

ApplicationGatewayAuthenticationCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat autentikasi yang unik dalam Application Gateway. tali
Properti Properti sertifikat autentikasi gateway aplikasi. ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali

ApplicationGatewayAutoscaleConfiguration

Nama Deskripsi Nilai
maxCapacity Batas atas pada jumlah kapasitas Application Gateway. Int

Kendala:
Nilai min = 2
minCapacity Terikat lebih rendah pada jumlah kapasitas Application Gateway. Int

Kendala:
Nilai min = 0 (diperlukan)

ApplicationGatewayBackendAddress

Nama Deskripsi Nilai
Fqdn Nama domain yang sepenuhnya memenuhi syarat (FQDN). tali
ipAddress Alamat IP. tali

ApplicationGatewayBackendAddressPool

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kumpulan alamat backend yang unik dalam Application Gateway. tali
Properti Properti kumpulan alamat backend gateway aplikasi. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nama Deskripsi Nilai
backendAddresses Alamat backend. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendHttpSettings

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pengaturan http backend yang unik dalam Application Gateway. tali
Properti Properti pengaturan HTTP backend gateway aplikasi. ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nama Deskripsi Nilai
affinityCookieName Nama cookie yang digunakan untuk cookie afinitas. tali
authenticationCertificates Array referensi ke sertifikat autentikasi gateway aplikasi. SubResource []
connectionDraining Pengurasan koneksi sumber daya pengaturan http backend. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinitas berbasis cookie. 'Dinonaktifkan'
'Diaktifkan'
hostName Header host yang akan dikirim ke server backend. tali
jalan Jalur yang harus digunakan sebagai awalan untuk semua permintaan HTTP. Null berarti tidak ada jalur yang akan diawali. Nilai default adalah null. tali
pickHostNameFromBackendAddress Apakah memilih header host harus dipilih dari nama host server backend. Nilai defaultnya adalah false. bool
pelabuhan Port tujuan pada backend. Int
Probe Sumber daya probe gateway aplikasi. SubResource
probeEnabled Apakah pemeriksaan diaktifkan. Nilai defaultnya adalah false. bool
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Meminta batas waktu dalam detik. Application Gateway akan mengalihkan permintaan jika respons tidak diterima dalam RequestTimeout. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
trustedRootCertificates Array referensi ke sertifikat akar tepercaya gateway aplikasi. SubResource []

ApplicationGatewayBackendSettings

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pengaturan backend yang unik dalam Application Gateway. tali
Properti Properti pengaturan backend gateway aplikasi. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nama Deskripsi Nilai
hostName Indikasi nama server yang akan dikirim ke server backend untuk protokol Tls. tali
pickHostNameFromBackendAddress Apakah memilih indikasi nama server dari nama host server backend untuk protokol Tls. Nilai defaultnya adalah false. bool
pelabuhan Port tujuan pada backend. Int
Probe Sumber daya probe gateway aplikasi. SubResource
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
Timeout Batas waktu koneksi dalam hitungan detik. Application Gateway akan mengalihkan permintaan jika respons tidak diterima dalam ConnectionTimeout. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
trustedRootCertificates Array referensi ke sertifikat akar tepercaya gateway aplikasi. SubResource []

ApplicationGatewayClientAuthConfiguration

Nama Deskripsi Nilai
verifyClientCertIssuerDN Verifikasi nama penerbit sertifikat klien di gateway aplikasi. bool
verifyClientRevocation Verifikasi status pencabutan sertifikat klien. 'Tidak Ada'
'OCSP'

ApplicationGatewayConnectionDraining

Nama Deskripsi Nilai
drainTimeoutInSec Jumlah detik pengurasan koneksi aktif. Nilai yang dapat diterima adalah dari 1 detik hingga 3600 detik. Int

Kendala:
Nilai min = 1
Nilai maks = 3600 (diperlukan)
Diaktifkan Apakah pengurasan koneksi diaktifkan atau tidak. bool (diperlukan)

ApplicationGatewayCustomError

Nama Deskripsi Nilai
customErrorPageUrl URL halaman kesalahan dari kesalahan kustom gateway aplikasi. tali
statusCode Kode status kesalahan kustom gateway aplikasi. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFirewallDisabledRuleGroup

Nama Deskripsi Nilai
ruleGroupName Nama grup aturan yang akan dinonaktifkan. string (diperlukan)
Aturan Daftar aturan yang akan dinonaktifkan. Jika null, semua aturan grup aturan akan dinonaktifkan. int[]

ApplicationGatewayFirewallExclusion

Nama Deskripsi Nilai
matchVariable Variabel yang akan dikecualikan. string (diperlukan)
Pemilih Ketika matchVariable adalah koleksi, operator yang digunakan untuk menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. string (diperlukan)
selectorMatchOperator Ketika matchVariable adalah koleksi, operasikan pada pemilih untuk menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. string (diperlukan)

ApplicationGatewayFrontendIPConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi IP frontend yang unik dalam Application Gateway. tali
Properti Properti konfigurasi IP frontend gateway aplikasi. ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nama Deskripsi Nilai
privateIPAddress PrivateIPAddress dari Konfigurasi IP antarmuka jaringan. tali
privateIPAllocationMethod Metode alokasi alamat IP privat. 'Dinamis'
'Statis'
privateLinkConfiguration Referensi ke konfigurasi tautan privat gateway aplikasi. SubResource
publicIPAddress Referensi ke sumber daya PublicIP. SubResource
Subnet Referensi ke sumber daya subnet. SubResource

ApplicationGatewayFrontendPort

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama port frontend yang unik dalam Application Gateway. tali
Properti Properti port frontend gateway aplikasi. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nama Deskripsi Nilai
pelabuhan Port ujung depan. Int

ApplicationGatewayGlobalConfiguration

Nama Deskripsi Nilai
enableRequestBuffering Aktifkan buffering permintaan. bool
enableResponseBuffering Aktifkan buffering respons. bool

ApplicationGatewayHeaderConfiguration

Nama Deskripsi Nilai
headerName Nama header konfigurasi header. tali
headerValue Nilai header konfigurasi header. tali
headerValueMatcher Bidang opsional di bawah "Tindakan Penulisan Ulang". Ini memungkinkan Anda mengambil dan memodifikasi nilai header tertentu saat beberapa header dengan nama yang sama ada. Saat ini hanya didukung untuk header respons Set-Cookie. Untuk detail selengkapnya, kunjungi https://aka.ms/appgwheadercrud HeaderValueMatcher

ApplicationGatewayHttpListener

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pendengar HTTP yang unik dalam Application Gateway. tali
Properti Properti listener HTTP gateway aplikasi. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nama Deskripsi Nilai
customErrorConfigurations Konfigurasi kesalahan kustom pendengar HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
frontendIPConfiguration Sumber daya konfigurasi IP frontend gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostName Nama host pendengar HTTP. tali
hostNames Daftar nama Host untuk Http Listener yang juga memungkinkan karakter wildcard khusus. string[]
protokol Protokol pendengar HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Hanya berlaku jika protokol adalah https. Mengaktifkan SNI untuk multi-hosting. bool
sslCertificate Sumber daya sertifikat SSL gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayIPConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi IP yang unik dalam Application Gateway. tali
Properti Properti konfigurasi IP gateway aplikasi. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nama Deskripsi Nilai
Subnet Referensi ke sumber daya subnet. Subnet dari mana gateway aplikasi mendapatkan alamat privatnya. SubResource

ApplicationGatewayListener

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pendengar yang unik dalam Application Gateway. tali
Properti Properti listener gateway aplikasi. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nama Deskripsi Nilai
frontendIPConfiguration Sumber daya konfigurasi IP frontend gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostNames Daftar Indikasi Nama Server (SNI) untuk Pendengar Multi-situs TLS yang juga memungkinkan karakter wildcard khusus. string[]
protokol Protokol pendengar. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Sumber daya sertifikat SSL gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayLoadDistributionPolicy

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. tali
Properti Properti kebijakan distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat

Nama Deskripsi Nilai
loadDistributionAlgorithm Memuat sumber daya Target Distribusi gateway aplikasi. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Memuat sumber daya Target Distribusi gateway aplikasi. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. tali
Properti Properti target distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
weightPerServer Berat per server. Rentang antara 1 dan 100. Int

Kendala:
Nilai min = 1
Nilai maks = 100

ApplicationGatewayPathRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan jalur yang unik dalam Application Gateway. tali
Properti Properti aturan jalur gateway aplikasi. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend dari aturan jalur peta jalur URL. SubResource
backendHttpSettings Sumber daya pengaturan http backend dari aturan jalur peta jalur URL. SubResource
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
loadDistributionPolicy Memuat sumber daya Kebijakan Distribusi dari aturan jalur peta jalur URL. SubResource
Jalan Aturan jalur peta jalur URL. string[]
redirectConfiguration Alihkan sumber daya konfigurasi aturan jalur peta jalur URL. SubResource
rewriteRuleSet Menulis ulang sumber daya seperangkat aturan jalur URL. SubResource

ApplicationGatewayPrivateLinkConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi tautan privat yang unik dalam Application Gateway. tali
Properti Properti konfigurasi tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nama Deskripsi Nilai
ipConfigurations Array konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi ip tautan privat gateway aplikasi. tali
Properti Properti konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfigurationProperties

ApplicationGatewayPrivateLinkIpConfigurationProperties

Nama Deskripsi Nilai
utama Apakah konfigurasi ip adalah primer atau tidak. bool
privateIPAddress Alamat IP privat konfigurasi IP. tali
privateIPAllocationMethod Metode alokasi alamat IP privat. 'Dinamis'
'Statis'
Subnet Referensi ke sumber daya subnet. SubResource

ApplicationGatewayProbe

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pemeriksaan yang unik dalam Application Gateway. tali
Properti Properti pemeriksaan gateway aplikasi. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbeHealthResponseMatch

Nama Deskripsi Nilai
badan Isi yang harus terkandung dalam respons kesehatan. Nilai default kosong. tali
statusCodes Rentang kode status sehat yang diizinkan. Rentang default kode status sehat adalah 200-399. string[]

ApplicationGatewayProbePropertiesFormat

Nama Deskripsi Nilai
tuan rumah Nama host untuk mengirim pemeriksaan. tali
Interval Interval pemeriksaan dalam hitungan detik. Ini adalah interval waktu antara dua pemeriksaan berturut-turut. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
korek api Kriteria untuk mengklasifikasikan respons pemeriksaan yang sehat. ApplicationGatewayProbeHealthResponseMatch
minServers Jumlah minimum server yang selalu ditandai sehat. Nilai defaultnya adalah 0. Int
jalan Jalur relatif pemeriksaan. Jalur yang valid dimulai dari '/'. Pemeriksaan dikirim ke<Protokol >://<host>: jalur<port><>. tali
pickHostNameFromBackendHttpSettings Apakah header host harus dipilih dari pengaturan http backend. Nilai defaultnya adalah false. bool
pickHostNameFromBackendSettings Apakah indikasi nama server harus dipilih dari pengaturan backend untuk protokol Tls. Nilai defaultnya adalah false. bool
pelabuhan Port kustom yang akan digunakan untuk memeriksa server backend. Nilai yang valid berkisar antara 1 hingga 65535. Jika tidak diatur, port dari pengaturan http akan digunakan. Properti ini hanya berlaku untuk Basic, Standard_v2, dan WAF_v2. Int

Kendala:
Nilai min = 1
Nilai maks = 65535
protokol Protokol yang digunakan untuk pemeriksaan. 'Http'
'Https'
'Tcp'
'Tls'
Timeout Batas waktu pemeriksaan dalam hitung detik. Pemeriksaan ditandai sebagai gagal jika respons yang valid tidak diterima dengan periode batas waktu ini. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
unhealthyThreshold Jumlah percobaan kembali pemeriksaan. Server backend ditandai tidak berfungsi setelah jumlah kegagalan pemeriksaan berturut-turut mencapai UnhealthyThreshold. Nilai yang dapat diterima adalah dari 1 detik hingga 20. Int

ApplicationGatewayPropertiesFormat

Nama Deskripsi Nilai
authenticationCertificates Sertifikat autentikasi sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Konfigurasi Skala Otomatis. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Kumpulan alamat backend dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Pengaturan http backend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Pengaturan backend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendSettings[]
customErrorConfigurations Konfigurasi kesalahan kustom sumber daya gateway aplikasi. ApplicationGatewayCustomError[]
enableFips Apakah FIPS diaktifkan pada sumber daya gateway aplikasi. bool
enableHttp2 Apakah HTTP2 diaktifkan pada sumber daya gateway aplikasi. bool
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
forceFirewallPolicyAssociation Jika true, kaitkan kebijakan firewall dengan gateway aplikasi terlepas dari apakah kebijakan berbeda dari Konfigurasi WAF. bool
frontendIPConfigurations Alamat IP frontend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Port ujung depan sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnet sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayIPConfiguration[]
globalConfiguration Konfigurasi Global. ApplicationGatewayGlobalConfiguration
httpListeners Pendengar http sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayHttpListener[]
Pendengar Pendengar sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayListener[]
loadDistributionPolicies Memuat kebijakan distribusi sumber daya gateway aplikasi. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Konfigurasi PrivateLink pada gateway aplikasi. ApplicationGatewayPrivateLinkConfiguration[]
Probe Pemeriksaan sumber daya gateway aplikasi. ApplicationGatewayProbe[]
redirectConfigurations Mengalihkan konfigurasi sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Meminta aturan perutean sumber daya gateway aplikasi. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Menulis ulang aturan untuk sumber daya gateway aplikasi. ApplicationGatewayRewriteRuleSet[]
routingRules Aturan perutean sumber daya gateway aplikasi. ApplicationGatewayRoutingRule[]
Sku SKU sumber daya gateway aplikasi. ApplicationGatewaySku
sslCertificates Sertifikat SSL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewaySslCertificate[]
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
sslProfiles Profil SSL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewaySslProfile[]
trustedClientCertificates Sertifikat klien tepercaya dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Sertifikat Akar Tepercaya dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Peta jalur URL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfigurasi firewall aplikasi web. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi pengalihan yang unik dalam Application Gateway. tali
Properti Properti konfigurasi pengalihan gateway aplikasi. ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nama Deskripsi Nilai
includePath Sertakan jalur dalam url yang dialihkan. bool
includeQueryString Sertakan string kueri di url yang dialihkan. bool
pathRules Aturan jalur yang menentukan konfigurasi pengalihan. SubResource []
redirectType Jenis pengalihan HTTP. 'Ditemukan'
'Permanen'
'SeeOther'
'Sementara'
requestRoutingRules Meminta perutean yang menentukan konfigurasi pengalihan. SubResource []
targetListener Referensi ke pendengar untuk mengalihkan permintaan. SubResource
targetUrl Url untuk mengalihkan permintaan. tali
urlPathMaps Peta jalur url menentukan konfigurasi pengalihan default. SubResource []

ApplicationGatewayRequestRoutingRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan perutean permintaan yang unik dalam Application Gateway. tali
Properti Properti aturan perutean permintaan gateway aplikasi. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
backendHttpSettings Sumber daya pengaturan http backend gateway aplikasi. SubResource
httpListener Sumber daya pendengar http gateway aplikasi. SubResource
loadDistributionPolicy Memuat sumber daya Kebijakan Distribusi gateway aplikasi. SubResource
Prioritas Prioritas aturan perutean permintaan. Int

Kendala:
Nilai min = 1
Nilai maks = 20000
redirectConfiguration Alihkan sumber daya konfigurasi gateway aplikasi. SubResource
rewriteRuleSet Tulis ulang sumber daya Seperangkat Aturan di Aturan dasar gateway aplikasi. SubResource
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'
urlPathMap Sumber daya peta jalur URL gateway aplikasi. SubResource

ApplicationGatewayRewriteRule

Nama Deskripsi Nilai
actionSet Kumpulan tindakan yang akan dilakukan sebagai bagian dari Aturan penulisan ulang. ApplicationGatewayRewriteRuleActionSet
Kondisi Kondisi berdasarkan mana eksekusi kumpulan tindakan akan dievaluasi. ApplicationGatewayRewriteRuleCondition[]
Nama Nama aturan penulisan ulang yang unik dalam Application Gateway. tali
ruleSequence Urutan Aturan aturan penulisan ulang yang menentukan urutan eksekusi aturan tertentu dalam RewriteRuleSet. Int

ApplicationGatewayRewriteRuleActionSet

Nama Deskripsi Nilai
requestHeaderConfigurations Minta Tindakan Header di Kumpulan Tindakan. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Tindakan Header Respons di Kumpulan Tindakan. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Tindakan Konfigurasi Url di Kumpulan Tindakan. ApplicationGatewayUrlConfiguration

ApplicationGatewayRewriteRuleCondition

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
Meniadakan Menetapkan nilai ini sebagai kebenaran akan memaksa untuk memeriksa negasi kondisi yang diberikan oleh pengguna. bool
pola Pola, baik string tetap atau ekspresi reguler, yang mengevaluasi kebenaran kondisi. tali
variabel Parameter kondisi RewriteRuleCondition. tali

ApplicationGatewayRewriteRuleSet

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama seperangkat aturan penulisan ulang yang unik dalam Application Gateway. tali
Properti Properti kumpulan aturan penulisan ulang gateway aplikasi. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nama Deskripsi Nilai
rewriteRules Menulis ulang aturan dalam seperangkat aturan penulisan ulang. ApplicationGatewayRewriteRule[]

ApplicationGatewayRoutingRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan perutean yang unik dalam Application Gateway. tali
Properti Properti aturan perutean gateway aplikasi. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
backendSettings Sumber daya pengaturan backend gateway aplikasi. SubResource
Pendengar Sumber daya pendengar gateway aplikasi. SubResource
Prioritas Prioritas aturan perutean. Int

Kendala:
Nilai min = 1
Nilai maks = 20000 (diperlukan)
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'

ApplicationGatewaySku

Nama Deskripsi Nilai
kapasitas Kapasitas (jumlah instans) gateway aplikasi. Int
keluarga Keluarga SKU gateway aplikasi. 'Generation_1'
'Generation_2'
Nama Nama SKU gateway aplikasi. 'Dasar'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
Tier Tingkat gateway aplikasi. 'Dasar'
'Standar'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat SSL yang unik dalam Application Gateway. tali
Properti Properti sertifikat SSL gateway aplikasi. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nama Deskripsi Nilai
data Sertifikat pfx yang dikodekan Base-64. Hanya berlaku dalam Permintaan PUT. tali
keyVaultSecretId Id Rahasia (pfx tidak terenkripsi berkode base-64) 'Rahasia' atau objek 'Sertifikat' yang disimpan di KeyVault. tali
kata sandi Kata sandi untuk file pfx yang ditentukan dalam data. Hanya berlaku dalam permintaan PUT. tali

ApplicationGatewaySslPolicy

Nama Deskripsi Nilai
cipherSuites Suite sandi Ssl untuk diaktifkan dalam urutan yang ditentukan ke gateway aplikasi. Array string yang berisi salah satu dari:
'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 Protokol Ssl yang akan dinonaktifkan pada gateway aplikasi. Array string yang berisi salah satu dari:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versi minimum protokol Ssl yang akan didukung pada gateway aplikasi. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nama kebijakan Ssl yang telah ditentukan sebelumnya. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Jenis Kebijakan Ssl. 'Kustom'
'CustomV2'
'Sudah ditentukan'

ApplicationGatewaySslProfile

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama profil SSL yang unik dalam Application Gateway. tali
Properti Properti profil SSL gateway aplikasi. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nama Deskripsi Nilai
clientAuthConfiguration Konfigurasi autentikasi klien sumber daya gateway aplikasi. ApplicationGatewayClientAuthConfiguration
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
trustedClientCertificates Array referensi ke sertifikat klien tepercaya gateway aplikasi. SubResource []

ApplicationGatewayTrustedClientCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat klien tepercaya yang unik dalam Application Gateway. tali
Properti Properti sertifikat klien tepercaya gateway aplikasi. ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali

ApplicationGatewayTrustedRootCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat akar tepercaya yang unik dalam Application Gateway. tali
Properti Properti sertifikat akar tepercaya gateway aplikasi. ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali
keyVaultSecretId Id Rahasia (pfx tidak terenkripsi berkode base-64) 'Rahasia' atau objek 'Sertifikat' yang disimpan di KeyVault. tali

ApplicationGatewayUrlConfiguration

Nama Deskripsi Nilai
modifiedPath Jalur url yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada jalur yang akan diperbarui. Nilai default adalah null. tali
modifiedQueryString String kueri yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada string kueri yang akan diperbarui. Nilai default adalah null. tali
rute ulang Jika ditetapkan sebagai true, itu akan mengevaluasi kembali peta jalur url yang disediakan dalam aturan perutean permintaan berbasis jalur menggunakan jalur yang dimodifikasi. Nilai defaultnya adalah false. bool

ApplicationGatewayUrlPathMap

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama peta jalur URL yang unik dalam Application Gateway. tali
Properti Properti peta jalur URL gateway aplikasi. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nama Deskripsi Nilai
defaultBackendAddressPool Sumber daya kumpulan alamat backend default peta jalur URL. SubResource
defaultBackendHttpSettings Sumber daya pengaturan http backend default peta jalur URL. SubResource
defaultLoadDistributionPolicy Sumber daya Kebijakan Distribusi Beban Default peta jalur URL. SubResource
defaultRedirectConfiguration Sumber daya konfigurasi pengalihan default peta jalur URL. SubResource
defaultRewriteRuleSet Sumber daya seperangkat aturan Refrite default dari peta jalur URL. SubResource
pathRules Aturan jalur sumber daya peta jalur URL. ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationFirewallConfiguration

Nama Deskripsi Nilai
disabledRuleGroups Grup aturan yang dinonaktifkan. ApplicationGatewayFirewallDisabledRuleGroup[]
Diaktifkan Apakah firewall aplikasi web diaktifkan atau tidak. bool (diperlukan)
Pengecualian Daftar pengecualian. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Ukuran unggahan file maksimum dalam Mb untuk WAF. Int

Kendala:
Nilai min = 0
firewallMode Mode firewall aplikasi web. 'Deteksi'
'Pencegahan' (diperlukan)
maxRequestBodySize Ukuran isi permintaan maksimum untuk WAF. Int

Kendala:
Nilai min = 8
Nilai maks = 128
maxRequestBodySizeInKb Ukuran isi permintaan maksimum dalam Kb untuk WAF. Int

Kendala:
Nilai min = 8
Nilai maks = 128
requestBodyCheck Apakah mengizinkan WAF untuk memeriksa Isi permintaan. bool
ruleSetType Jenis seperangkat aturan firewall aplikasi web. Nilai yang mungkin adalah: 'OWASP'. string (diperlukan)
ruleSetVersion Versi jenis seperangkat aturan. string (diperlukan)

Komponen1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nama Deskripsi Nilai

HeaderValueMatcher

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
Meniadakan Mengatur nilai ini sebagai kebenaran akan memaksa untuk memeriksa negasi kondisi yang diberikan oleh pengguna di bidang pola. bool
pola Pola, baik string tetap atau ekspresi reguler, yang mengevaluasi apakah nilai header harus dipilih untuk ditulis ulang. tali

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk sumber daya. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari komputer virtual. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai

Microsoft.Network/applicationGateways

Nama Deskripsi Nilai
apiVersion Versi api '2024-05-01'
identitas Identitas gateway aplikasi, jika dikonfigurasi. managedServiceIdentity
tempat Lokasi sumber daya. tali
Nama Nama sumber daya string (diperlukan)
Properti Properti gateway aplikasi. ApplicationGatewayPropertiesFormat
Tags Tag sumber daya Kamus nama dan nilai tag. Lihat Tag dalam templat
jenis Jenis sumber daya 'Microsoft.Network/applicationGateways'
Zona Daftar zona ketersediaan yang menunjukkan dari mana sumber daya perlu berasal. string[]

ResourceTags

Nama Deskripsi Nilai

SubResource

Nama Deskripsi Nilai
Id ID Sumber Daya. tali

Contoh Penggunaan

Templat Quickstart Azure

Templat Mulai Cepat Azure berikut ini menyebarkan jenis sumber daya ini.

Templat Deskripsi
Kluster AKS dengan NAT Gateway dan Application Gateway

Sebarkan ke Azure
Sampel ini menunjukkan cara menyebarkan kluster AKS dengan NAT Gateway untuk koneksi keluar dan Application Gateway untuk koneksi masuk.
kluster AKS dengan Pengontrol Ingress Application Gateway

Sebarkan ke Azure
Sampel ini menunjukkan cara menyebarkan kluster AKS dengan Application Gateway, Application Gateway Ingress Controller, Azure Container Registry, Log Analytics, dan Key Vault
App Gateway dengan pengalihan WAF, SSL, IIS, dan HTTPS

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway dengan WAF, SSL end to end dan pengalihan HTTP ke HTTPS di server IIS.
Application Gateway untuk Aplikasi Web dengan Pembatasan IP

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan Azure Web App dengan pembatasan IP diaktifkan di Aplikasi Web.
Application Gateway untuk Multi Hosting

Sebarkan ke Azure
Templat ini membuat Application Gateway dan mengonfigurasinya untuk Multi Hosting pada port 443.
Application Gateway untuk Perutean Berbasis Jalur Url

Sebarkan ke Azure
Templat ini membuat Application Gateway dan mengonfigurasinya untuk Perutean Berbasis Jalur URL.
Application Gateway dengan API Management internal dan Aplikasi Web

Sebarkan ke Azure
Lalu lintas Internet perutean Application Gateway ke instans API Management jaringan virtual (mode internal) yang melayani API web yang dihosting di Azure Web App.
Application Gateway dengan kebijakan WAF dan firewall

Sebarkan ke Azure
Templat ini membuat Application Gateway dengan WAF yang dikonfigurasi bersama dengan kebijakan firewall
Skala Otomatis LANSA Windows VM ScaleSet dengan Azure SQL Database

Sebarkan ke Azure
Templat menyebarkan VMSS Windows dengan jumlah VM yang diinginkan dalam set skala dan MSI LANSA untuk diinstal ke setiap VM. Setelah Set Skala VM disebarkan, ekstensi skrip kustom digunakan untuk menginstal MSI LANSA)
Penyetelan Demo Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda menyebarkan demo Azure Application Gateway dengan cepat untuk menguji penyeimbangan beban dengan atau tanpa afinitas berbasis cookie.
Membuat Aplikasi Web yang dilindungi oleh Application Gateway v2

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan Pembatasan Akses untuk Application Gateway v2. Application Gateway disebarkan di vNet (subnet) yang mengaktifkan Titik Akhir Layanan 'Microsoft.Web'. Aplikasi Web membatasi akses ke lalu lintas dari subnet.
Membuat Aplikasi Web, PE, dan Application Gateway v2

Sebarkan ke Azure
Templat ini membuat Azure Web App dengan titik akhir Privat di Subnet Azure Virtual Network , Application Gateway v2. Application Gateway disebarkan di vNet (subnet). Aplikasi Web membatasi akses ke lalu lintas dari subnet menggunakan titik akhir privat
Membuat situs WordPress di jaringan virtual

Sebarkan ke Azure
Templat ini membuat situs WordPress pada Instans Kontainer di jaringan virtual. Dan keluarkan FQDN situs publik yang dapat mengakses situs WordPress.
Membuat Application Gateway

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di jaringan virtual dan menyiapkan aturan penyeimbangan beban untuk sejumlah komputer virtual
Membuat Application Gateway (SSL Kustom)

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway yang dikonfigurasi dengan kebijakan ssl kustom.
Membuat Application Gateway (Kebijakan SSL)

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway yang dikonfigurasi dengan kebijakan ssl yang telah ditentukan sebelumnya.
Membuat Application Gateway (WAF)

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsionalitas Web Application Firewall dalam jaringan virtual dan menyiapkan aturan penyeimbangan beban untuk sejumlah komputer virtual
Membuat Application Gateway untuk WebApps

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di depan dua Azure Web Apps dengan probe kustom diaktifkan.
Membuat Application Gateway v2

Sebarkan ke Azure
Templat ini membuat gateway aplikasi v2 di jaringan virtual dan menyiapkan properti penskalaan otomatis dan aturan penyeimbangan beban HTTP dengan frontend publik
Membuat Application Gateway V2 dengan Key Vault

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway V2 di Virtual Network, identitas yang ditentukan pengguna, Key Vault, rahasia (data sertifikasi), dan kebijakan akses di Key Vault dan Application Gateway.
Membuat Application Gateway dengan Penggantian Jalur

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway dan memperlihatkan penggunaan fitur penimpaan jalur untuk kumpulan alamat backend.
Membuat Application Gateway dengan Probe

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway dengan fungsionalitas pemeriksaan yang disempurnakan.
Membuat Application Gateway dengan IP Publik

Sebarkan ke Azure
Templat ini membuat Application Gateway, alamat IP Publik untuk Application Gateway, dan Virtual Network tempat Application Gateway disebarkan. Juga mengonfigurasi Application Gateway untuk Penyeimbangan Beban Http dengan Dua server backend. Perhatikan bahwa Anda harus menentukan IP yang valid untuk server backend.
Membuat Application Gateway dengan IP Publik (Offload)

Sebarkan ke Azure
Templat ini membuat Application Gateway, alamat IP Publik untuk Application Gateway, dan Virtual Network tempat Application Gateway disebarkan. Juga mengonfigurasi Application Gateway untuk Ssl Offload dan Load balancing dengan Dua server backend. Perhatikan bahwa Anda harus menentukan IP yang valid untuk server backend.
Membuat Application Gateway dengan Pengalihan

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsi pengalihan dalam jaringan virtual dan menyiapkan aturan penyeimbangan beban dan pengalihan (dasar dan pathbased)
Membuat Application Gateway dengan menulis ulang

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsionalitas Rewrite di jaringan virtual dan menyiapkan penyeimbangan beban, menulis ulang aturan
Membuat Azure Application Gateway v2

Sebarkan ke Azure
Templat ini membuat Azure Application Gateway dengan dua server Windows Server 2016 di kumpulan backend
Membuat Azure WAF v2 di Azure Application Gateway

Sebarkan ke Azure
Templat ini membuat Azure Web Application Firewall v2 di Azure Application Gateway dengan dua server Windows Server 2016 di kumpulan backend
Membuat Application Gateway IPv6

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan frontend IPv6 dalam jaringan virtual tumpukan ganda.
Membuat API Management di VNet Internal dengan App Gateway

Sebarkan ke Azure
Templat ini menunjukkan cara Membuat instans Azure API Management pada jaringan privat yang dilindungi oleh Azure Application Gateway.
Membuat Application Gateway dengan Sertifikat

Sebarkan ke Azure
Templat ini menunjukkan cara membuat sertifikat yang ditandatangani sendiri Key Vault, lalu referensi dari Application Gateway.
Menyebarkan set skala VM Windows dengan Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Windows VM Scale Set sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
Menyebarkan set skala VM Ubuntu dengan Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk menyebarkan Set Skala VM Ubuntu sederhana yang terintegrasi dengan Azure Application Gateway, dan mendukung hingga 1000 VM
situs web eShop dengan ILB ASE

Sebarkan ke Azure
Lingkungan App Service adalah opsi paket layanan Premium dari Azure App Service yang menyediakan lingkungan yang sepenuhnya terisolasi dan khusus untuk menjalankan aplikasi Azure App Service dengan aman dalam skala tinggi, termasuk Web Apps, Mobile Apps, dan API Apps.
Front Door Standard/Premium dengan asal Application Gateway

Sebarkan ke Azure
Templat ini membuat instans Front Door Standard/Premium dan Application Gateway, dan menggunakan kebijakan NSG dan WAF untuk memvalidasi bahwa lalu lintas telah masuk melalui asal Front Door.
Front Door dengan Instans Kontainer dan Application Gateway

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium dengan grup kontainer dan Application Gateway.
Aplikasi Multi tingkat dengan NSG, ILB, AppGateway

Sebarkan ke Azure
Templat ini menyebarkan Virtual Network, memisahkan jaringan melalui subnet, menyebarkan VM, dan mengonfigurasi penyeimbangan beban
Manajer lalu lintas multitingkat, L4 ILB, L7 AppGateway

Sebarkan ke Azure
Templat ini menyebarkan Virtual Network, memisahkan jaringan melalui subnet, menyebarkan VM, dan mengonfigurasi penyeimbangan beban

Definisi sumber daya Terraform (penyedia AzAPI)

Jenis sumber daya applicationGateways dapat disebarkan dengan operasi yang menargetkan:

  • grup Sumber Daya

Untuk daftar properti yang diubah di setiap versi API, lihat mengubah log.

Format sumber daya

Untuk membuat sumber daya Microsoft.Network/applicationGateways, tambahkan Terraform berikut ke templat Anda.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2024-05-01"
  name = "string"
  identity = {
    type = "string"
    userAssignedIdentities = {
      {customized property} = {
      }
    }
  }
  location = "string"
  tags = {
    {customized property} = "string"
  }
  zones = [
    "string"
  ]
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      autoscaleConfiguration = {
        maxCapacity = int
        minCapacity = int
      }
      backendAddressPools = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            requestTimeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      backendSettingsCollection = [
        {
          id = "string"
          name = "string"
          properties = {
            hostName = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            timeout = int
            trustedRootCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      customErrorConfigurations = [
        {
          customErrorPageUrl = "string"
          statusCode = "string"
        }
      ]
      enableFips = bool
      enableHttp2 = bool
      firewallPolicy = {
        id = "string"
      }
      forceFirewallPolicyAssociation = bool
      frontendIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            privateLinkConfiguration = {
              id = "string"
            }
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          id = "string"
          name = "string"
          properties = {
            port = int
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            subnet = {
              id = "string"
            }
          }
        }
      ]
      globalConfiguration = {
        enableRequestBuffering = bool
        enableResponseBuffering = bool
      }
      httpListeners = [
        {
          id = "string"
          name = "string"
          properties = {
            customErrorConfigurations = [
              {
                customErrorPageUrl = "string"
                statusCode = "string"
              }
            ]
            firewallPolicy = {
              id = "string"
            }
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            hostNames = [
              "string"
            ]
            protocol = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      listeners = [
        {
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostNames = [
              "string"
            ]
            protocol = "string"
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      loadDistributionPolicies = [
        {
          id = "string"
          name = "string"
          properties = {
            loadDistributionAlgorithm = "string"
            loadDistributionTargets = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  weightPerServer = int
                }
              }
            ]
          }
        }
      ]
      privateLinkConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            ipConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            pickHostNameFromBackendSettings = bool
            port = int
            protocol = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      redirectConfigurations = [
        {
          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"
              }
            ]
          }
        }
      ]
      requestRoutingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            loadDistributionPolicy = {
              id = "string"
            }
            priority = int
            redirectConfiguration = {
              id = "string"
            }
            rewriteRuleSet = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      rewriteRuleSets = [
        {
          id = "string"
          name = "string"
          properties = {
            rewriteRules = [
              {
                actionSet = {
                  requestHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                      headerValueMatcher = {
                        ignoreCase = bool
                        negate = bool
                        pattern = "string"
                      }
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                      headerValueMatcher = {
                        ignoreCase = bool
                        negate = bool
                        pattern = "string"
                      }
                    }
                  ]
                  urlConfiguration = {
                    modifiedPath = "string"
                    modifiedQueryString = "string"
                    reroute = bool
                  }
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendSettings = {
              id = "string"
            }
            listener = {
              id = "string"
            }
            priority = int
            ruleType = "string"
          }
        }
      ]
      sku = {
        capacity = int
        family = "string"
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
          }
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      sslProfiles = [
        {
          id = "string"
          name = "string"
          properties = {
            clientAuthConfiguration = {
              verifyClientCertIssuerDN = bool
              verifyClientRevocation = "string"
            }
            sslPolicy = {
              cipherSuites = [
                "string"
              ]
              disabledSslProtocols = [
                "string"
              ]
              minProtocolVersion = "string"
              policyName = "string"
              policyType = "string"
            }
            trustedClientCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      trustedClientCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      trustedRootCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultLoadDistributionPolicy = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  firewallPolicy = {
                    id = "string"
                  }
                  loadDistributionPolicy = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
  })
}

Nilai Properti

ApplicationGatewayAuthenticationCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat autentikasi yang unik dalam Application Gateway. tali
Properti Properti sertifikat autentikasi gateway aplikasi. ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali

ApplicationGatewayAutoscaleConfiguration

Nama Deskripsi Nilai
maxCapacity Batas atas pada jumlah kapasitas Application Gateway. Int

Kendala:
Nilai min = 2
minCapacity Terikat lebih rendah pada jumlah kapasitas Application Gateway. Int

Kendala:
Nilai min = 0 (diperlukan)

ApplicationGatewayBackendAddress

Nama Deskripsi Nilai
Fqdn Nama domain yang sepenuhnya memenuhi syarat (FQDN). tali
ipAddress Alamat IP. tali

ApplicationGatewayBackendAddressPool

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kumpulan alamat backend yang unik dalam Application Gateway. tali
Properti Properti kumpulan alamat backend gateway aplikasi. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nama Deskripsi Nilai
backendAddresses Alamat backend. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendHttpSettings

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pengaturan http backend yang unik dalam Application Gateway. tali
Properti Properti pengaturan HTTP backend gateway aplikasi. ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nama Deskripsi Nilai
affinityCookieName Nama cookie yang digunakan untuk cookie afinitas. tali
authenticationCertificates Array referensi ke sertifikat autentikasi gateway aplikasi. SubResource []
connectionDraining Pengurasan koneksi sumber daya pengaturan http backend. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinitas berbasis cookie. 'Dinonaktifkan'
'Diaktifkan'
hostName Header host yang akan dikirim ke server backend. tali
jalan Jalur yang harus digunakan sebagai awalan untuk semua permintaan HTTP. Null berarti tidak ada jalur yang akan diawali. Nilai default adalah null. tali
pickHostNameFromBackendAddress Apakah memilih header host harus dipilih dari nama host server backend. Nilai defaultnya adalah false. bool
pelabuhan Port tujuan pada backend. Int
Probe Sumber daya probe gateway aplikasi. SubResource
probeEnabled Apakah pemeriksaan diaktifkan. Nilai defaultnya adalah false. bool
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Meminta batas waktu dalam detik. Application Gateway akan mengalihkan permintaan jika respons tidak diterima dalam RequestTimeout. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
trustedRootCertificates Array referensi ke sertifikat akar tepercaya gateway aplikasi. SubResource []

ApplicationGatewayBackendSettings

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pengaturan backend yang unik dalam Application Gateway. tali
Properti Properti pengaturan backend gateway aplikasi. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nama Deskripsi Nilai
hostName Indikasi nama server yang akan dikirim ke server backend untuk protokol Tls. tali
pickHostNameFromBackendAddress Apakah memilih indikasi nama server dari nama host server backend untuk protokol Tls. Nilai defaultnya adalah false. bool
pelabuhan Port tujuan pada backend. Int
Probe Sumber daya probe gateway aplikasi. SubResource
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
Timeout Batas waktu koneksi dalam hitungan detik. Application Gateway akan mengalihkan permintaan jika respons tidak diterima dalam ConnectionTimeout. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
trustedRootCertificates Array referensi ke sertifikat akar tepercaya gateway aplikasi. SubResource []

ApplicationGatewayClientAuthConfiguration

Nama Deskripsi Nilai
verifyClientCertIssuerDN Verifikasi nama penerbit sertifikat klien di gateway aplikasi. bool
verifyClientRevocation Verifikasi status pencabutan sertifikat klien. 'Tidak Ada'
'OCSP'

ApplicationGatewayConnectionDraining

Nama Deskripsi Nilai
drainTimeoutInSec Jumlah detik pengurasan koneksi aktif. Nilai yang dapat diterima adalah dari 1 detik hingga 3600 detik. Int

Kendala:
Nilai min = 1
Nilai maks = 3600 (diperlukan)
Diaktifkan Apakah pengurasan koneksi diaktifkan atau tidak. bool (diperlukan)

ApplicationGatewayCustomError

Nama Deskripsi Nilai
customErrorPageUrl URL halaman kesalahan dari kesalahan kustom gateway aplikasi. tali
statusCode Kode status kesalahan kustom gateway aplikasi. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFirewallDisabledRuleGroup

Nama Deskripsi Nilai
ruleGroupName Nama grup aturan yang akan dinonaktifkan. string (diperlukan)
Aturan Daftar aturan yang akan dinonaktifkan. Jika null, semua aturan grup aturan akan dinonaktifkan. int[]

ApplicationGatewayFirewallExclusion

Nama Deskripsi Nilai
matchVariable Variabel yang akan dikecualikan. string (diperlukan)
Pemilih Ketika matchVariable adalah koleksi, operator yang digunakan untuk menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. string (diperlukan)
selectorMatchOperator Ketika matchVariable adalah koleksi, operasikan pada pemilih untuk menentukan elemen mana dalam koleksi tempat pengecualian ini berlaku. string (diperlukan)

ApplicationGatewayFrontendIPConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi IP frontend yang unik dalam Application Gateway. tali
Properti Properti konfigurasi IP frontend gateway aplikasi. ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nama Deskripsi Nilai
privateIPAddress PrivateIPAddress dari Konfigurasi IP antarmuka jaringan. tali
privateIPAllocationMethod Metode alokasi alamat IP privat. 'Dinamis'
'Statis'
privateLinkConfiguration Referensi ke konfigurasi tautan privat gateway aplikasi. SubResource
publicIPAddress Referensi ke sumber daya PublicIP. SubResource
Subnet Referensi ke sumber daya subnet. SubResource

ApplicationGatewayFrontendPort

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama port frontend yang unik dalam Application Gateway. tali
Properti Properti port frontend gateway aplikasi. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nama Deskripsi Nilai
pelabuhan Port ujung depan. Int

ApplicationGatewayGlobalConfiguration

Nama Deskripsi Nilai
enableRequestBuffering Aktifkan buffering permintaan. bool
enableResponseBuffering Aktifkan buffering respons. bool

ApplicationGatewayHeaderConfiguration

Nama Deskripsi Nilai
headerName Nama header konfigurasi header. tali
headerValue Nilai header konfigurasi header. tali
headerValueMatcher Bidang opsional di bawah "Tindakan Penulisan Ulang". Ini memungkinkan Anda mengambil dan memodifikasi nilai header tertentu saat beberapa header dengan nama yang sama ada. Saat ini hanya didukung untuk header respons Set-Cookie. Untuk detail selengkapnya, kunjungi https://aka.ms/appgwheadercrud HeaderValueMatcher

ApplicationGatewayHttpListener

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pendengar HTTP yang unik dalam Application Gateway. tali
Properti Properti listener HTTP gateway aplikasi. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nama Deskripsi Nilai
customErrorConfigurations Konfigurasi kesalahan kustom pendengar HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
frontendIPConfiguration Sumber daya konfigurasi IP frontend gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostName Nama host pendengar HTTP. tali
hostNames Daftar nama Host untuk Http Listener yang juga memungkinkan karakter wildcard khusus. string[]
protokol Protokol pendengar HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Hanya berlaku jika protokol adalah https. Mengaktifkan SNI untuk multi-hosting. bool
sslCertificate Sumber daya sertifikat SSL gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayIPConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi IP yang unik dalam Application Gateway. tali
Properti Properti konfigurasi IP gateway aplikasi. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nama Deskripsi Nilai
Subnet Referensi ke sumber daya subnet. Subnet dari mana gateway aplikasi mendapatkan alamat privatnya. SubResource

ApplicationGatewayListener

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pendengar yang unik dalam Application Gateway. tali
Properti Properti listener gateway aplikasi. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nama Deskripsi Nilai
frontendIPConfiguration Sumber daya konfigurasi IP frontend gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostNames Daftar Indikasi Nama Server (SNI) untuk Pendengar Multi-situs TLS yang juga memungkinkan karakter wildcard khusus. string[]
protokol Protokol pendengar. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Sumber daya sertifikat SSL gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayLoadDistributionPolicy

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. tali
Properti Properti kebijakan distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionPolicyPropertiesFormat

ApplicationGatewayLoadDistributionPolicyPropertiesFormat

Nama Deskripsi Nilai
loadDistributionAlgorithm Memuat sumber daya Target Distribusi gateway aplikasi. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Memuat sumber daya Target Distribusi gateway aplikasi. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. tali
Properti Properti target distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionTargetPropertiesFormat

ApplicationGatewayLoadDistributionTargetPropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
weightPerServer Berat per server. Rentang antara 1 dan 100. Int

Kendala:
Nilai min = 1
Nilai maks = 100

ApplicationGatewayPathRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan jalur yang unik dalam Application Gateway. tali
Properti Properti aturan jalur gateway aplikasi. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend dari aturan jalur peta jalur URL. SubResource
backendHttpSettings Sumber daya pengaturan http backend dari aturan jalur peta jalur URL. SubResource
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
loadDistributionPolicy Memuat sumber daya Kebijakan Distribusi dari aturan jalur peta jalur URL. SubResource
Jalan Aturan jalur peta jalur URL. string[]
redirectConfiguration Alihkan sumber daya konfigurasi aturan jalur peta jalur URL. SubResource
rewriteRuleSet Menulis ulang sumber daya seperangkat aturan jalur URL. SubResource

ApplicationGatewayPrivateLinkConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi tautan privat yang unik dalam Application Gateway. tali
Properti Properti konfigurasi tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nama Deskripsi Nilai
ipConfigurations Array konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi ip tautan privat gateway aplikasi. tali
Properti Properti konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfigurationProperties

ApplicationGatewayPrivateLinkIpConfigurationProperties

Nama Deskripsi Nilai
utama Apakah konfigurasi ip adalah primer atau tidak. bool
privateIPAddress Alamat IP privat konfigurasi IP. tali
privateIPAllocationMethod Metode alokasi alamat IP privat. 'Dinamis'
'Statis'
Subnet Referensi ke sumber daya subnet. SubResource

ApplicationGatewayProbe

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama pemeriksaan yang unik dalam Application Gateway. tali
Properti Properti pemeriksaan gateway aplikasi. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbeHealthResponseMatch

Nama Deskripsi Nilai
badan Isi yang harus terkandung dalam respons kesehatan. Nilai default kosong. tali
statusCodes Rentang kode status sehat yang diizinkan. Rentang default kode status sehat adalah 200-399. string[]

ApplicationGatewayProbePropertiesFormat

Nama Deskripsi Nilai
tuan rumah Nama host untuk mengirim pemeriksaan. tali
Interval Interval pemeriksaan dalam hitungan detik. Ini adalah interval waktu antara dua pemeriksaan berturut-turut. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
korek api Kriteria untuk mengklasifikasikan respons pemeriksaan yang sehat. ApplicationGatewayProbeHealthResponseMatch
minServers Jumlah minimum server yang selalu ditandai sehat. Nilai defaultnya adalah 0. Int
jalan Jalur relatif pemeriksaan. Jalur yang valid dimulai dari '/'. Pemeriksaan dikirim ke<Protokol >://<host>: jalur<port><>. tali
pickHostNameFromBackendHttpSettings Apakah header host harus dipilih dari pengaturan http backend. Nilai defaultnya adalah false. bool
pickHostNameFromBackendSettings Apakah indikasi nama server harus dipilih dari pengaturan backend untuk protokol Tls. Nilai defaultnya adalah false. bool
pelabuhan Port kustom yang akan digunakan untuk memeriksa server backend. Nilai yang valid berkisar antara 1 hingga 65535. Jika tidak diatur, port dari pengaturan http akan digunakan. Properti ini hanya berlaku untuk Basic, Standard_v2, dan WAF_v2. Int

Kendala:
Nilai min = 1
Nilai maks = 65535
protokol Protokol yang digunakan untuk pemeriksaan. 'Http'
'Https'
'Tcp'
'Tls'
Timeout Batas waktu pemeriksaan dalam hitung detik. Pemeriksaan ditandai sebagai gagal jika respons yang valid tidak diterima dengan periode batas waktu ini. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. Int
unhealthyThreshold Jumlah percobaan kembali pemeriksaan. Server backend ditandai tidak berfungsi setelah jumlah kegagalan pemeriksaan berturut-turut mencapai UnhealthyThreshold. Nilai yang dapat diterima adalah dari 1 detik hingga 20. Int

ApplicationGatewayPropertiesFormat

Nama Deskripsi Nilai
authenticationCertificates Sertifikat autentikasi sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Konfigurasi Skala Otomatis. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Kumpulan alamat backend dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Pengaturan http backend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Pengaturan backend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayBackendSettings[]
customErrorConfigurations Konfigurasi kesalahan kustom sumber daya gateway aplikasi. ApplicationGatewayCustomError[]
enableFips Apakah FIPS diaktifkan pada sumber daya gateway aplikasi. bool
enableHttp2 Apakah HTTP2 diaktifkan pada sumber daya gateway aplikasi. bool
firewallPolicy Referensi ke sumber daya FirewallPolicy. SubResource
forceFirewallPolicyAssociation Jika true, kaitkan kebijakan firewall dengan gateway aplikasi terlepas dari apakah kebijakan berbeda dari Konfigurasi WAF. bool
frontendIPConfigurations Alamat IP frontend sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Port ujung depan sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnet sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayIPConfiguration[]
globalConfiguration Konfigurasi Global. ApplicationGatewayGlobalConfiguration
httpListeners Pendengar http sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayHttpListener[]
Pendengar Pendengar sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayListener[]
loadDistributionPolicies Memuat kebijakan distribusi sumber daya gateway aplikasi. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Konfigurasi PrivateLink pada gateway aplikasi. ApplicationGatewayPrivateLinkConfiguration[]
Probe Pemeriksaan sumber daya gateway aplikasi. ApplicationGatewayProbe[]
redirectConfigurations Mengalihkan konfigurasi sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Meminta aturan perutean sumber daya gateway aplikasi. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Menulis ulang aturan untuk sumber daya gateway aplikasi. ApplicationGatewayRewriteRuleSet[]
routingRules Aturan perutean sumber daya gateway aplikasi. ApplicationGatewayRoutingRule[]
Sku SKU sumber daya gateway aplikasi. ApplicationGatewaySku
sslCertificates Sertifikat SSL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewaySslCertificate[]
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
sslProfiles Profil SSL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewaySslProfile[]
trustedClientCertificates Sertifikat klien tepercaya dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Sertifikat Akar Tepercaya dari sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Peta jalur URL sumber daya gateway aplikasi. Untuk batas default, lihat batas Application Gateway. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Konfigurasi firewall aplikasi web. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama konfigurasi pengalihan yang unik dalam Application Gateway. tali
Properti Properti konfigurasi pengalihan gateway aplikasi. ApplicationGatewayRedirectConfigurationPropertiesFormat

ApplicationGatewayRedirectConfigurationPropertiesFormat

Nama Deskripsi Nilai
includePath Sertakan jalur dalam url yang dialihkan. bool
includeQueryString Sertakan string kueri di url yang dialihkan. bool
pathRules Aturan jalur yang menentukan konfigurasi pengalihan. SubResource []
redirectType Jenis pengalihan HTTP. 'Ditemukan'
'Permanen'
'SeeOther'
'Sementara'
requestRoutingRules Meminta perutean yang menentukan konfigurasi pengalihan. SubResource []
targetListener Referensi ke pendengar untuk mengalihkan permintaan. SubResource
targetUrl Url untuk mengalihkan permintaan. tali
urlPathMaps Peta jalur url menentukan konfigurasi pengalihan default. SubResource []

ApplicationGatewayRequestRoutingRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan perutean permintaan yang unik dalam Application Gateway. tali
Properti Properti aturan perutean permintaan gateway aplikasi. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
backendHttpSettings Sumber daya pengaturan http backend gateway aplikasi. SubResource
httpListener Sumber daya pendengar http gateway aplikasi. SubResource
loadDistributionPolicy Memuat sumber daya Kebijakan Distribusi gateway aplikasi. SubResource
Prioritas Prioritas aturan perutean permintaan. Int

Kendala:
Nilai min = 1
Nilai maks = 20000
redirectConfiguration Alihkan sumber daya konfigurasi gateway aplikasi. SubResource
rewriteRuleSet Tulis ulang sumber daya Seperangkat Aturan di Aturan dasar gateway aplikasi. SubResource
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'
urlPathMap Sumber daya peta jalur URL gateway aplikasi. SubResource

ApplicationGatewayRewriteRule

Nama Deskripsi Nilai
actionSet Kumpulan tindakan yang akan dilakukan sebagai bagian dari Aturan penulisan ulang. ApplicationGatewayRewriteRuleActionSet
Kondisi Kondisi berdasarkan mana eksekusi kumpulan tindakan akan dievaluasi. ApplicationGatewayRewriteRuleCondition[]
Nama Nama aturan penulisan ulang yang unik dalam Application Gateway. tali
ruleSequence Urutan Aturan aturan penulisan ulang yang menentukan urutan eksekusi aturan tertentu dalam RewriteRuleSet. Int

ApplicationGatewayRewriteRuleActionSet

Nama Deskripsi Nilai
requestHeaderConfigurations Minta Tindakan Header di Kumpulan Tindakan. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Tindakan Header Respons di Kumpulan Tindakan. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Tindakan Konfigurasi Url di Kumpulan Tindakan. ApplicationGatewayUrlConfiguration

ApplicationGatewayRewriteRuleCondition

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
Meniadakan Menetapkan nilai ini sebagai kebenaran akan memaksa untuk memeriksa negasi kondisi yang diberikan oleh pengguna. bool
pola Pola, baik string tetap atau ekspresi reguler, yang mengevaluasi kebenaran kondisi. tali
variabel Parameter kondisi RewriteRuleCondition. tali

ApplicationGatewayRewriteRuleSet

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama seperangkat aturan penulisan ulang yang unik dalam Application Gateway. tali
Properti Properti kumpulan aturan penulisan ulang gateway aplikasi. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nama Deskripsi Nilai
rewriteRules Menulis ulang aturan dalam seperangkat aturan penulisan ulang. ApplicationGatewayRewriteRule[]

ApplicationGatewayRoutingRule

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama aturan perutean yang unik dalam Application Gateway. tali
Properti Properti aturan perutean gateway aplikasi. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nama Deskripsi Nilai
backendAddressPool Sumber daya kumpulan alamat backend gateway aplikasi. SubResource
backendSettings Sumber daya pengaturan backend gateway aplikasi. SubResource
Pendengar Sumber daya pendengar gateway aplikasi. SubResource
Prioritas Prioritas aturan perutean. Int

Kendala:
Nilai min = 1
Nilai maks = 20000 (diperlukan)
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'

ApplicationGatewaySku

Nama Deskripsi Nilai
kapasitas Kapasitas (jumlah instans) gateway aplikasi. Int
keluarga Keluarga SKU gateway aplikasi. 'Generation_1'
'Generation_2'
Nama Nama SKU gateway aplikasi. 'Dasar'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
Tier Tingkat gateway aplikasi. 'Dasar'
'Standar'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat SSL yang unik dalam Application Gateway. tali
Properti Properti sertifikat SSL gateway aplikasi. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nama Deskripsi Nilai
data Sertifikat pfx yang dikodekan Base-64. Hanya berlaku dalam Permintaan PUT. tali
keyVaultSecretId Id Rahasia (pfx tidak terenkripsi berkode base-64) 'Rahasia' atau objek 'Sertifikat' yang disimpan di KeyVault. tali
kata sandi Kata sandi untuk file pfx yang ditentukan dalam data. Hanya berlaku dalam permintaan PUT. tali

ApplicationGatewaySslPolicy

Nama Deskripsi Nilai
cipherSuites Suite sandi Ssl untuk diaktifkan dalam urutan yang ditentukan ke gateway aplikasi. Array string yang berisi salah satu dari:
'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 Protokol Ssl yang akan dinonaktifkan pada gateway aplikasi. Array string yang berisi salah satu dari:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versi minimum protokol Ssl yang akan didukung pada gateway aplikasi. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nama kebijakan Ssl yang telah ditentukan sebelumnya. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Jenis Kebijakan Ssl. 'Kustom'
'CustomV2'
'Sudah ditentukan'

ApplicationGatewaySslProfile

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama profil SSL yang unik dalam Application Gateway. tali
Properti Properti profil SSL gateway aplikasi. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nama Deskripsi Nilai
clientAuthConfiguration Konfigurasi autentikasi klien sumber daya gateway aplikasi. ApplicationGatewayClientAuthConfiguration
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
trustedClientCertificates Array referensi ke sertifikat klien tepercaya gateway aplikasi. SubResource []

ApplicationGatewayTrustedClientCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat klien tepercaya yang unik dalam Application Gateway. tali
Properti Properti sertifikat klien tepercaya gateway aplikasi. ApplicationGatewayTrustedClientCertificatePropertiesFormat

ApplicationGatewayTrustedClientCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali

ApplicationGatewayTrustedRootCertificate

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama sertifikat akar tepercaya yang unik dalam Application Gateway. tali
Properti Properti sertifikat akar tepercaya gateway aplikasi. ApplicationGatewayTrustedRootCertificatePropertiesFormat

ApplicationGatewayTrustedRootCertificatePropertiesFormat

Nama Deskripsi Nilai
data Data publik sertifikat. tali
keyVaultSecretId Id Rahasia (pfx tidak terenkripsi berkode base-64) 'Rahasia' atau objek 'Sertifikat' yang disimpan di KeyVault. tali

ApplicationGatewayUrlConfiguration

Nama Deskripsi Nilai
modifiedPath Jalur url yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada jalur yang akan diperbarui. Nilai default adalah null. tali
modifiedQueryString String kueri yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada string kueri yang akan diperbarui. Nilai default adalah null. tali
rute ulang Jika ditetapkan sebagai true, itu akan mengevaluasi kembali peta jalur url yang disediakan dalam aturan perutean permintaan berbasis jalur menggunakan jalur yang dimodifikasi. Nilai defaultnya adalah false. bool

ApplicationGatewayUrlPathMap

Nama Deskripsi Nilai
Id ID Sumber Daya. tali
Nama Nama peta jalur URL yang unik dalam Application Gateway. tali
Properti Properti peta jalur URL gateway aplikasi. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nama Deskripsi Nilai
defaultBackendAddressPool Sumber daya kumpulan alamat backend default peta jalur URL. SubResource
defaultBackendHttpSettings Sumber daya pengaturan http backend default peta jalur URL. SubResource
defaultLoadDistributionPolicy Sumber daya Kebijakan Distribusi Beban Default peta jalur URL. SubResource
defaultRedirectConfiguration Sumber daya konfigurasi pengalihan default peta jalur URL. SubResource
defaultRewriteRuleSet Sumber daya seperangkat aturan Refrite default dari peta jalur URL. SubResource
pathRules Aturan jalur sumber daya peta jalur URL. ApplicationGatewayPathRule[]

ApplicationGatewayWebApplicationFirewallConfiguration

Nama Deskripsi Nilai
disabledRuleGroups Grup aturan yang dinonaktifkan. ApplicationGatewayFirewallDisabledRuleGroup[]
Diaktifkan Apakah firewall aplikasi web diaktifkan atau tidak. bool (diperlukan)
Pengecualian Daftar pengecualian. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Ukuran unggahan file maksimum dalam Mb untuk WAF. Int

Kendala:
Nilai min = 0
firewallMode Mode firewall aplikasi web. 'Deteksi'
'Pencegahan' (diperlukan)
maxRequestBodySize Ukuran isi permintaan maksimum untuk WAF. Int

Kendala:
Nilai min = 8
Nilai maks = 128
maxRequestBodySizeInKb Ukuran isi permintaan maksimum dalam Kb untuk WAF. Int

Kendala:
Nilai min = 8
Nilai maks = 128
requestBodyCheck Apakah mengizinkan WAF untuk memeriksa Isi permintaan. bool
ruleSetType Jenis seperangkat aturan firewall aplikasi web. Nilai yang mungkin adalah: 'OWASP'. string (diperlukan)
ruleSetVersion Versi jenis seperangkat aturan. string (diperlukan)

Komponen1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties

Nama Deskripsi Nilai

HeaderValueMatcher

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
Meniadakan Mengatur nilai ini sebagai kebenaran akan memaksa untuk memeriksa negasi kondisi yang diberikan oleh pengguna di bidang pola. bool
pola Pola, baik string tetap atau ekspresi reguler, yang mengevaluasi apakah nilai header harus dipilih untuk ditulis ulang. tali

ManagedServiceIdentity

Nama Deskripsi Nilai
jenis Jenis identitas yang digunakan untuk sumber daya. Jenis 'SystemAssigned, UserAssigned' mencakup identitas yang dibuat secara implisit dan sekumpulan identitas yang ditetapkan pengguna. Jenis 'None' akan menghapus identitas apa pun dari komputer virtual. 'Tidak Ada'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Daftar identitas pengguna yang terkait dengan sumber daya. Referensi kunci kamus identitas pengguna akan menjadi id sumber daya ARM dalam formulir: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai

Microsoft.Network/applicationGateways

Nama Deskripsi Nilai
identitas Identitas gateway aplikasi, jika dikonfigurasi. managedServiceIdentity
tempat Lokasi sumber daya. tali
Nama Nama sumber daya string (diperlukan)
Properti Properti gateway aplikasi. ApplicationGatewayPropertiesFormat
Tags Tag sumber daya Kamus nama dan nilai tag.
jenis Jenis sumber daya "Microsoft.Network/applicationGateways@2024-05-01"
Zona Daftar zona ketersediaan yang menunjukkan dari mana sumber daya perlu berasal. string[]

ResourceTags

Nama Deskripsi Nilai

SubResource

Nama Deskripsi Nilai
Id ID Sumber Daya. tali

Contoh Penggunaan

Modul Terverifikasi Azure

Modul Terverifikasi Azure berikut dapat digunakan untuk menyebarkan jenis sumber daya ini.

Modul Deskripsi
Gerbang Aplikasi Modul Sumber Daya AVM untuk Application Gateway