Aplikasi Microsoft.NetworkGateways 2023-04-01

Definisi sumber daya Bicep

Jenis sumber daya applicationGateways dapat disebarkan dengan operasi yang menargetkan:

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@2023-04-01' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {}
    }
  }
  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'
          }
          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'
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: '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
      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'
    }
  }
  zones: [
    'string'
  ]
}

Nilai properti

applicationGateways

Nama Deskripsi Nilai
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
identitas Identitas gateway aplikasi, jika dikonfigurasi. ManagedServiceIdentity
properti Properti gateway aplikasi. ApplicationGatewayPropertiesFormat
zona Daftar zona ketersediaan yang menunjukkan dari mana sumber daya perlu berasal. string[]

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
{properti yang disesuaikan} Komponen1Jq1T4ISchemasManagedserviceidentityProper...

Komponen1Jq1T4ISchemasManagedserviceidentityProper...

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

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 dari 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. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat autentikasi yang unik dalam Application Gateway. string
properti Properti sertifikat autentikasi gateway aplikasi. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nama Deskripsi Nilai
data Data publik sertifikat. string

ApplicationGatewayAutoscaleConfiguration

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

Batasan:
Nilai min = 2
minCapacity Batas bawah pada jumlah kapasitas Application Gateway. int (diperlukan)

Batasan:
Nilai min = 0

ApplicationGatewayBackendAddressPool

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama kumpulan alamat backend yang unik dalam Application Gateway. string
properti Properti kumpulan alamat backend gateway aplikasi. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nama Deskripsi Nilai
backendAddresses Alamat backend. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendHttpSettings

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pengaturan http backend yang unik dalam Application Gateway. string
properti Properti pengaturan HTTP backend gateway aplikasi. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nama Deskripsi Nilai
affinityCookieName Nama cookie yang digunakan untuk cookie afinitas. string
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. string
jalur Jalur yang harus digunakan sebagai awalan untuk semua permintaan HTTP. Null berarti tidak ada jalur yang akan diawali. Nilai default adalah null. string
pickHostNameFromBackendAddress Apakah memilih header host harus dipilih dari nama host server backend. Nilai defaultnya adalah salah. bool
port Port tujuan pada backend. int
probe Probe sumber daya gateway aplikasi. SubResource
probeEnabled Apakah pemeriksaan diaktifkan. Nilai defaultnya adalah salah. bool
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Minta batas waktu dalam hitung detik. Application Gateway akan gagal dalam 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[]

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

ApplicationGatewayConnectionDraining

Nama Deskripsi Nilai
drainTimeoutInSec Jumlah detik pengurasan koneksi aktif. Nilai yang dapat diterima adalah dari 1 detik hingga 3600 detik. int (diperlukan)

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

ApplicationGatewayBackendSettings

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pengaturan backend yang unik dalam Application Gateway. string
properti Properti pengaturan backend gateway aplikasi. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nama Deskripsi Nilai
hostName Indikasi nama server yang akan dikirim ke server backend untuk protokol Tls. string
pickHostNameFromBackendAddress Apakah memilih indikasi nama server dari nama host server backend untuk protokol Tls. Nilai defaultnya adalah salah. bool
port Port tujuan pada backend. int
probe Probe sumber daya gateway aplikasi. SubResource
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
waktu habis Waktu koneksi habis dalam hitungan detik. Application Gateway akan gagal dalam 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[]

ApplicationGatewayCustomError

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

ApplicationGatewayFrontendIPConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi IP frontend yang unik dalam Application Gateway. string
properti Properti konfigurasi IP frontend gateway aplikasi. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nama Deskripsi Nilai
privateIPAddress PrivateIPAddress dari Konfigurasi IP antarmuka jaringan. string
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. string
nama Nama port frontend yang unik dalam Application Gateway. string
properti Properti port frontend gateway aplikasi. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nama Deskripsi Nilai
port Port ujung depan. int

ApplicationGatewayIPConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi IP yang unik dalam Application Gateway. string
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

ApplicationGatewayGlobalConfiguration

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

ApplicationGatewayHttpListener

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pendengar HTTP yang unik dalam Application Gateway. string
properti Properti pendengar 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 dari gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
hostName Nama host pendengar HTTP. string
Hostname 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 dari gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayListener

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pendengar yang unik dalam Application Gateway. string
properti Properti pendengar gateway aplikasi. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nama Deskripsi Nilai
frontendIPConfiguration Sumber daya konfigurasi IP frontend dari gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
protokol Protokol pendengar. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Sumber daya sertifikat SSL dari gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayLoadDistributionPolicy

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. string
properti Properti kebijakan distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

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. string
nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. string
properti Properti target distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

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

Batasan:
Nilai min = 1
Nilai maks = 100

ApplicationGatewayPrivateLinkConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi tautan privat yang unik dalam Application Gateway. string
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. string
nama Nama konfigurasi ip tautan privat gateway aplikasi. string
properti Properti konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

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

ApplicationGatewayProbe

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama probe yang unik dalam Application Gateway. string
properti Properti pemeriksaan gateway aplikasi. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nama Deskripsi Nilai
host Nama host untuk mengirim pemeriksaan. string
Interval Interval pemeriksaan dalam hitungan detik. Nilai ini adalah jeda waktu antara dua pemeriksaan berturutan. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. int
cocok Kriteria untuk mengklasifikasikan respons pemeriksaan yang sehat. ApplicationGatewayProbeHealthResponseMatch
minServers Jumlah minimum server yang selalu ditandai sehat. Nilai defaultnya adalah 0. int
jalur Jalur relatif pemeriksaan. Jalur yang valid dimulai dari '/'. Pemeriksaan dikirim ke {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Apakah header host harus dipilih dari pengaturan http backend. Nilai defaultnya adalah salah. bool
pickHostNameFromBackendSettings Apakah indikasi nama server harus dipilih dari pengaturan backend untuk protokol Tls. Nilai defaultnya adalah salah. bool
port 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

Batasan:
Nilai min = 1
Nilai maks = 65535
protokol Protokol yang digunakan untuk probe. 'Http'
'Https'
'Tcp'
'Tls'
waktu habis Waktu pemeriksaan habis dalam hitung detik. Pemeriksaan ditandai sebagai gagal jika respons yang valid tidak diterima dengan periode waktu habis ini. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. int
unhealthyThreshold Jumlah percobaan ulang 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

ApplicationGatewayProbeHealthResponseMatch

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

ApplicationGatewayRedirectConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi pengalihan yang unik dalam Application Gateway. string
properti Properti konfigurasi pengalihan gateway aplikasi. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

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. string
urlPathMaps Peta jalur url yang menentukan konfigurasi pengalihan default. SubResource[]

ApplicationGatewayRequestRoutingRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan perutean permintaan yang unik dalam Application Gateway. string
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 Muat sumber daya Kebijakan Distribusi gateway aplikasi. SubResource
prioritas Prioritas aturan perutean permintaan. int

Batasan:
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

ApplicationGatewayRewriteRuleSet

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama seperangkat aturan penulisan ulang yang unik dalam Application Gateway. string
properti Properti seperangkat aturan penulisan ulang gateway aplikasi. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

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

ApplicationGatewayRewriteRule

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

ApplicationGatewayRewriteRuleActionSet

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

ApplicationGatewayHeaderConfiguration

Nama Deskripsi Nilai
headerName Nama header konfigurasi header. string
headerValue Nilai header konfigurasi header. string

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. string
modifiedQueryString String kueri yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada string kueri yang akan diperbarui. Nilai default adalah null. string
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 salah. bool

ApplicationGatewayRewriteRuleCondition

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
negate 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. string
variabel Parameter kondisi RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan perutean yang unik dalam Application Gateway. string
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 (diperlukan)

Batasan:
Nilai min = 1
Nilai maksimum = 20000
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'

ApplicationGatewaySku

Nama Deskripsi Nilai
kapasitas Kapasitas (jumlah instans) gateway aplikasi. int
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. string
nama Nama sertifikat SSL yang unik dalam Application Gateway. string
properti Properti sertifikat SSL gateway aplikasi. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

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

ApplicationGatewaySslPolicy

Nama Deskripsi Nilai
cipherSuites Suite sandi Ssl akan 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. string
nama Nama profil SSL yang unik dalam Application Gateway. string
properti Properti profil SSL gateway aplikasi. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nama Deskripsi Nilai
clientAuthConfiguration Konfigurasi autentikasi klien dari sumber daya gateway aplikasi. ApplicationGatewayClientAuthConfiguration
sslPolicy Kebijakan SSL sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
trustedClientCertificates Array referensi ke sertifikat klien 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'

ApplicationGatewayTrustedClientCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat klien tepercaya yang unik dalam Application Gateway. string
properti Properti sertifikat klien tepercaya gateway aplikasi. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nama Deskripsi Nilai
data Data publik sertifikat. string

ApplicationGatewayTrustedRootCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat akar tepercaya yang unik dalam Application Gateway. string
properti Properti sertifikat akar tepercaya gateway aplikasi. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nama Deskripsi Nilai
data Data publik sertifikat. string
keyVaultSecretId Id Rahasia (base-64 encoded unencrypted pfx) 'Secret' atau objek 'Certificate' yang disimpan di KeyVault. string

ApplicationGatewayUrlPathMap

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama peta jalur URL yang unik dalam Application Gateway. string
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 dari peta jalur URL. SubResource
defaultRedirectConfiguration Sumber daya konfigurasi pengalihan default peta jalur URL. SubResource
defaultRewriteRuleSet Sumber daya seperangkat aturan Penulisan Ulang default dari peta jalur URL. SubResource
pathRules Aturan jalur sumber daya peta jalur URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan jalur yang unik dalam Application Gateway. string
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
jalur Aturan jalur peta jalur URL. string[]
redirectConfiguration Alihkan sumber daya konfigurasi aturan jalur peta jalur URL. SubResource
rewriteRuleSet Tulis ulang sumber daya seperangkat aturan dari aturan jalur peta jalur URL. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

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

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

Batasan:
Nilai minimum = 8
Nilai maks = 128
maxRequestBodySizeInKb Ukuran isi permintaan maksimum dalam Kb untuk WAF. int

Batasan:
Nilai minimum = 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)

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)

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Skala Otomatis LANSA Windows VM ScaleSet dengan database Azure SQL

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 LANSA MSI)
Create situs WordPress di jaringan virtual

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

Sebarkan ke Azure
Templat ini membuat Azure Application Gateway dengan dua server Windows Server 2016 di kumpulan backend
Create 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
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.
Penyiapan Demo Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk dengan cepat menyebarkan demo Azure Application Gateway untuk menguji penyeimbangan beban dengan atau tanpa afinitas berbasis cookie.
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 berdedikasi untuk menjalankan aplikasi Azure App Service dengan aman dalam skala tinggi, termasuk Web Apps, Mobile Apps, dan API Apps.
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
Aplikasi Multitingkat dengan NSG, ILB, AppGateway

Sebarkan ke Azure
Templat ini menyebarkan Virtual Network, memisahkan jaringan melalui subnet, menyebarkan VM dan mengonfigurasi penyeimbangan beban
Create API Management di VNet Internal dengan App Gateway

Sebarkan ke Azure
Templat ini menunjukkan cara Create instans Azure API Management di jaringan privat yang dilindungi oleh Azure Application Gateway.
Front Door Standard/Premium dengan asal Application Gateway

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

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium dengan grup kontainer dan Application Gateway.
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
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
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.
Create Application Gateway

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di jaringan virtual dan menyiapkan aturan penyeimbangan beban untuk sejumlah komputer virtual
Create Application Gateway IPv6

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan frontend IPv6 dalam jaringan virtual tumpukan ganda.
Create Application Gateway V2 dengan Key Vault

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway V2 dalam Virtual Network, identitas yang ditentukan pengguna, Key Vault, rahasia (data sertifikasi), dan kebijakan akses pada Key Vault dan Application Gateway.
Application Gateway untuk Multi Hosting

Sebarkan ke Azure
Templat ini membuat Application Gateway dan mengonfigurasinya untuk Multi Hosting pada port 443.
Create Application Gateway dengan Penimpaan Jalur

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

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway dengan fungsionalitas pemeriksaan yang disempurnakan.
Create 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.
Create 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.
Create Application Gateway dengan Pengalihan

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsi pengalihan di jaringan virtual dan menyiapkan aturan penyeimbangan beban dan pengalihan (dasar dan pathbased)
Create Application Gateway dengan Penulisan Ulang

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsi penulisan ulang di jaringan virtual dan menyiapkan penyeimbangan beban, menulis ulang aturan
Create Application Gateway (SSL Kustom)

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

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway yang dikonfigurasi dengan kebijakan ssl yang telah ditentukan sebelumnya.
Application Gateway untuk Perutean Berbasis Jalur Url

Sebarkan ke Azure
Templat ini membuat Application Gateway dan mengonfigurasinya untuk Perutean Berbasis Jalur URL.
Create 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
Create 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
Application Gateway dengan WAF dan kebijakan firewall

Sebarkan ke Azure
Templat ini membuat Application Gateway dengan WAF yang dikonfigurasi bersama dengan kebijakan firewall
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.
Create Application Gateway untuk WebApps

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

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat Key Vault sertifikat yang ditandatangani sendiri, lalu referensi dari Application Gateway.
Application Gateway dengan API Management internal dan Aplikasi Web

Sebarkan ke Azure
Application Gateway merutekan lalu lintas Internet ke jaringan virtual (mode internal) API Management instans yang melayani API web yang dihosting di Azure Web App.
Create 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.
Create Aplikasi Web, PE, dan Application Gateway v2

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

Definisi sumber daya templat ARM

Jenis sumber daya applicationGateways dapat disebarkan dengan operasi yang menargetkan:

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

Format sumber daya

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2023-04-01",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {}
    }
  },
  "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"
          },
          "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"
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "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",
      "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"
    }
  },
  "zones": [ "string" ]
}

Nilai properti

applicationGateways

Nama Deskripsi Nilai
jenis Jenis sumber daya 'Microsoft.Network/applicationGateways'
apiVersion Versi api sumber daya '2023-04-01'
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya. string
tag Tag sumber daya. Kamus nama dan nilai tag. Lihat Tag dalam templat
identitas Identitas gateway aplikasi, jika dikonfigurasi. ManagedServiceIdentity
properti Properti gateway aplikasi. ApplicationGatewayPropertiesFormat
zona Daftar zona ketersediaan yang menunjukkan dari mana sumber daya perlu berasal. string[]

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 'Tidak Ada' 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
{properti yang disesuaikan} Komponen1Jq1T4ISchemasManagedserviceidentityProper...

Komponen1Jq1T4ISchemasManagedserviceidentityProper...

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

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 dari 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. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat autentikasi yang unik dalam Application Gateway. string
properti Properti sertifikat autentikasi gateway aplikasi. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nama Deskripsi Nilai
data Data publik sertifikat. string

ApplicationGatewayAutoscaleConfiguration

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

Batasan:
Nilai min = 2
minCapacity Batas bawah pada jumlah kapasitas Application Gateway. int (diperlukan)

Batasan:
Nilai min = 0

ApplicationGatewayBackendAddressPool

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama kumpulan alamat backend yang unik dalam Application Gateway. string
properti Properti kumpulan alamat backend gateway aplikasi. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nama Deskripsi Nilai
backendAddresses Alamat backend. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendHttpSettings

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pengaturan http backend yang unik dalam Application Gateway. string
properti Properti pengaturan HTTP ujung belakang gateway aplikasi. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nama Deskripsi Nilai
affinityCookieName Nama cookie yang digunakan untuk cookie afinitas. string
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. string
jalur Jalur yang harus digunakan sebagai awalan untuk semua permintaan HTTP. Null berarti tidak ada jalur yang akan diawali. Nilai default adalah null. string
pickHostNameFromBackendAddress Apakah memilih header host harus dipilih dari nama host server backend. Nilai defaultnya adalah salah. bool
port Port tujuan pada backend. int
probe Probe sumber daya gateway aplikasi. SubResource
probeEnabled Apakah probe diaktifkan. Nilai defaultnya adalah salah. bool
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Minta batas waktu dalam hitung detik. Application Gateway akan gagal dalam 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[]

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

ApplicationGatewayConnectionDraining

Nama Deskripsi Nilai
drainTimeoutInSec Jumlah pengurasan koneksi detik aktif. Nilai yang dapat diterima adalah dari 1 detik hingga 3600 detik. int (diperlukan)

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

ApplicationGatewayBackendSettings

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pengaturan backend yang unik dalam Application Gateway. string
properti Properti pengaturan backend gateway aplikasi. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nama Deskripsi Nilai
hostName Indikasi nama server yang akan dikirim ke server backend untuk protokol Tls. string
pickHostNameFromBackendAddress Apakah memilih indikasi nama server dari nama host server backend untuk protokol Tls. Nilai defaultnya adalah salah. bool
port Port tujuan pada backend. int
probe Probe sumber daya gateway aplikasi. SubResource
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. 'Http'
'Https'
'Tcp'
'Tls'
waktu habis Waktu koneksi habis dalam hitungan detik. Application Gateway akan gagal dalam 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[]

ApplicationGatewayCustomError

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

ApplicationGatewayFrontendIPConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi IP frontend yang unik dalam Application Gateway. string
properti Properti konfigurasi IP frontend gateway aplikasi. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nama Deskripsi Nilai
privateIPAddress PrivateIPAddress dari Konfigurasi IP antarmuka jaringan. string
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. string
nama Nama port frontend yang unik dalam Application Gateway. string
properti Properti port frontend gateway aplikasi. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nama Deskripsi Nilai
port Port ujung depan. int

ApplicationGatewayIPConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi IP yang unik dalam Application Gateway. string
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

ApplicationGatewayGlobalConfiguration

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

ApplicationGatewayHttpListener

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pendengar HTTP yang unik dalam Application Gateway. string
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. string
Hostname Daftar nama Host untuk Pendengar HTTP yang juga memungkinkan karakter kartubebas 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

ApplicationGatewayListener

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pendengar yang unik dalam Application Gateway. string
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
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. string
nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. string
properti Properti kebijakan distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

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. string
nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. string
properti Properti target distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

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

Batasan:
Nilai min = 1
Nilai maks = 100

ApplicationGatewayPrivateLinkConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi tautan privat yang unik dalam Application Gateway. string
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. string
nama Nama konfigurasi ip tautan privat gateway aplikasi. string
properti Properti konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

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

ApplicationGatewayProbe

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama probe yang unik dalam Application Gateway. string
properti Properti pemeriksaan gateway aplikasi. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nama Deskripsi Nilai
host Nama host untuk mengirim pemeriksaan. string
Interval Interval pemeriksaan dalam hitungan detik. Nilai ini adalah jeda waktu antara dua pemeriksaan berturutan. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. int
cocok Kriteria untuk mengklasifikasikan respons pemeriksaan yang sehat. ApplicationGatewayProbeHealthResponseMatch
minServers Jumlah minimum server yang selalu ditandai sehat. Nilai defaultnya adalah 0. int
jalur Jalur relatif pemeriksaan. Jalur yang valid dimulai dari '/'. Pemeriksaan dikirim ke {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Apakah header host harus dipilih dari pengaturan http backend. Nilai defaultnya adalah salah. bool
pickHostNameFromBackendSettings Apakah indikasi nama server harus dipilih dari pengaturan backend untuk protokol Tls. Nilai defaultnya adalah salah. bool
port 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

Batasan:
Nilai min = 1
Nilai maks = 65535
protokol Protokol yang digunakan untuk probe. 'Http'
'Https'
'Tcp'
'Tls'
waktu habis Waktu pemeriksaan habis dalam hitung detik. Pemeriksaan ditandai sebagai gagal jika respons yang valid tidak diterima dengan periode waktu habis ini. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. int
unhealthyThreshold Jumlah percobaan ulang 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

ApplicationGatewayProbeHealthResponseMatch

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

ApplicationGatewayRedirectConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi pengalihan yang unik dalam Application Gateway. string
properti Properti konfigurasi pengalihan gateway aplikasi. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nama Deskripsi Nilai
includePath Sertakan jalur di 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. string
urlPathMaps Peta jalur url yang menentukan konfigurasi pengalihan default. SubResource[]

ApplicationGatewayRequestRoutingRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan perutean permintaan yang unik dalam Application Gateway. string
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 Muat sumber daya Kebijakan Distribusi gateway aplikasi. SubResource
prioritas Prioritas aturan perutean permintaan. int

Batasan:
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

ApplicationGatewayRewriteRuleSet

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama seperangkat aturan penulisan ulang yang unik dalam Application Gateway. string
properti Properti seperangkat aturan penulisan ulang gateway aplikasi. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

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

ApplicationGatewayRewriteRule

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

ApplicationGatewayRewriteRuleActionSet

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

ApplicationGatewayHeaderConfiguration

Nama Deskripsi Nilai
headerName Nama header konfigurasi header. string
headerValue Nilai header konfigurasi header. string

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. string
modifiedQueryString String kueri yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada string kueri yang akan diperbarui. Nilai default adalah null. string
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 salah. bool

ApplicationGatewayRewriteRuleCondition

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
negate 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. string
variabel Parameter kondisi RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan perutean yang unik dalam Application Gateway. string
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 (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 20000
ruleType Jenis aturan. 'Dasar'
'PathBasedRouting'

ApplicationGatewaySku

Nama Deskripsi Nilai
kapasitas Kapasitas (jumlah instans) gateway aplikasi. int
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. string
nama Nama sertifikat SSL yang unik dalam Application Gateway. string
properti Properti sertifikat SSL gateway aplikasi. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

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

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 di 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 sebelumnya'

ApplicationGatewaySslProfile

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama profil SSL yang unik dalam Application Gateway. string
properti Properti profil SSL gateway aplikasi. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nama Deskripsi Nilai
clientAuthConfiguration Konfigurasi autentikasi klien dari sumber daya gateway aplikasi. ApplicationGatewayClientAuthConfiguration
sslPolicy Kebijakan SSL sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
trustedClientCertificates Array referensi ke sertifikat klien 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'

ApplicationGatewayTrustedClientCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat klien tepercaya yang unik dalam Application Gateway. string
properti Properti sertifikat klien tepercaya gateway aplikasi. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nama Deskripsi Nilai
data Data publik sertifikat. string

ApplicationGatewayTrustedRootCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat akar tepercaya yang unik dalam Application Gateway. string
properti Properti sertifikat akar tepercaya gateway aplikasi. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nama Deskripsi Nilai
data Data publik sertifikat. string
keyVaultSecretId Id Rahasia (base-64 encoded unencrypted pfx) 'Secret' atau objek 'Certificate' yang disimpan di KeyVault. string

ApplicationGatewayUrlPathMap

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama peta jalur URL yang unik dalam Application Gateway. string
properti Properti peta jalur URL gateway aplikasi. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

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

ApplicationGatewayPathRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan jalur yang unik dalam Application Gateway. string
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
jalur Aturan jalur peta jalur URL. string[]
redirectConfiguration Alihkan sumber daya konfigurasi aturan jalur peta jalur URL. SubResource
rewriteRuleSet Tulis ulang sumber daya seperangkat aturan dari aturan jalur peta jalur URL. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

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

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

Batasan:
Nilai minimum = 8
Nilai maks = 128
maxRequestBodySizeInKb Ukuran isi permintaan maksimum dalam Kb untuk WAF. int

Batasan:
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)

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)

Templat Mulai Cepat

Templat mulai cepat berikut menyebarkan jenis sumber daya ini.

Templat Deskripsi
Skala Otomatis LANSA Windows VM ScaleSet dengan database Azure SQL

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 LANSA MSI)
Create situs WordPress di jaringan virtual

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

Sebarkan ke Azure
Templat ini membuat Azure Application Gateway dengan dua server Windows Server 2016 di kumpulan backend
Create 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
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.
Penyiapan Demo Azure Application Gateway

Sebarkan ke Azure
Templat ini memungkinkan Anda untuk dengan cepat menyebarkan demo Azure Application Gateway untuk menguji penyeimbangan beban dengan atau tanpa afinitas berbasis cookie.
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 berdedikasi untuk menjalankan aplikasi Azure App Service dengan aman dalam skala tinggi, termasuk Web Apps, Mobile Apps, dan API Apps.
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
Aplikasi Multitingkat dengan NSG, ILB, AppGateway

Sebarkan ke Azure
Templat ini menyebarkan Virtual Network, memisahkan jaringan melalui subnet, menyebarkan VM dan mengonfigurasi penyeimbangan beban
Create API Management di VNet Internal dengan App Gateway

Sebarkan ke Azure
Templat ini menunjukkan cara Create instans Azure API Management di jaringan privat yang dilindungi oleh Azure Application Gateway.
Front Door Standard/Premium dengan asal Application Gateway

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

Sebarkan ke Azure
Templat ini membuat Front Door Standard/Premium dengan grup kontainer dan Application Gateway.
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
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
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.
Create Application Gateway

Sebarkan ke Azure
Templat ini membuat gateway aplikasi di jaringan virtual dan menyiapkan aturan penyeimbangan beban untuk sejumlah komputer virtual
Create Application Gateway IPv6

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan frontend IPv6 dalam jaringan virtual tumpukan ganda.
Create Application Gateway V2 dengan Key Vault

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway V2 dalam Virtual Network, identitas yang ditentukan pengguna, Key Vault, rahasia (data sertifikasi), dan kebijakan akses pada Key Vault dan Application Gateway.
Application Gateway untuk Multi Hosting

Sebarkan ke Azure
Templat ini membuat Application Gateway dan mengonfigurasinya untuk Multi Hosting pada port 443.
Create Application Gateway dengan Penimpaan Jalur

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

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway dengan fungsionalitas pemeriksaan yang disempurnakan.
Create 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.
Create 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.
Create Application Gateway dengan Pengalihan

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsi pengalihan di jaringan virtual dan menyiapkan aturan penyeimbangan beban dan pengalihan (dasar dan pathbased)
Create Application Gateway dengan Penulisan Ulang

Sebarkan ke Azure
Templat ini membuat gateway aplikasi dengan fungsi penulisan ulang di jaringan virtual dan menyiapkan penyeimbangan beban, menulis ulang aturan
Create Application Gateway (SSL Kustom)

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

Sebarkan ke Azure
Templat ini menyebarkan Application Gateway yang dikonfigurasi dengan kebijakan ssl yang telah ditentukan sebelumnya.
Application Gateway untuk Perutean Berbasis Jalur Url

Sebarkan ke Azure
Templat ini membuat Application Gateway dan mengonfigurasinya untuk Perutean Berbasis Jalur URL.
Create 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
Create 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
Application Gateway dengan WAF dan kebijakan firewall

Sebarkan ke Azure
Templat ini membuat Application Gateway dengan WAF yang dikonfigurasi bersama dengan kebijakan firewall
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.
Create Application Gateway untuk WebApps

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

Sebarkan ke Azure
Templat ini memperlihatkan cara membuat Key Vault sertifikat yang ditandatangani sendiri, lalu referensi dari Application Gateway.
Application Gateway dengan API Management internal dan Aplikasi Web

Sebarkan ke Azure
Application Gateway merutekan lalu lintas Internet ke jaringan virtual (mode internal) API Management instans yang melayani API web yang dihosting di Azure Web App.
Create 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.
Create Aplikasi Web, PE, dan Application Gateway v2

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

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 log perubahan.

Format sumber daya

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2023-04-01"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  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"
            }
            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"
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "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
        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"
      }
    }
    zones = [
      "string"
    ]
  })
}

Nilai properti

applicationGateways

Nama Deskripsi Nilai
jenis Jenis sumber daya "Microsoft.Network/applicationGateways@2023-04-01"
nama Nama sumber daya string (diperlukan)

Batas karakter: 1-80

Karakter yang valid:
Alfanumerik, garis bawah, titik, dan tanda hubung.

Mulai dengan alfanumerik. Akhiri dengan alfanumerik atau garis bawah.
lokasi Lokasi sumber daya. string
parent_id Untuk menyebarkan ke grup sumber daya, gunakan ID grup sumber daya tersebut. string (diperlukan)
tag Tag sumber daya. Kamus nama dan nilai tag.
identity Identitas gateway aplikasi, jika dikonfigurasi. ManagedServiceIdentity
properti Properti gateway aplikasi. ApplicationGatewayPropertiesFormat
zona Daftar zona ketersediaan yang menunjukkan dari mana sumber daya perlu berasal. string[]

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 'Tidak Ada' akan menghapus identitas apa pun dari komputer virtual. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids 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}'. Array ID identitas pengguna.

ManagedServiceIdentityUserAssignedIdentities

Nama Deskripsi Nilai
{customized property} Komponen1Jq1T4ISchemasManagedserviceidentityProper...

Komponen1Jq1T4ISchemasManagedserviceidentityProper...

Objek ini tidak berisi properti apa pun untuk diatur selama penyebaran. Semua properti adalah ReadOnly.

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 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 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. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat autentikasi yang unik dalam Application Gateway. string
properti Properti sertifikat autentikasi gateway aplikasi. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nama Deskripsi Nilai
data Data publik sertifikat. string

ApplicationGatewayAutoscaleConfiguration

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

Batasan:
Nilai min = 2
minCapacity Batas bawah pada jumlah kapasitas Application Gateway. int (diperlukan)

Batasan:
Nilai min = 0

ApplicationGatewayBackendAddressPool

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama kumpulan alamat backend yang unik dalam Application Gateway. string
properti Properti kumpulan alamat backend gateway aplikasi. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nama Deskripsi Nilai
backendAddresses Alamat backend. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendHttpSettings

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pengaturan http backend yang unik dalam Application Gateway. string
properti Properti pengaturan HTTP backend gateway aplikasi. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nama Deskripsi Nilai
affinityCookieName Nama cookie yang digunakan untuk cookie afinitas. string
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. string
jalur Jalur yang harus digunakan sebagai awalan untuk semua permintaan HTTP. Null berarti tidak ada jalur yang akan diawali. Nilai default adalah null. string
pickHostNameFromBackendAddress Apakah memilih header host harus dipilih dari nama host server backend. Nilai defaultnya adalah salah. bool
port Port tujuan pada backend. int
probe Probe sumber daya gateway aplikasi. SubResource
probeEnabled Apakah probe diaktifkan. Nilai defaultnya adalah salah. bool
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Minta batas waktu dalam hitung detik. Application Gateway akan gagal dalam 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[]

SubResource

Nama Deskripsi Nilai
id ID Sumber Daya. string

ApplicationGatewayConnectionDraining

Nama Deskripsi Nilai
drainTimeoutInSec Jumlah pengurasan koneksi detik aktif. Nilai yang dapat diterima adalah dari 1 detik hingga 3600 detik. int (diperlukan)

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

ApplicationGatewayBackendSettings

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pengaturan backend yang unik dalam Application Gateway. string
properti Properti pengaturan backend gateway aplikasi. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nama Deskripsi Nilai
hostName Indikasi nama server yang akan dikirim ke server backend untuk protokol Tls. string
pickHostNameFromBackendAddress Apakah memilih indikasi nama server dari nama host server backend untuk protokol Tls. Nilai defaultnya adalah salah. bool
port Port tujuan pada backend. int
probe Probe sumber daya gateway aplikasi. SubResource
protokol Protokol yang digunakan untuk berkomunikasi dengan backend. "Http"
"Https"
"Tcp"
"Tls"
waktu habis Batas waktu koneksi dalam hitungan detik. Application Gateway akan gagal dalam 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[]

ApplicationGatewayCustomError

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

ApplicationGatewayFrontendIPConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi IP frontend yang unik dalam Application Gateway. string
properti Properti konfigurasi IP frontend gateway aplikasi. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nama Deskripsi Nilai
privateIPAddress PrivateIPAddress dari Konfigurasi IP antarmuka jaringan. string
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. string
nama Nama port frontend yang unik dalam Application Gateway. string
properti Properti port ujung depan gateway aplikasi. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nama Deskripsi Nilai
port Port ujung depan. int

ApplicationGatewayIPConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi IP yang unik dalam Application Gateway. string
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

ApplicationGatewayGlobalConfiguration

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

ApplicationGatewayHttpListener

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pendengar HTTP yang unik dalam Application Gateway. string
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. string
Hostname Daftar nama Host untuk Pendengar HTTP yang juga memungkinkan karakter kartubebas 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

ApplicationGatewayListener

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama pendengar yang unik dalam Application Gateway. string
properti Properti pendengar gateway aplikasi. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nama Deskripsi Nilai
frontendIPConfiguration Sumber daya konfigurasi IP frontend dari gateway aplikasi. SubResource
frontendPort Sumber daya port frontend gateway aplikasi. SubResource
protokol Protokol pendengar. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate Sumber daya sertifikat SSL dari gateway aplikasi. SubResource
sslProfile Sumber daya profil SSL gateway aplikasi. SubResource

ApplicationGatewayLoadDistributionPolicy

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. string
properti Properti kebijakan distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

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. string
nama Nama kebijakan distribusi beban yang unik dalam Application Gateway. string
properti Properti target distribusi beban gateway aplikasi. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

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

Batasan:
Nilai min = 1
Nilai maks = 100

ApplicationGatewayPrivateLinkConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi tautan privat yang unik dalam Application Gateway. string
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. string
nama Nama konfigurasi ip tautan privat gateway aplikasi. string
properti Properti konfigurasi ip tautan privat gateway aplikasi. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

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

ApplicationGatewayProbe

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama probe yang unik dalam Application Gateway. string
properti Properti pemeriksaan gateway aplikasi. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nama Deskripsi Nilai
host Nama host untuk mengirim pemeriksaan. string
Interval Interval pemeriksaan dalam hitungan detik. Nilai ini adalah jeda waktu antara dua pemeriksaan berturutan. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. int
cocok Kriteria untuk mengklasifikasikan respons pemeriksaan yang sehat. ApplicationGatewayProbeHealthResponseMatch
minServers Jumlah minimum server yang selalu ditandai sehat. Nilai defaultnya adalah 0. int
jalur Jalur relatif pemeriksaan. Jalur yang valid dimulai dari '/'. Pemeriksaan dikirim ke {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Apakah header host harus dipilih dari pengaturan http backend. Nilai defaultnya adalah salah. bool
pickHostNameFromBackendSettings Apakah indikasi nama server harus dipilih dari pengaturan backend untuk protokol Tls. Nilai defaultnya adalah salah. bool
port 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

Batasan:
Nilai min = 1
Nilai maks = 65535
protokol Protokol yang digunakan untuk probe. "Http"
"Https"
"Tcp"
"Tls"
waktu habis Waktu pemeriksaan habis dalam hitung detik. Pemeriksaan ditandai sebagai gagal jika respons yang valid tidak diterima dengan periode waktu habis ini. Nilai yang dapat diterima adalah dari 1 detik hingga 86400 detik. int
unhealthyThreshold Jumlah percobaan ulang 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

ApplicationGatewayProbeHealthResponseMatch

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

ApplicationGatewayRedirectConfiguration

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama konfigurasi pengalihan yang unik dalam Application Gateway. string
properti Properti konfigurasi pengalihan gateway aplikasi. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

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. string
urlPathMaps Peta jalur url yang menentukan konfigurasi pengalihan default. SubResource[]

ApplicationGatewayRequestRoutingRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan perutean permintaan yang unik dalam Application Gateway. string
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 Muat sumber daya Kebijakan Distribusi gateway aplikasi. SubResource
prioritas Prioritas aturan perutean permintaan. int

Batasan:
Nilai min = 1
Nilai maksimum = 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

ApplicationGatewayRewriteRuleSet

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama seperangkat aturan penulisan ulang yang unik dalam Application Gateway. string
properti Properti seperangkat aturan penulisan ulang gateway aplikasi. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

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

ApplicationGatewayRewriteRule

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

ApplicationGatewayRewriteRuleActionSet

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

ApplicationGatewayHeaderConfiguration

Nama Deskripsi Nilai
headerName Nama header konfigurasi header. string
headerValue Nilai header konfigurasi header. string

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. string
modifiedQueryString String kueri yang telah disediakan pengguna untuk penulisan ulang url. Null berarti tidak ada string kueri yang akan diperbarui. Nilai default adalah null. string
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 salah. bool

ApplicationGatewayRewriteRuleCondition

Nama Deskripsi Nilai
ignoreCase Mengatur parameter ini ke nilai kebenaran dengan memaksa pola untuk melakukan perbandingan kasus yang sensitif. bool
negate 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. string
variabel Parameter kondisi RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan perutean yang unik dalam Application Gateway. string
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 (diperlukan)

Batasan:
Nilai min = 1
Nilai maks = 20000
ruleType Jenis aturan. "Dasar"
"PathBasedRouting"

ApplicationGatewaySku

Nama Deskripsi Nilai
kapasitas Kapasitas (jumlah instans) gateway aplikasi. int
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. string
nama Nama sertifikat SSL yang unik dalam Application Gateway. string
properti Properti sertifikat SSL gateway aplikasi. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

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

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. "Custom"
"CustomV2"
"Sudah ditentukan"

ApplicationGatewaySslProfile

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama profil SSL yang unik dalam Application Gateway. string
properti Properti profil SSL gateway aplikasi. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nama Deskripsi Nilai
clientAuthConfiguration Konfigurasi autentikasi klien dari sumber daya gateway aplikasi. ApplicationGatewayClientAuthConfiguration
sslPolicy Kebijakan SSL dari sumber daya gateway aplikasi. ApplicationGatewaySslPolicy
trustedClientCertificates Array referensi ke sertifikat klien 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"

ApplicationGatewayTrustedClientCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat klien tepercaya yang unik dalam Application Gateway. string
properti Properti sertifikat klien tepercaya gateway aplikasi. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nama Deskripsi Nilai
data Data publik sertifikat. string

ApplicationGatewayTrustedRootCertificate

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama sertifikat akar tepercaya yang unik dalam Application Gateway. string
properti Properti sertifikat akar tepercaya gateway aplikasi. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nama Deskripsi Nilai
data Data publik sertifikat. string
keyVaultSecretId Id Rahasia (base-64 encoded unencrypted pfx) 'Secret' atau objek 'Certificate' yang disimpan di KeyVault. string

ApplicationGatewayUrlPathMap

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama peta jalur URL yang unik dalam Application Gateway. string
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 dari peta jalur URL. SubResource
defaultRedirectConfiguration Sumber daya konfigurasi pengalihan default peta jalur URL. SubResource
defaultRewriteRuleSet Sumber daya seperangkat aturan Penulisan Ulang default peta jalur URL. SubResource
pathRules Aturan jalur sumber daya peta jalur URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nama Deskripsi Nilai
id ID Sumber Daya. string
nama Nama aturan jalur yang unik dalam Application Gateway. string
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 Muat sumber daya Kebijakan Distribusi dari aturan jalur peta jalur URL. SubResource
jalur 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

ApplicationGatewayWebApplicationFirewallConfiguratio...

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

Batasan:
Nilai min = 0
firewallMode Mode firewall aplikasi web. "Deteksi"
"Pencegahan" (diperlukan)
maxRequestBodySize Ukuran isi permintaan maksimum untuk WAF. int

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

Batasan:
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)

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)