Delen via


Microsoft.Network applicationGateways 2023-11-01

Bicep-resourcedefinitie

Het resourcetype applicationGateways kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/applicationGateways-resource wilt maken, voegt u de volgende Bicep toe aan uw sjabloon.

resource symbolicname 'Microsoft.Network/applicationGateways@2023-11-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'
          }
          hostNames: [
            'string'
          ]
          protocol: 'string'
          sslCertificate: {
            id: 'string'
          }
          sslProfile: {
            id: 'string'
          }
        }
      }
    ]
    loadDistributionPolicies: [
      {
        id: 'string'
        name: 'string'
        properties: {
          loadDistributionAlgorithm: 'string'
          loadDistributionTargets: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                weightPerServer: int
              }
            }
          ]
        }
      }
    ]
    privateLinkConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          ipConfigurations: [
            {
              id: 'string'
              name: 'string'
              properties: {
                primary: bool
                privateIPAddress: 'string'
                privateIPAllocationMethod: 'string'
                subnet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    probes: [
      {
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          pickHostNameFromBackendSettings: bool
          port: int
          protocol: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    redirectConfigurations: [
      {
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    requestRoutingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          loadDistributionPolicy: {
            id: 'string'
          }
          priority: int
          redirectConfiguration: {
            id: 'string'
          }
          rewriteRuleSet: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    rewriteRuleSets: [
      {
        id: 'string'
        name: 'string'
        properties: {
          rewriteRules: [
            {
              actionSet: {
                requestHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                    headerValueMatcher: {
                      ignoreCase: bool
                      negate: bool
                      pattern: 'string'
                    }
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                    headerValueMatcher: {
                      ignoreCase: bool
                      negate: bool
                      pattern: 'string'
                    }
                  }
                ]
                urlConfiguration: {
                  modifiedPath: 'string'
                  modifiedQueryString: 'string'
                  reroute: bool
                }
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendSettings: {
            id: 'string'
          }
          listener: {
            id: 'string'
          }
          priority: int
          ruleType: 'string'
        }
      }
    ]
    sku: {
      capacity: int
      family: 'string'
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
        }
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    sslProfiles: [
      {
        id: 'string'
        name: 'string'
        properties: {
          clientAuthConfiguration: {
            verifyClientCertIssuerDN: bool
            verifyClientRevocation: 'string'
          }
          sslPolicy: {
            cipherSuites: [
              'string'
            ]
            disabledSslProtocols: [
              'string'
            ]
            minProtocolVersion: 'string'
            policyName: 'string'
            policyType: 'string'
          }
          trustedClientCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    trustedClientCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    trustedRootCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultLoadDistributionPolicy: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                firewallPolicy: {
                  id: 'string'
                }
                loadDistributionPolicy: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Eigenschapswaarden

applicationGateways

Naam Description Waarde
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-80

Geldige tekens:
Alfanumerieken, onderstrepingstekens, punten en afbreekstreepjes.

Begin met alfanumeriek. Einde alfanumeriek of onderstrepingsteken.
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
identity De identiteit van de toepassingsgateway, indien geconfigureerd. ManagedServiceIdentity
properties Eigenschappen van de toepassingsgateway. ApplicationGatewayPropertiesFormat
Zones Een lijst met beschikbaarheidszones die aangeven waar de resource vandaan moet komen. tekenreeks[]

ManagedServiceIdentity

Naam Description Waarde
type Het type identiteit dat voor de resource wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten van de virtuele machine verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ManagedServiceIdentityUserAssignedId-entiteiten

ManagedServiceIdentityUserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

ApplicationGatewayPropertiesFormat

Naam Description Waarde
authenticationCertificates Verificatiecertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuratie voor automatische schaalaanpassing. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Back-endadresgroep van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Back-end-HTTP-instellingen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Back-endinstellingen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendSettings[]
customErrorConfigurations Aangepaste foutconfiguraties van de toepassingsgatewayresource. ApplicationGatewayCustomError[]
enableFips Of FIPS is ingeschakeld voor de toepassingsgatewayresource. booleaans
enableHttp2 Of HTTP2 is ingeschakeld voor de resource van de toepassingsgateway. booleaans
firewallBeleid Verwijzing naar de resource FirewallPolicy. SubResource
forceFirewallPolicyAssociation Als dit waar is, koppelt u een firewallbeleid aan een toepassingsgateway, ongeacht of het beleid verschilt van de WAF-configuratie. booleaans
frontendIPConfigurations Front-end-IP-adressen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Front-endpoorten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnetten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayIPConfiguration[]
globalConfiguration Algemene configuratie. ApplicationGatewayGlobalConfiguration
httpListeners HTTP-listeners van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayHttpListener[]
Luisteraars Listeners van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayListener[]
loadDistributionPolicies Laad distributiebeleid van de toepassingsgatewayresource. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations PrivateLink-configuraties op toepassingsgateway. ApplicationGatewayPrivateLinkConfiguration[]
Sondes Tests van de toepassingsgatewayresource. ApplicationGatewayProbe[]
redirectConfigurations Configuraties van de toepassingsgatewayresource omleiden. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Aanvraagrouteringsregels van de toepassingsgatewayresource. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Herschrijf regels voor de toepassingsgatewayresource. ApplicationGatewayRewriteRuleSet[]
routingRules Routeringsregels van de toepassingsgatewayresource. ApplicationGatewayRoutingRule[]
sku SKU van de toepassingsgatewayresource. ApplicationGatewaySku
sslCertificates SSL-certificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewaySslCertificate[]
sslPolicy SSL-beleid van de toepassingsgatewayresource. ApplicationGatewaySslPolicy
sslProfiles SSL-profielen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewaySslProfile[]
trustedClientCertificates Vertrouwde clientcertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Vertrouwde basiscertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps URL-padtoewijzing van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuratie van webtoepassingsfirewall. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het verificatiecertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het verificatiecertificaat van de toepassingsgateway. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks

ApplicationGatewayAutoscaleConfiguration

Naam Description Waarde
maxCapacity Bovengrens voor het aantal Application Gateway capaciteit. int

Beperkingen:
Minimumwaarde = 2
minCapacity Ondergrens voor het aantal Application Gateway capaciteit. int (vereist)

Beperkingen:
Minimumwaarde = 0

ApplicationGatewayBackendAddressPool

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de back-endadresgroep die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de back-endadresgroep van de toepassingsgateway. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Naam Description Waarde
backendAddresses Back-endadressen. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Naam Description Waarde
Fqdn De FQDN-naam (Fully Qualified Domain Name). tekenreeks
ipAddress IP-adres. tekenreeks

ApplicationGatewayBackendHttpSettings

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de http-instellingen van de back-end die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de HTTP-instellingen voor de back-end van de toepassingsgateway. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Naam Description Waarde
affinityCookieName Cookienaam die moet worden gebruikt voor de affiniteitscookie. tekenreeks
authenticationCertificates Matrix van verwijzingen naar verificatiecertificaten van toepassingsgateway. SubResource[]
connectionDraining Het leegmaken van de verbinding van de back-end-HTTP-instellingenresource. ApplicationGatewayConnectionDraining
cookieBasedAffinity Affiniteit op basis van cookies. 'Uitgeschakeld'
Ingeschakeld
Hostname Hostheader die naar de back-endservers moet worden verzonden. tekenreeks
leertraject Pad dat moet worden gebruikt als voorvoegsel voor alle HTTP-aanvragen. Null betekent dat er geen pad wordt voorafgegaan. De standaardwaarde is null. tekenreeks
pickHostNameFromBackendAddress Of de hostheader moet worden gekozen uit de hostnaam van de back-endserver. De standaardwaarde is false. booleaans
poort De doelpoort op de back-end. int
probe Testresource van een toepassingsgateway. Subresource
probeEnabled Of de test is ingeschakeld. De standaardwaarde is false. booleaans
protocol Het protocol dat wordt gebruikt om te communiceren met de back-end. Http
Https
Tcp
Tls
requestTimeout Time-out van aanvraag in seconden. Application Gateway mislukt de aanvraag als het antwoord niet binnen RequestTimeout wordt ontvangen. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
trustedRootCertificates Matrix met verwijzingen naar vertrouwde basiscertificaten van application gateway. SubResource[]

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

ApplicationGatewayConnectionDraining

Naam Description Waarde
drainTimeoutInSec Het aantal seconden dat de verbinding leegloopt, is actief. Acceptabele waarden liggen tussen 1 seconde en 3600 seconden. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 3600
enabled Of het leegmaken van de verbinding is ingeschakeld of niet. bool (vereist)

ApplicationGatewayBackendSettings

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de back-endinstellingen die uniek zijn binnen een Application Gateway. tekenreeks
properties Eigenschappen van de back-endinstellingen van de toepassingsgateway. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Naam Description Waarde
Hostname Aanduiding van de servernaam die moet worden verzonden naar de back-endservers voor het TLS-protocol. tekenreeks
pickHostNameFromBackendAddress Of u servernaamindicatie kiest uit de hostnaam van de back-endserver voor het TLS-protocol. De standaardwaarde is false. booleaans
poort De doelpoort op de back-end. int
probe Testresource van een toepassingsgateway. Subresource
protocol Het protocol dat wordt gebruikt om te communiceren met de back-end. Http
Https
Tcp
Tls
timeout Time-out van verbinding in seconden. Application Gateway mislukt de aanvraag als er geen antwoord wordt ontvangen binnen ConnectionTimeout. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
trustedRootCertificates Matrix met verwijzingen naar vertrouwde basiscertificaten van application gateway. SubResource[]

ApplicationGatewayCustomError

Naam Description Waarde
customErrorPageUrl Url van de foutpagina van de aangepaste fout van de toepassingsgateway. tekenreeks
statuscode Statuscode van de aangepaste fout van de toepassingsgateway. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFrontendIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de front-end-IP-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de front-end-IP-configuratie van de toepassingsgateway. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Naam Description Waarde
privateIPAddress PrivateIPAddress van de IP-configuratie van de netwerkinterface. tekenreeks
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. 'Dynamisch'
Statisch
privateLinkConfiguration Verwijzing naar de configuratie van de private link van de toepassingsgateway. SubResource
publicIPAddress Verwijzing naar de PublicIP-resource. SubResource
subnet Verwijzing naar de subnetresource. SubResource

ApplicationGatewayFrontendPort

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de front-endpoort die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de front-endpoort van de toepassingsgateway. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Naam Description Waarde
poort Front-endpoort. int

ApplicationGatewayIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de IP-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de IP-configuratie van de toepassingsgateway. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Naam Description Waarde
subnet Verwijzing naar de subnetresource. Een subnet van waaruit de toepassingsgateway het privéadres krijgt. SubResource

ApplicationGatewayGlobalConfiguration

Naam Description Waarde
enableRequestBuffering Schakel aanvraagbuffering in. booleaans
enableResponseBuffering Reactiebuffering inschakelen. booleaans

ApplicationGatewayHttpListener

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de HTTP-listener die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de HTTP-listener van de toepassingsgateway. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Naam Description Waarde
customErrorConfigurations Aangepaste foutconfiguraties van de HTTP-listener. ApplicationGatewayCustomError[]
firewallBeleid Verwijzing naar de resource FirewallPolicy. SubResource
frontendIPConfiguration Front-end-IP-configuratieresource van een toepassingsgateway. SubResource
frontendPort Front-endpoortresource van een toepassingsgateway. SubResource
Hostname Hostnaam van HTTP-listener. tekenreeks
Hostnamen Lijst met hostnamen voor HTTP-listener die ook speciale jokertekens toestaat. tekenreeks[]
protocol Protocol van de HTTP-listener. Http
Https
Tcp
Tls
requireServerNameIndication Alleen van toepassing als het protocol https is. Hiermee schakelt u SNI in voor multi-hosting. booleaans
sslCertificate SSL-certificaatresource van een toepassingsgateway. SubResource
sslProfile SSL-profielresource van de toepassingsgateway. SubResource

ApplicationGatewayListener

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de listener die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de listener van de toepassingsgateway. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Naam Description Waarde
frontendIPConfiguration Front-end-IP-configuratieresource van een toepassingsgateway. SubResource
frontendPort Front-endpoortresource van een toepassingsgateway. SubResource
Hostnamen Lijst met servernaamindicaties (SNI) voor TLS Multi-site Listener die ook speciale jokertekens toestaat. tekenreeks[]
protocol Protocol van de listener. Http
Https
Tcp
Tls
sslCertificate SSL-certificaatresource van een toepassingsgateway. SubResource
sslProfile SSL-profielresource van de toepassingsgateway. SubResource

ApplicationGatewayLoadDistributionPolicy

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het belastingdistributiebeleid dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het distributiebeleid voor belasting van de toepassingsgateway. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Naam Description Waarde
loadDistributionAlgorithm Load Distribution Targets-resource van een toepassingsgateway. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Load Distribution Targets-resource van een toepassingsgateway. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het distributiebeleid voor belasting dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het taakverdelingsdoel van de toepassingsgateway. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. Subresource
weightPerServer Gewicht per server. Bereik tussen 1 en 100. int

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 100

ApplicationGatewayPrivateLinkConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de private link-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de configuratie van de private link van de toepassingsgateway. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Naam Description Waarde
ipConfigurations Een matrix met IP-configuraties voor privékoppelingen van de toepassingsgateway. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de IP-configuratie van de private link van de toepassingsgateway. tekenreeks
properties Eigenschappen van de IP-configuratie van een private link van een toepassingsgateway. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Naam Description Waarde
Primaire Of de IP-configuratie primair is of niet. booleaans
privateIPAddress Het privé-IP-adres van de IP-configuratie. tekenreeks
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. 'Dynamisch'
Statisch
subnet Verwijzing naar de subnetresource. Subresource

ApplicationGatewayProbe

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de test die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de test van de toepassingsgateway. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Naam Description Waarde
host Hostnaam waar de test naartoe moet worden verzonden. tekenreeks
interval Het testinterval in seconden. Dit is het tijdsinterval tussen twee opeenvolgende tests. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
Overeenkomen met Criterium voor het classificeren van een goed testantwoord. ApplicationGatewayProbeHealthResponseMatch
minServers Minimum aantal servers dat altijd als in orde is gemarkeerd. De standaardwaarde is 0. int
leertraject Relatief pad van de test. Geldig pad begint met '/'. De test wordt verzonden naar {Protocol}://{host}:{port}{path}. tekenreeks
pickHostNameFromBackendHttpSettings Of de hostheader moet worden gekozen uit de http-instellingen van de back-end. De standaardwaarde is false. booleaans
pickHostNameFromBackendSettings Of de servernaamindicatie moet worden gekozen in de back-endinstellingen voor het TLS-protocol. De standaardwaarde is false. booleaans
poort Aangepaste poort die wordt gebruikt voor het testen van de back-endservers. De geldige waarde varieert van 1 tot 65535. Als dit niet is ingesteld, wordt de poort van de HTTP-instellingen gebruikt. Deze eigenschap is alleen geldig voor Basic, Standard_v2 en WAF_v2. int

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 65535
protocol Het protocol dat wordt gebruikt voor de test. Http
Https
Tcp
Tls
timeout De time-out van de test in seconden. Test gemarkeerd als mislukt als er geen geldig antwoord wordt ontvangen met deze time-outperiode. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
unhealthyThreshold Het aantal nieuwe pogingen voor de test. Back-endserver wordt gemarkeerd als het aantal opeenvolgende testfouten Niet in orde is. Acceptabele waarden liggen tussen 1 seconde en 20. int

ApplicationGatewayProbeHealthResponseMatch

Naam Description Waarde
body Hoofdtekst die moet worden opgenomen in het statusantwoord. De standaardwaarde is leeg. tekenreeks
statusCodes Toegestane bereiken van statuscodes in orde. Het standaardbereik van statuscodes in orde is 200-399. tekenreeks[]

ApplicationGatewayRedirectConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de omleidingsconfiguratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de omleidingsconfiguratie van de toepassingsgateway. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Naam Description Waarde
includePath Neem het pad op in de omgeleide URL. booleaans
includeQueryString Neem een querytekenreeks op in de omgeleide URL. booleaans
pathRules Padregels die de omleidingsconfiguratie opgeven. SubResource[]
redirectType HTTP-omleidingstype. 'Gevonden'
'Permanent'
'SeeOther'
'Tijdelijk'
requestRoutingRules Routering aanvragen met omleidingsconfiguratie. SubResource[]
targetListener Verwijzing naar een listener waarnaar de aanvraag moet worden omgeleid. Subresource
targetUrl URL waarnaar u de aanvraag wilt omleiden. tekenreeks
urlPathMaps URL-padtoewijzingen die de standaardomleidingsconfiguratie opgeven. SubResource[]

ApplicationGatewayRequestRoutingRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de regel voor doorsturen van aanvragen die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regel voor doorsturen van aanvragen voor toepassingsgateway. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. Subresource
backendHttpSettings Resource voor HTTP-instellingen van de back-end van de toepassingsgateway. Subresource
httpListener HTTP-listenerresource van de toepassingsgateway. Subresource
loadDistributionPolicy Load Distribution Policy-resource van de toepassingsgateway. Subresource
priority Prioriteit van de regel voor doorsturen van aanvragen. int

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 20000
redirectConfiguration Configuratieresource van de toepassingsgateway omleiden. Subresource
rewriteRuleSet Herschrijf de resource regelset in Basisregel van de toepassingsgateway. Subresource
ruleType Type regel. 'Basic'
'PathBasedRouting'
urlPathMap Url-padtoewijzingsresource van de toepassingsgateway. Subresource

ApplicationGatewayRewriteRuleSet

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de regelset voor herschrijven die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regelset voor herschrijven van de toepassingsgateway. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Naam Description Waarde
rewriteRules Regels herschrijven in de regelset voor herschrijven. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Naam Description Waarde
actionSet Set acties die moeten worden uitgevoerd als onderdeel van de herschrijfregel. ApplicationGatewayRewriteRuleActionSet
Voorwaarden Voorwaarden op basis waarvan de uitvoering van de actieset wordt geëvalueerd. ApplicationGatewayRewriteRuleCondition[]
naam Naam van de herschrijfregel die uniek is binnen een Application Gateway. tekenreeks
ruleSequence Regelvolgorde van de herschrijfregel die de volgorde bepaalt van de uitvoering van een bepaalde regel in een RewriteRuleSet. int

ApplicationGatewayRewriteRuleActionSet

Naam Description Waarde
requestHeaderConfigurations Aanvraagheaderacties in de actieset. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Antwoordheaderacties in de actieset. ApplicationGatewayHeaderConfiguration[]
urlConfiguration URL-configuratieactie in de actieset. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Naam Description Waarde
headerName Headernaam van de headerconfiguratie. tekenreeks
headerValue Headerwaarde van de headerconfiguratie. tekenreeks
headerValueMatcher Een optioneel veld onder 'Herschrijfactie'. Hiermee kunt u de waarde(s) van een specifieke header vastleggen en wijzigen wanneer er meerdere headers met dezelfde naam bestaan. Momenteel alleen ondersteund voor Set-Cookie antwoordheader. Ga voor meer informatie naar https://aka.ms/appgwheadercrud HeaderValueMatcher

HeaderValueMatcher

Naam Description Waarde
ignoreCase Stel deze parameter in op de waarheidswaarde met het patroon om een hoofdlettergevoelige vergelijking uit te voeren. booleaans
Ontkennen Als u deze waarde instelt als waarheid, wordt de negatie van de voorwaarde die door de gebruiker in het patroonveld is opgegeven, geforceerd gecontroleerd. booleaans
Patroon Het patroon, vaste tekenreeks of reguliere expressie, dat evalueert of een headerwaarde moet worden geselecteerd voor herschrijven. tekenreeks

ApplicationGatewayUrlConfiguration

Naam Description Waarde
modifiedPath URL-pad dat de gebruiker heeft opgegeven voor het herschrijven van url's. Null betekent dat er geen pad wordt bijgewerkt. De standaardwaarde is null. tekenreeks
modifiedQueryString Querytekenreeks die de gebruiker heeft opgegeven voor het herschrijven van url's. Null betekent dat er geen querytekenreeks wordt bijgewerkt. De standaardwaarde is null. tekenreeks
Omleiden Als deze optie is ingesteld als true, wordt de URL-padtoewijzing die is opgegeven in regels voor routering op basis van padaanvragen, opnieuw geëvalueerd met behulp van het aangepaste pad. De standaardwaarde is false. booleaans

ApplicationGatewayRewriteRuleCondition

Naam Description Waarde
ignoreCase Stel deze parameter in op de waarheidswaarde met het patroon om een hoofdlettergevoelige vergelijking uit te voeren. booleaans
Ontkennen Als u deze waarde instelt als waarheid, wordt de negatie van de voorwaarde die door de gebruiker is opgegeven, geforceerd gecontroleerd. booleaans
Patroon Het patroon, een vaste tekenreeks of reguliere expressie, waarmee de waarheid van de voorwaarde wordt geëvalueerd. tekenreeks
Variabele De voorwaardeparameter van de RewriteRuleCondition. tekenreeks

ApplicationGatewayRoutingRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de regel voor doorsturen die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regel voor doorsturen van de toepassingsgateway. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. Subresource
backendSettings Resource voor back-endinstellingen van de toepassingsgateway. Subresource
Luisteraar Listenerresource van de toepassingsgateway. Subresource
priority Prioriteit van de regel voor doorsturen. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 20000
ruleType Type regel. 'Basic'
'PathBasedRouting'

ApplicationGatewaySku

Naam Description Waarde
capacity Capaciteit (aantal exemplaren) van een toepassingsgateway. int
gezin Familie van een toepassingsgateway-SKU. 'Generation_1'
'Generation_2'
naam Naam van een toepassingsgateway-SKU. 'Basic'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
laag Laag van een toepassingsgateway. 'Basic'
'Standaard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van het SSL-certificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het SSL-certificaat van de toepassingsgateway. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Naam Description Waarde
gegevens Met Base-64 gecodeerd PFX-certificaat. Alleen van toepassing in PUT-aanvraag. tekenreeks
keyVaultSecretId Geheime id van (met base-64 gecodeerde niet-versleutelde pfx) 'Geheim' of 'Certificaat'-object dat is opgeslagen in KeyVault. tekenreeks
wachtwoord Wachtwoord voor het pfx-bestand dat is opgegeven in de gegevens. Alleen van toepassing in PUT-aanvraag. tekenreeks

ApplicationGatewaySslPolicy

Naam Description Waarde
cipherSuites SSL-coderingssuites die in de opgegeven volgorde moeten worden ingeschakeld voor de toepassingsgateway. Tekenreeksmatrix met een van de volgende waarden:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols SSL-protocollen die moeten worden uitgeschakeld op de toepassingsgateway. Tekenreeksmatrix met een van de volgende waarden:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Minimale versie van het SSL-protocol dat moet worden ondersteund op de toepassingsgateway. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Naam van vooraf gedefinieerd SSL-beleid. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Type SSL-beleid. 'Aangepast'
'CustomV2'
Vooraf gedefinieerd

ApplicationGatewaySslProfile

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het SSL-profiel dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het SSL-profiel van de toepassingsgateway. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Naam Description Waarde
clientAuthConfiguration Clientverificatieconfiguratie van de toepassingsgatewayresource. ApplicationGatewayClientAuthConfiguration
sslPolicy SSL-beleid van de toepassingsgatewayresource. ApplicationGatewaySslPolicy
trustedClientCertificates Matrix van verwijzingen naar vertrouwde clientcertificaten van application gateway. SubResource[]

ApplicationGatewayClientAuthConfiguration

Naam Description Waarde
verifyClientCertIssuerDN Controleer de naam van de uitgever van het clientcertificaat op de toepassingsgateway. booleaans
verifyClientRevocation Controleer de intrekkingsstatus van het clientcertificaat. 'Geen'
'OCSP'

ApplicationGatewayTrustedClientCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het vertrouwde clientcertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het vertrouwde clientcertificaat van de toepassingsgateway. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks

ApplicationGatewayTrustedRootCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het vertrouwde basiscertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het vertrouwde basiscertificaat van de toepassingsgateway. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks
keyVaultSecretId Geheime id van (base-64 gecodeerd niet-versleuteld pfx)-object 'Geheim' of 'Certificaat' dat is opgeslagen in KeyVault. tekenreeks

ApplicationGatewayUrlPathMap

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de URL-padtoewijzing die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de URL-padtoewijzing van de toepassingsgateway. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Naam Description Waarde
defaultBackendAddressPool Standaardresource van back-endadresgroep van URL-padtoewijzing. Subresource
defaultBackendHttpSettings Standaardresource voor HTTP-instellingen voor back-end van URL-padtoewijzing. Subresource
defaultLoadDistributionPolicy Standaardbron voor distributiebeleid voor laden van URL-padtoewijzing. Subresource
defaultRedirectConfiguration Standaardomleidingsconfiguratieresource van URL-padtoewijzing. Subresource
defaultRewriteRuleSet Standaardresource voor regelset herschrijven van URL-padtoewijzing. Subresource
pathRules Padregel van url-padtoewijzingsresource. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de padregel die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de padregel voor de toepassingsgateway. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Naam Description Waarde
backendAddressPool Back-endadresgroepresource van url-padtoewijzingsregel. Subresource
backendHttpSettings Resource voor http-instellingen van back-end van de padregel voor URL-padtoewijzing. Subresource
firewallPolicy Verwijzing naar de FirewallPolicy-resource. Subresource
loadDistributionPolicy Distributiebeleidsresource laden van url-padtoewijzingsregel. Subresource
Paden Padregels van URL-padtoewijzing. tekenreeks[]
redirectConfiguration Omleidingsconfiguratieresource van url-padtoewijzingspadregel. Subresource
rewriteRuleSet Regelsetresource van URL-padtoewijzingsregel herschrijven. Subresource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Naam Description Waarde
disabledRuleGroups De uitgeschakelde regelgroepen. ApplicationGatewayFirewallDisabledRuleGroup[]
enabled Of de webtoepassingsfirewall is ingeschakeld of niet. bool (vereist)
Uitsluitingen De uitsluitingslijst. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Maximale uploadgrootte van het bestand in Mb voor WAF. int

Beperkingen:
Minimumwaarde = 0
firewallMode Web Application Firewall-modus. 'Detectie'
'Preventie' (vereist)
maxRequestBodySize Maximale grootte van aanvraagbody voor WAF. int

Beperkingen:
Minimumwaarde = 8
Maximale waarde = 128
maxRequestBodySizeInKb Maximale grootte van aanvraagbody in Kb voor WAF. int

Beperkingen:
Minimumwaarde = 8
Maximale waarde = 128
requestBodyCheck Hiermee wordt aangegeven of WAF de aanvraagbody mag controleren. booleaans
ruleSetType Het type van de regelset voor de webtoepassingsfirewall. Mogelijke waarden zijn: 'OWASP'. tekenreeks (vereist)
ruleSetVersion De versie van het type regelset. tekenreeks (vereist)

ApplicationGatewayFirewallDisabledRuleGroup

Naam Description Waarde
ruleGroupName De naam van de regelgroep die wordt uitgeschakeld. tekenreeks (vereist)
regels De lijst met regels die worden uitgeschakeld. Als dit null is, worden alle regels van de regelgroep uitgeschakeld. int[]

ApplicationGatewayFirewallExclusion

Naam Description Waarde
matchVariable De variabele die moet worden uitgesloten. tekenreeks (vereist)
selector Wanneer matchVariable een verzameling is, wordt de operator gebruikt om op te geven op welke elementen in de verzameling deze uitsluiting van toepassing is. tekenreeks (vereist)
selectorMatchOperator Als matchVariable een verzameling is, gebruikt u de selector om op te geven op welke elementen in de verzameling deze uitsluiting van toepassing is. tekenreeks (vereist)

Snelstartsjablonen

Met de volgende snelstartsjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
LANSA Windows VM ScaleSet automatisch schalen met Azure SQL Database

Implementeren op Azure
Met de sjabloon wordt een Windows-VMSS geïmplementeerd met het gewenste aantal VM's in de schaalset en een LANSA MSI om op elke VM te installeren. Zodra de VM-schaalset is geïmplementeerd, wordt een aangepaste scriptextensie gebruikt om de LANSA MSI te installeren)
Creatie een WordPress-site in een virtueel netwerk

Implementeren op Azure
Met deze sjabloon maakt u een WordPress-site op Container Instance in een virtueel netwerk. En voer een openbare site-FQDN uit die toegang kan krijgen tot de WordPress-site.
een Azure Application Gateway v2 Creatie

Implementeren op Azure
Met deze sjabloon maakt u een Azure Application Gateway met twee Windows Server 2016 servers in de back-endpool
Een Azure WAF v2 Creatie op Azure Application Gateway

Implementeren op Azure
Met deze sjabloon maakt u een Azure Web Application Firewall v2 op Azure Application Gateway met twee Windows Server 2016 servers in de back-endpool
AKS-cluster met een NAT-gateway en een Application Gateway

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met NAT-gateway voor uitgaande verbindingen en een Application Gateway voor binnenkomende verbindingen.
Azure Application Gateway-demo instellen

Implementeren op Azure
Met deze sjabloon kunt u snel Azure Application Gateway demo implementeren om taakverdeling met of zonder affiniteit op basis van cookies te testen.
eShop-website met ILB ASE

Implementeren op Azure
Een App Service Environment is een Premium-serviceabonnement van Azure App Service die een volledig geïsoleerde en toegewezen omgeving biedt voor het veilig uitvoeren van Azure App Service apps op grote schaal, waaronder Web Apps, Mobile Apps en API-apps.
Traffic Manager met meerdere lagen, L4 ILB, L7 AppGateway

Implementeren op Azure
Deze sjabloon implementeert een Virtual Network, scheidt het netwerk via subnetten, implementeert VM's en configureert taakverdeling
App met meerdere lagen met NSG, ILB, AppGateway

Implementeren op Azure
Deze sjabloon implementeert een Virtual Network, scheidt het netwerk via subnetten, implementeert VM's en configureert taakverdeling
Creatie API Management in intern VNet met App Gateway

Implementeren op Azure
Deze sjabloon laat zien hoe u een exemplaar van Azure API Management Creatie in een particulier netwerk dat wordt beveiligd door Azure Application Gateway.
Front Door Standard/Premium met Application Gateway origin

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium en een Application Gateway-exemplaar en gebruikt u een NSG- en WAF-beleid om te valideren dat verkeer via de oorsprong van Front Door is gekomen.
Front Door met Container Instances en Application Gateway

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium met een containergroep en Application Gateway.
Een Ubuntu VM-schaalset implementeren met Azure Application Gateway

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Ubuntu VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's
Een windows-VM-schaalset implementeren met Azure Application Gateway

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's
AKS-cluster met de Application Gateway toegangsbeheerobjectcontroller

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met Application Gateway, Application Gateway controller voor inkomend verkeer, Azure Container Registry, Log Analytics en Key Vault
App Gateway met WAF-, SSL-, IIS- en HTTPS-omleiding

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd met WAF, end-to-end SSL en HTTP naar HTTPS-omleiding op de IIS-servers.
een Application Gateway Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway in een virtueel netwerk en stelt u taakverdelingsregels in voor een willekeurig aantal virtuele machines
een IPv6-Application Gateway Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met een IPv6-front-end in een virtueel netwerk met twee stacks.
een Application Gateway V2 Creatie met Key Vault

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway V2 geïmplementeerd in een Virtual Network, een door de gebruiker gedefinieerde identiteit, Key Vault, een geheim (certificaatgegevens) en toegangsbeleid op Key Vault en Application Gateway.
Application Gateway voor multihosting

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway en configureert u deze voor Multi Hosting op poort 443.
een Application Gateway Creatie met padoverschrijven

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd en wordt het gebruik van de functie padoverschrijving voor een back-endadresgroep weergegeven.
een Application Gateway Creatie met test

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway met verbeterde testfunctionaliteit geïmplementeerd.
een Application Gateway met een openbaar IP-adres Creatie

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway, een openbaar IP-adres voor de Application Gateway en de Virtual Network waarin Application Gateway wordt geïmplementeerd. Configureert ook Application Gateway voor HTTP-taakverdeling met twee back-endservers. Houd er rekening mee dat u geldige IP-adressen voor back-endservers moet opgeven.
een Application Gateway Creatie met een openbaar IP-adres (offload)

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway, een openbaar IP-adres voor de Application Gateway en de Virtual Network waarin Application Gateway wordt geïmplementeerd. Configureert ook Application Gateway voor SSL-offload en taakverdeling met twee back-endservers. Houd er rekening mee dat u geldige IP-adressen voor back-endservers moet opgeven.
een Application Gateway Creatie met omleiding

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met omleidingsfuncties in een virtueel netwerk en stelt u regels voor taakverdeling en omleiding in (basis en pad)
een Application Gateway Creatie met Herschrijven

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met herschrijffuncties in een virtueel netwerk en stelt u regels voor taakverdeling en herschrijfregels in
een Application Gateway Creatie (aangepaste SSL)

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd die is geconfigureerd met een aangepast SSL-beleid.
een Application Gateway (SSL-beleid) Creatie

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd die is geconfigureerd met een vooraf gedefinieerd SSL-beleid.
Application Gateway voor routering op basis van URL-pad

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway en configureert u deze voor routering op basis van URL-pad.
een Application Gateway v2 Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway v2 in een virtueel netwerk en stelt u eigenschappen voor automatisch schalen en een HTTP-taakverdelingsregel met openbare front-end in
een Application Gateway (WAF) Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met Web Application Firewall-functionaliteit in een virtueel netwerk en stelt u taakverdelingsregels in voor een willekeurig aantal virtuele machines
Application Gateway met WAF- en firewallbeleid

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway met WAF geconfigureerd, samen met een firewallbeleid
Application Gateway voor een web-app met IP-beperking

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app.
een Application Gateway voor WebApps Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór twee Azure-Web Apps met een aangepaste test ingeschakeld.
Creatie Application Gateway met certificaten

Implementeren op Azure
In deze sjabloon ziet u hoe u Key Vault zelfondertekende certificaten genereert en vervolgens verwijst vanuit Application Gateway.
Application Gateway met interne API Management en web-app

Implementeren op Azure
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app.
een web-app Creatie die wordt beveiligd door Application Gateway v2

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een Service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer van het subnet.
een web-app, PE en Application Gateway v2 Creatie

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network-subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt

Resourcedefinitie van ARM-sjabloon

Het resourcetype applicationGateways kan worden geïmplementeerd met bewerkingen die zijn gericht op:

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/applicationGateways-resource wilt maken, voegt u de volgende JSON toe aan uw sjabloon.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2023-11-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"
          },
          "hostNames": [ "string" ],
          "protocol": "string",
          "sslCertificate": {
            "id": "string"
          },
          "sslProfile": {
            "id": "string"
          }
        }
      }
    ],
    "loadDistributionPolicies": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "loadDistributionAlgorithm": "string",
          "loadDistributionTargets": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "weightPerServer": "int"
              }
            }
          ]
        }
      }
    ],
    "privateLinkConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "ipConfigurations": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAllocationMethod": "string",
                "subnet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "probes": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "pickHostNameFromBackendSettings": "bool",
          "port": "int",
          "protocol": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "redirectConfigurations": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "requestRoutingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "loadDistributionPolicy": {
            "id": "string"
          },
          "priority": "int",
          "redirectConfiguration": {
            "id": "string"
          },
          "rewriteRuleSet": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "rewriteRuleSets": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "rewriteRules": [
            {
              "actionSet": {
                "requestHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string",
                    "headerValueMatcher": {
                      "ignoreCase": "bool",
                      "negate": "bool",
                      "pattern": "string"
                    }
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string",
                    "headerValueMatcher": {
                      "ignoreCase": "bool",
                      "negate": "bool",
                      "pattern": "string"
                    }
                  }
                ],
                "urlConfiguration": {
                  "modifiedPath": "string",
                  "modifiedQueryString": "string",
                  "reroute": "bool"
                }
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendSettings": {
            "id": "string"
          },
          "listener": {
            "id": "string"
          },
          "priority": "int",
          "ruleType": "string"
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "family": "string",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string"
        }
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "sslProfiles": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": "bool",
            "verifyClientRevocation": "string"
          },
          "sslPolicy": {
            "cipherSuites": [ "string" ],
            "disabledSslProtocols": [ "string" ],
            "minProtocolVersion": "string",
            "policyName": "string",
            "policyType": "string"
          },
          "trustedClientCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "trustedClientCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "trustedRootCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultLoadDistributionPolicy": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "firewallPolicy": {
                  "id": "string"
                },
                "loadDistributionPolicy": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "zones": [ "string" ]
}

Eigenschapswaarden

applicationGateways

Naam Description Waarde
type Het resourcetype 'Microsoft.Network/applicationGateways'
apiVersion De resource-API-versie '2023-11-01'
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-80

Geldige tekens:
Alfanumerieken, onderstrepingstekens, punten en afbreekstreepjes.

Begin met alfanumeriek. Einde alfanumeriek of onderstrepingsteken.
location Resourcelocatie. tekenreeks
tags Resourcetags. Woordenlijst met tagnamen en -waarden. Tags in sjablonen bekijken
identity De identiteit van de toepassingsgateway, indien geconfigureerd. ManagedServiceIdentity
properties Eigenschappen van de toepassingsgateway. ApplicationGatewayPropertiesFormat
Zones Een lijst met beschikbaarheidszones die aangeven waar de resource vandaan moet komen. tekenreeks[]

ManagedServiceIdentity

Naam Description Waarde
type Het type identiteit dat voor de resource wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten van de virtuele machine verwijderd. 'Geen'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. ManagedServiceIdentityUserAssignedId-entiteiten

ManagedServiceIdentityUserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

ApplicationGatewayPropertiesFormat

Naam Description Waarde
authenticationCertificates Verificatiecertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuratie voor automatische schaalaanpassing. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Back-endadresgroep van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Back-end-HTTP-instellingen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Back-endinstellingen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendSettings[]
customErrorConfigurations Aangepaste foutconfiguraties van de toepassingsgatewayresource. ApplicationGatewayCustomError[]
enableFips Of FIPS is ingeschakeld voor de toepassingsgatewayresource. booleaans
enableHttp2 Of HTTP2 is ingeschakeld op de resource van de toepassingsgateway. booleaans
firewallPolicy Verwijzing naar de FirewallPolicy-resource. Subresource
forceFirewallPolicyAssociation Indien waar, koppelt u een firewallbeleid aan een toepassingsgateway, ongeacht of het beleid verschilt van de WAF-configuratie. booleaans
frontendIPConfigurations Front-end-IP-adressen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Front-endpoorten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnetten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayIPConfiguration[]
globalConfiguration Globale configuratie. ApplicationGatewayGlobalConfiguration
httpListeners HTTP-listeners van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayHttpListener[]
Luisteraars Listeners van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayListener[]
loadDistributionPolicies Belastingdistributiebeleid van de toepassingsgatewayresource. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations PrivateLink-configuraties op toepassingsgateway. ApplicationGatewayPrivateLinkConfiguration[]
Sondes Tests van de toepassingsgatewayresource. ApplicationGatewayProbe[]
redirectConfigurations Configuraties van de toepassingsgatewayresource omleiden. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Aanvraagrouteringsregels van de toepassingsgatewayresource. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Herschrijf regels voor de toepassingsgatewayresource. ApplicationGatewayRewriteRuleSet[]
routingRules Routeringsregels van de toepassingsgatewayresource. ApplicationGatewayRoutingRule[]
sku SKU van de toepassingsgatewayresource. ApplicationGatewaySku
sslCertificates SSL-certificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewaySslCertificate[]
sslPolicy SSL-beleid van de toepassingsgatewayresource. ApplicationGatewaySslPolicy
sslProfiles SSL-profielen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewaySslProfile[]
trustedClientCertificates Vertrouwde clientcertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Vertrouwde basiscertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps URL-padtoewijzing van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuratie van webtoepassingsfirewall. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het verificatiecertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het verificatiecertificaat van de toepassingsgateway. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks

ApplicationGatewayAutoscaleConfiguration

Naam Description Waarde
maxCapacity Bovengrens voor het aantal Application Gateway capaciteit. int

Beperkingen:
Minimumwaarde = 2
minCapacity Ondergrens voor het aantal Application Gateway capaciteit. int (vereist)

Beperkingen:
Minimumwaarde = 0

ApplicationGatewayBackendAddressPool

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de back-endadresgroep die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de back-endadresgroep van de toepassingsgateway. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Naam Description Waarde
backendAddresses Back-endadressen. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Naam Description Waarde
Fqdn De FQDN-naam (Fully Qualified Domain Name). tekenreeks
ipAddress IP-adres. tekenreeks

ApplicationGatewayBackendHttpSettings

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de HTTP-instellingen voor de back-end die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de HTTP-instellingen voor de back-end van de toepassingsgateway. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Naam Description Waarde
affinityCookieName Cookienaam die moet worden gebruikt voor de affiniteitscookie. tekenreeks
authenticationCertificates Matrix van verwijzingen naar verificatiecertificaten voor toepassingsgateway. SubResource[]
connectionDraining Verbindingsproblemen met de http-instellingenresource van de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Affiniteit op basis van cookies. 'Uitgeschakeld'
Ingeschakeld
Hostname Hostheader die naar de back-endservers moet worden verzonden. tekenreeks
leertraject Pad dat moet worden gebruikt als voorvoegsel voor alle HTTP-aanvragen. Null betekent dat er geen pad wordt voorgevoegseld. De standaardwaarde is null. tekenreeks
pickHostNameFromBackendAddress Of u de hostheader kiest, moet worden gekozen uit de hostnaam van de back-endserver. De standaardwaarde is false. booleaans
poort De doelpoort op de back-end. int
probe Testresource van een toepassingsgateway. SubResource
probeEnabled Of de test is ingeschakeld. De standaardwaarde is false. booleaans
protocol Het protocol dat wordt gebruikt om te communiceren met de back-end. Http
Https
Tcp
Tls
requestTimeout Time-out van aanvraag in seconden. Application Gateway mislukt de aanvraag als het antwoord niet binnen RequestTimeout wordt ontvangen. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
trustedRootCertificates Matrix met verwijzingen naar vertrouwde basiscertificaten van application gateway. SubResource[]

SubResource

Naam Description Waarde
id Resource-id. tekenreeks

ApplicationGatewayConnectionDraining

Naam Description Waarde
drainTimeoutInSec Het aantal seconden dat de verbinding leegloopt, is actief. Acceptabele waarden liggen tussen 1 seconde en 3600 seconden. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 3600
enabled Of het leegmaken van de verbinding is ingeschakeld of niet. bool (vereist)

ApplicationGatewayBackendSettings

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de back-endinstellingen die uniek zijn binnen een Application Gateway. tekenreeks
properties Eigenschappen van de back-endinstellingen van de toepassingsgateway. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Naam Description Waarde
Hostname De servernaam moet worden verzonden naar de back-endservers voor het TLS-protocol. tekenreeks
pickHostNameFromBackendAddress Of u servernaamindicatie kiest uit de hostnaam van de back-endserver voor het TLS-protocol. De standaardwaarde is false. booleaans
poort De doelpoort op de back-end. int
probe Testresource van een toepassingsgateway. SubResource
protocol Het protocol dat wordt gebruikt om te communiceren met de back-end. Http
Https
Tcp
Tls
timeout Time-out voor verbinding in seconden. Application Gateway mislukt de aanvraag als er geen antwoord wordt ontvangen in ConnectionTimeout. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
trustedRootCertificates Matrix met verwijzingen naar vertrouwde basiscertificaten van application gateway. SubResource[]

ApplicationGatewayCustomError

Naam Description Waarde
customErrorPageUrl Url van de foutpagina van de aangepaste fout in de toepassingsgateway. tekenreeks
statuscode Statuscode van de aangepaste fout van de toepassingsgateway. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFrontendIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de front-end-IP-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de front-end-IP-configuratie van de toepassingsgateway. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Naam Description Waarde
privateIPAddress PrivateIPAddress van de IP-configuratie van de netwerkinterface. tekenreeks
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. 'Dynamisch'
Statisch
privateLinkConfiguration Verwijzing naar de configuratie van de private link van de toepassingsgateway. SubResource
publicIPAddress Verwijzing naar de PublicIP-resource. SubResource
subnet Verwijzing naar de subnetresource. SubResource

ApplicationGatewayFrontendPort

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de front-endpoort die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de front-endpoort van de toepassingsgateway. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Naam Description Waarde
poort Front-endpoort. int

ApplicationGatewayIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de IP-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de IP-configuratie van de toepassingsgateway. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Naam Description Waarde
subnet Verwijzing naar de subnetresource. Een subnet van waaruit de toepassingsgateway het privéadres ophaalt. Subresource

ApplicationGatewayGlobalConfiguration

Naam Description Waarde
enableRequestBuffering Schakel aanvraagbuffering in. booleaans
enableResponseBuffering Schakel reactiebuffering in. booleaans

ApplicationGatewayHttpListener

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de HTTP-listener die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de HTTP-listener van de toepassingsgateway. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Naam Description Waarde
customErrorConfigurations Aangepaste foutconfiguraties van de HTTP-listener. ApplicationGatewayCustomError[]
firewallPolicy Verwijzing naar de FirewallPolicy-resource. Subresource
frontendIPConfiguration Front-end-IP-configuratieresource van een toepassingsgateway. Subresource
frontendPort Front-endpoortresource van een toepassingsgateway. Subresource
Hostname Hostnaam van HTTP-listener. tekenreeks
Hostnamen Lijst met hostnamen voor HTTP-listener die ook speciale jokertekens toestaat. tekenreeks[]
protocol Protocol van de HTTP-listener. Http
Https
Tcp
Tls
requireServerNameIndication Alleen van toepassing als het protocol https is. Hiermee schakelt u SNI in voor multi-hosting. booleaans
sslCertificate SSL-certificaatresource van een toepassingsgateway. Subresource
sslProfile SSL-profielresource van de toepassingsgateway. Subresource

ApplicationGatewayListener

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de listener die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de listener van de toepassingsgateway. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Naam Description Waarde
frontendIPConfiguration Front-end-IP-configuratieresource van een toepassingsgateway. SubResource
frontendPort Front-endpoortresource van een toepassingsgateway. SubResource
Hostnamen Lijst met servernaamindicaties (SNI) voor TLS Multi-site Listener die ook speciale jokertekens toestaat. tekenreeks[]
protocol Protocol van de listener. Http
Https
Tcp
Tls
sslCertificate SSL-certificaatresource van een toepassingsgateway. SubResource
sslProfile SSL-profielresource van de toepassingsgateway. SubResource

ApplicationGatewayLoadDistributionPolicy

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het belastingdistributiebeleid dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het distributiebeleid voor belasting van de toepassingsgateway. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Naam Description Waarde
loadDistributionAlgorithm Load Distribution Targets-resource van een toepassingsgateway. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Load Distribution Targets-resource van een toepassingsgateway. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het belastingdistributiebeleid dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het taakdistributiedoel van de toepassingsgateway. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. SubResource
weightPerServer Gewicht per server. Bereik tussen 1 en 100. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 100

ApplicationGatewayPrivateLinkConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de configuratie van de privékoppeling die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de configuratie van de private link van de toepassingsgateway. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Naam Description Waarde
ipConfigurations Een matrix met ip-configuraties voor privékoppelingen van de toepassingsgateway. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de IP-configuratie van de private link van de toepassingsgateway. tekenreeks
properties Eigenschappen van de IP-configuratie van een private link van een toepassingsgateway. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Naam Description Waarde
Primaire Of de IP-configuratie primair is of niet. booleaans
privateIPAddress Het privé-IP-adres van de IP-configuratie. tekenreeks
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. 'Dynamisch'
Statisch
subnet Verwijzing naar de subnetresource. SubResource

ApplicationGatewayProbe

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de test die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de toepassingsgatewaytest. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Naam Description Waarde
host Hostnaam waar de test naartoe moet worden verzonden. tekenreeks
interval Het testinterval in seconden. Dit is het tijdsinterval tussen twee opeenvolgende tests. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
Overeenkomen met Criterium voor het classificeren van een goed testantwoord. ApplicationGatewayProbeHealthResponseMatch
minServers Minimaal aantal servers dat altijd als in orde is gemarkeerd. De standaardwaarde is 0. int
leertraject Relatief pad van de test. Geldig pad begint vanaf '/'. De test wordt verzonden naar {Protocol}://{host}:{port}{path}. tekenreeks
pickHostNameFromBackendHttpSettings Of de hostheader moet worden gekozen uit de HTTP-instellingen van de back-end. De standaardwaarde is false. booleaans
pickHostNameFromBackendSettings Of de aanduiding van de servernaam moet worden gekozen in de back-endinstellingen voor het TLS-protocol. De standaardwaarde is false. booleaans
poort Aangepaste poort die wordt gebruikt voor het testen van de back-endservers. De geldige waarde varieert van 1 tot 65535. Als dit niet is ingesteld, worden de poort van de HTTP-instellingen gebruikt. Deze eigenschap is alleen geldig voor Basic, Standard_v2 en WAF_v2. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 65535
protocol Het protocol dat wordt gebruikt voor de test. Http
Https
Tcp
Tls
timeout De time-out van de test in seconden. Test gemarkeerd als mislukt als er geen geldig antwoord wordt ontvangen met deze time-outperiode. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
unhealthyThreshold Het aantal nieuwe pogingen voor de test. Back-endserver wordt gemarkeerd als het aantal opeenvolgende testfouten Niet in orde is. Acceptabele waarden liggen tussen 1 seconde en 20. int

ApplicationGatewayProbeHealthResponseMatch

Naam Description Waarde
body Hoofdtekst die moet worden opgenomen in het statusantwoord. De standaardwaarde is leeg. tekenreeks
statusCodes Toegestane bereiken van statuscodes in orde. Het standaardbereik van statuscodes in orde is 200-399. tekenreeks[]

ApplicationGatewayRedirectConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de omleidingsconfiguratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de omleidingsconfiguratie van de toepassingsgateway. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Naam Description Waarde
includePath Neem het pad op in de omgeleide URL. booleaans
includeQueryString Neem een querytekenreeks op in de omgeleide URL. booleaans
pathRules Padregels die de omleidingsconfiguratie opgeven. SubResource[]
redirectType HTTP-omleidingstype. 'Gevonden'
'Permanent'
'SeeOther'
'Tijdelijk'
requestRoutingRules Routering aanvragen met omleidingsconfiguratie. SubResource[]
targetListener Verwijzing naar een listener waarnaar de aanvraag moet worden omgeleid. Subresource
targetUrl URL waarnaar u de aanvraag wilt omleiden. tekenreeks
urlPathMaps URL-padtoewijzingen die de standaardomleidingsconfiguratie opgeven. SubResource[]

ApplicationGatewayRequestRoutingRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de regel voor doorsturen van aanvragen die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regel voor doorsturen van aanvragen voor toepassingsgateway. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. Subresource
backendHttpSettings Resource voor HTTP-instellingen van de back-end van de toepassingsgateway. Subresource
httpListener HTTP-listenerresource van de toepassingsgateway. Subresource
loadDistributionPolicy Load Distribution Policy-resource van de toepassingsgateway. Subresource
priority Prioriteit van de regel voor doorsturen van aanvragen. int

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 20000
redirectConfiguration Configuratieresource van de toepassingsgateway omleiden. Subresource
rewriteRuleSet Herschrijf de resource regelset in Basisregel van de toepassingsgateway. SubResource
ruleType Type regel. 'Basic'
'PathBasedRouting'
urlPathMap Url-padtoewijzingsresource van de toepassingsgateway. SubResource

ApplicationGatewayRewriteRuleSet

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de herschrijfregelset die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regelset voor herschrijven van de toepassingsgateway. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Naam Description Waarde
rewriteRules Regels herschrijven in de regelset voor herschrijven. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Naam Description Waarde
actionSet Set acties die moeten worden uitgevoerd als onderdeel van de herschrijfregel. ApplicationGatewayRewriteRuleActionSet
Voorwaarden Voorwaarden op basis waarvan de uitvoering van de actieset wordt geëvalueerd. ApplicationGatewayRewriteRuleCondition[]
naam Naam van de herschrijfregel die uniek is binnen een Application Gateway. tekenreeks
ruleSequence Regelvolgorde van de herschrijfregel die de uitvoeringsvolgorde van een bepaalde regel in een RewriteRuleSet bepaalt. int

ApplicationGatewayRewriteRuleActionSet

Naam Description Waarde
requestHeaderConfigurations Headeracties aanvragen in de actieset. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Antwoordheaderacties in de actieset. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Url-configuratieactie in de actieset. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Naam Description Waarde
headerName Headernaam van de headerconfiguratie. tekenreeks
headerValue Headerwaarde van de headerconfiguratie. tekenreeks
headerValueMatcher Een optioneel veld onder 'Herschrijfactie'. Hiermee kunt u de waarde(n) van een specifieke header vastleggen en wijzigen wanneer er meerdere headers met dezelfde naam bestaan. Momenteel alleen ondersteund voor Set-Cookie antwoordheader. Ga voor meer informatie naar https://aka.ms/appgwheadercrud HeaderValueMatcher

HeaderValueMatcher

Naam Description Waarde
ignoreCase Als u deze parameter instelt op de waarheidswaarde, dwingt u het patroon om een hoofdlettergevoelige vergelijking uit te voeren. booleaans
Ontkennen Als u deze waarde instelt als waarheid, wordt de ontkenning van de voorwaarde die door de gebruiker in het patroonveld is opgegeven, gecontroleerd. booleaans
Patroon Het patroon, vaste tekenreeks of reguliere expressie, dat evalueert of een headerwaarde moet worden geselecteerd voor herschrijven. tekenreeks

ApplicationGatewayUrlConfiguration

Naam Description Waarde
modifiedPath Url-pad dat de gebruiker heeft opgegeven voor het herschrijven van url's. Null betekent dat er geen pad wordt bijgewerkt. De standaardwaarde is null. tekenreeks
modifiedQueryString Queryreeks die de gebruiker heeft opgegeven voor het herschrijven van URL's. Null betekent dat er geen queryreeks wordt bijgewerkt. De standaardwaarde is null. tekenreeks
Omleiden Als deze optie is ingesteld op true, wordt de URL-padtoewijzing die is opgegeven in regels voor het doorsturen van aanvragen op basis van pad, opnieuw geëvalueerd met behulp van een gewijzigd pad. De standaardwaarde is false. booleaans

ApplicationGatewayRewriteRuleCondition

Naam Description Waarde
ignoreCase Als u deze parameter instelt op de waarheidswaarde, dwingt u het patroon om een hoofdlettergevoelige vergelijking uit te voeren. booleaans
Ontkennen Als u deze waarde instelt als waarheid, wordt de ontkenning van de voorwaarde die door de gebruiker is opgegeven, gecontroleerd. booleaans
Patroon Het patroon, vaste tekenreeks of reguliere expressie, waarmee de waarheid van de voorwaarde wordt geëvalueerd. tekenreeks
Variabele De voorwaardeparameter van de RewriteRuleCondition. tekenreeks

ApplicationGatewayRoutingRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de routeringsregel die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regel voor doorsturen van de toepassingsgateway. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. SubResource
backendSettings Resource voor back-endinstellingen van de toepassingsgateway. SubResource
Luisteraar Listenerresource van de toepassingsgateway. SubResource
priority Prioriteit van de regel voor doorsturen. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 20000
ruleType Type regel. 'Basic'
'PathBasedRouting'

ApplicationGatewaySku

Naam Description Waarde
capacity Capaciteit (aantal exemplaren) van een toepassingsgateway. int
gezin Familie van een toepassingsgateway-SKU. 'Generation_1'
'Generation_2'
naam Naam van een toepassingsgateway-SKU. 'Basic'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
laag Laag van een toepassingsgateway. 'Basic'
'Standaard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van het SSL-certificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het SSL-certificaat van de toepassingsgateway. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Naam Description Waarde
gegevens Met Base-64 gecodeerd PFX-certificaat. Alleen van toepassing in PUT-aanvraag. tekenreeks
keyVaultSecretId Geheime id van (met base-64 gecodeerde niet-versleutelde pfx) 'Geheim' of 'Certificaat'-object dat is opgeslagen in KeyVault. tekenreeks
wachtwoord Wachtwoord voor het pfx-bestand dat is opgegeven in de gegevens. Alleen van toepassing in PUT-aanvraag. tekenreeks

ApplicationGatewaySslPolicy

Naam Description Waarde
cipherSuites SSL-coderingssuites die in de opgegeven volgorde moeten worden ingeschakeld voor de toepassingsgateway. Tekenreeksmatrix met een van de volgende waarden:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols SSL-protocollen die moeten worden uitgeschakeld op de toepassingsgateway. Tekenreeksmatrix met een van de volgende waarden:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Minimale versie van het SSL-protocol die moet worden ondersteund op de toepassingsgateway. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Naam van vooraf gedefinieerd SSL-beleid. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Type SSL-beleid. 'Aangepast'
'CustomV2'
Vooraf gedefinieerd

ApplicationGatewaySslProfile

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het SSL-profiel dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het SSL-profiel van de toepassingsgateway. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Naam Description Waarde
clientAuthConfiguration Configuratie van clientverificatie van de toepassingsgatewayresource. ApplicationGatewayClientAuthConfiguration
sslPolicy SSL-beleid van de toepassingsgatewayresource. ApplicationGatewaySslPolicy
trustedClientCertificates Matrix van verwijzingen naar vertrouwde clientcertificaten van application gateway. SubResource[]

ApplicationGatewayClientAuthConfiguration

Naam Description Waarde
verifyClientCertIssuerDN Controleer de naam van de uitgever van het clientcertificaat op de toepassingsgateway. booleaans
verifyClientRevocation Controleer de intrekkingsstatus van het clientcertificaat. 'Geen'
'OCSP'

ApplicationGatewayTrustedClientCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het vertrouwde clientcertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het vertrouwde clientcertificaat van de toepassingsgateway. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks

ApplicationGatewayTrustedRootCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het vertrouwde basiscertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het vertrouwde basiscertificaat van de toepassingsgateway. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks
keyVaultSecretId Geheime id van (base-64 gecodeerd niet-versleuteld pfx)-object 'Geheim' of 'Certificaat' dat is opgeslagen in KeyVault. tekenreeks

ApplicationGatewayUrlPathMap

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de URL-padtoewijzing die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de URL-padtoewijzing van de toepassingsgateway. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Naam Description Waarde
defaultBackendAddressPool Standaardresource van back-endadresgroep van URL-padtoewijzing. Subresource
defaultBackendHttpSettings Standaardresource voor HTTP-instellingen voor back-end van URL-padtoewijzing. Subresource
defaultLoadDistributionPolicy Standaardbron voor distributiebeleid voor laden van URL-padtoewijzing. Subresource
defaultRedirectConfiguration Standaardomleidingsconfiguratieresource van URL-padtoewijzing. Subresource
defaultRewriteRuleSet Standaardresource voor regelset herschrijven van URL-padtoewijzing. Subresource
pathRules Padregel van url-padtoewijzingsresource. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de padregel die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de padregel voor de toepassingsgateway. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Naam Description Waarde
backendAddressPool Back-endadresgroepresource van URL-padpadregel. SubResource
backendHttpSettings Resource voor HTTP-instellingen van back-end van de regel voor het pad van de URL-padtoewijzing. SubResource
firewallBeleid Verwijzing naar de resource FirewallPolicy. SubResource
loadDistributionPolicy Laad distributiebeleidsresource van url-padtoewijzingsregel. SubResource
Paden Padregels van URL-padtoewijzing. tekenreeks[]
redirectConfiguration Configuratieresource omleiden van url-padtoewijzingspadregel. SubResource
rewriteRuleSet Herschrijf de resource van de regelset van de url-padpadregel. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Naam Description Waarde
disabledRuleGroups De uitgeschakelde regelgroepen. ApplicationGatewayFirewallDisabledRuleGroup[]
enabled Of de webtoepassingsfirewall is ingeschakeld of niet. bool (vereist)
Uitsluitingen De uitsluitingslijst. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Maximale uploadgrootte van bestanden in Mb voor WAF. int

Beperkingen:
Minimumwaarde = 0
firewallMode Web Application Firewall-modus. 'Detectie'
'Preventie' (vereist)
maxRequestBodySize Maximale grootte van aanvraagbody voor WAF. int

Beperkingen:
Minimumwaarde = 8
Maximale waarde = 128
maxRequestBodySizeInKb Maximale grootte van aanvraagbody in Kb voor WAF. int

Beperkingen:
Minimumwaarde = 8
Maximale waarde = 128
requestBodyCheck Of WAF toestaat om de aanvraagbody te controleren. booleaans
ruleSetType Het type van de firewallregelset voor webtoepassingen. Mogelijke waarden zijn: 'OWASP'. tekenreeks (vereist)
ruleSetVersion De versie van het type regelset. tekenreeks (vereist)

ApplicationGatewayFirewallDisabledRuleGroup

Naam Description Waarde
ruleGroupName De naam van de regelgroep die wordt uitgeschakeld. tekenreeks (vereist)
regels De lijst met regels die worden uitgeschakeld. Als dit null is, worden alle regels van de regelgroep uitgeschakeld. int[]

ApplicationGatewayFirewallExclusion

Naam Description Waarde
matchVariable De variabele die moet worden uitgesloten. tekenreeks (vereist)
selector Wanneer matchVariable een verzameling is, wordt de operator gebruikt om op te geven op welke elementen in de verzameling deze uitsluiting van toepassing is. tekenreeks (vereist)
selectorMatchOperator Als matchVariable een verzameling is, gebruikt u de selector om op te geven op welke elementen in de verzameling deze uitsluiting van toepassing is. tekenreeks (vereist)

Snelstartsjablonen

Met de volgende quickstart-sjablonen wordt dit resourcetype geïmplementeerd.

Template Beschrijving
LANSA Windows VM ScaleSet automatisch schalen met Azure SQL Database

Implementeren op Azure
Met de sjabloon wordt een Windows VMSS geïmplementeerd met een gewenst aantal VM's in de schaalset en een LANSA MSI die op elke VM moet worden geïnstalleerd. Zodra de VM-schaalset is geïmplementeerd, wordt een aangepaste scriptextensie gebruikt om de LANSA MSI te installeren)
Creatie een WordPress-site in een virtueel netwerk

Implementeren op Azure
Met deze sjabloon maakt u een WordPress-site op Container Instance in een virtueel netwerk. En voer een openbare site-FQDN uit die toegang kan krijgen tot WordPress-site.
een Azure Application Gateway v2 Creatie

Implementeren op Azure
Met deze sjabloon maakt u een Azure Application Gateway met twee Windows Server 2016 servers in de back-endpool
Een Azure WAF v2 Creatie op Azure Application Gateway

Implementeren op Azure
Met deze sjabloon maakt u een Azure Web Application Firewall v2 op Azure Application Gateway met twee Windows Server 2016 servers in de back-endpool
AKS-cluster met een NAT-gateway en een Application Gateway

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met NAT Gateway voor uitgaande verbindingen en een Application Gateway voor binnenkomende verbindingen.
Azure Application Gateway-demo instellen

Implementeren op Azure
Met deze sjabloon kunt u snel Azure Application Gateway demo implementeren om taakverdeling te testen met of zonder affiniteit op basis van cookies.
eShop-website met ILB ASE

Implementeren op Azure
Een App Service Environment is een Premium-serviceplanoptie van Azure App Service die een volledig geïsoleerde en toegewezen omgeving biedt voor het veilig uitvoeren van Azure App Service-apps op grote schaal, waaronder Web Apps, Mobile Apps en API-apps.
Traffic Manager met meerdere lagen, L4 ILB, L7 AppGateway

Implementeren op Azure
Deze sjabloon implementeert een Virtual Network, scheidt het netwerk via subnetten, implementeert VM's en configureert taakverdeling
App met meerdere lagen met NSG, ILB, AppGateway

Implementeren op Azure
Deze sjabloon implementeert een Virtual Network, scheidt het netwerk via subnetten, implementeert VM's en configureert taakverdeling
Creatie API Management in intern VNet met App Gateway

Implementeren op Azure
Deze sjabloon laat zien hoe u een exemplaar van Azure API Management Creatie in een particulier netwerk dat wordt beveiligd door Azure Application Gateway.
Front Door Standard/Premium met Application Gateway origin

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium en een Application Gateway-exemplaar en maakt u gebruik van een NSG- en WAF-beleid om te valideren dat verkeer via de oorsprong van Front Door is gekomen.
Front Door met Container Instances en Application Gateway

Implementeren op Azure
Met deze sjabloon maakt u een Front Door Standard/Premium met een containergroep en Application Gateway.
Een Ubuntu-VM-schaalset implementeren met Azure Application Gateway

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Ubuntu VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's
Een Windows VM-schaalset implementeren met Azure Application Gateway

Implementeren op Azure
Met deze sjabloon kunt u een eenvoudige Windows VM-schaalset implementeren die is geïntegreerd met Azure Application Gateway en ondersteunt maximaal 1000 VM's
AKS-cluster met de Application Gateway toegangscontroller

Implementeren op Azure
In dit voorbeeld ziet u hoe u een AKS-cluster implementeert met Application Gateway, Application Gateway ingangscontroller, Azure Container Registry, Log Analytics en Key Vault
App Gateway met WAF-, SSL-, IIS- en HTTPS-omleiding

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd met WAF, end-to-end SSL en HTTP-naar-HTTPS-omleiding op de IIS-servers.
een Application Gateway Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway in een virtueel netwerk en stelt u taakverdelingsregels in voor een willekeurig aantal virtuele machines
een IPv6-Application Gateway Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met een IPv6-front-end in een virtueel netwerk met dubbele stack.
een Application Gateway V2 Creatie met Key Vault

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway V2 geïmplementeerd in een Virtual Network, een door de gebruiker gedefinieerde identiteit, Key Vault, een geheim (certificaatgegevens) en toegangsbeleid voor Key Vault en Application Gateway.
Application Gateway voor multihosting

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway en configureert u deze voor Multi Hosting op poort 443.
een Application Gateway Creatie met padoverschrijving

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd en wordt het gebruik van de functie padoverschrijving voor een back-endadresgroep weergegeven.
een Application Gateway Creatie met test

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway met verbeterde testfunctionaliteit geïmplementeerd.
een Application Gateway met een openbaar IP-adres Creatie

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway, een openbaar IP-adres voor de Application Gateway en de Virtual Network waarin Application Gateway wordt geïmplementeerd. Configureert ook Application Gateway voor HTTP-taakverdeling met twee back-endservers. Houd er rekening mee dat u geldige IP-adressen voor back-endservers moet opgeven.
een Application Gateway Creatie met een openbaar IP-adres (offload)

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway, een openbaar IP-adres voor de Application Gateway en de Virtual Network waarin Application Gateway wordt geïmplementeerd. Configureert ook Application Gateway voor ssl-offload en taakverdeling met twee back-endservers. Houd er rekening mee dat u geldige IP-adressen voor back-endservers moet opgeven.
een Application Gateway Creatie met omleiding

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met omleidingsfuncties in een virtueel netwerk en stelt u regels voor taakverdeling en omleiding in (basis en pad)
een Application Gateway Creatie met Herschrijven

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met herschrijffuncties in een virtueel netwerk en stelt u taakverdeling en herschrijfregels in
een Application Gateway Creatie (aangepaste SSL)

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geconfigureerd met een aangepast SSL-beleid geïmplementeerd.
een Application Gateway Creatie (SSL-beleid)

Implementeren op Azure
Met deze sjabloon wordt een Application Gateway geïmplementeerd die is geconfigureerd met een vooraf gedefinieerd SSL-beleid.
Application Gateway voor routering op basis van URL-pad

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway en configureert u deze voor routering op basis van URL-pad.
een Application Gateway v2 Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway v2 in een virtueel netwerk en stelt u eigenschappen voor automatisch schalen en een HTTP-taakverdelingsregel met openbare front-end in
Creatie een Application Gateway (WAF)

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway met Web Application Firewall-functionaliteit in een virtueel netwerk en stelt u taakverdelingsregels in voor een willekeurig aantal virtuele machines
Application Gateway met WAF- en firewallbeleid

Implementeren op Azure
Met deze sjabloon maakt u een Application Gateway met WAF geconfigureerd samen met een firewallbeleid
Application Gateway voor een web-app met IP-beperking

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór een Azure-web-app waarvoor IP-beperking is ingeschakeld in de web-app.
een Application Gateway voor WebApps Creatie

Implementeren op Azure
Met deze sjabloon maakt u een toepassingsgateway vóór twee Azure-Web Apps met een aangepaste test ingeschakeld.
Creatie Application Gateway met certificaten

Implementeren op Azure
In deze sjabloon ziet u hoe u Key Vault zelfondertekende certificaten genereert en vervolgens verwijst vanuit Application Gateway.
Application Gateway met interne API Management en web-app

Implementeren op Azure
Application Gateway het routeren van internetverkeer naar een virtueel netwerk (interne modus) API Management exemplaar waarmee een web-API wordt gehost in een Azure-web-app.
een web-app Creatie die wordt beveiligd door Application Gateway v2

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met toegangsbeperking voor een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet) waarvoor een Service-eindpunt 'Microsoft.Web' is ingeschakeld. De web-app beperkt de toegang tot verkeer van het subnet.
een web-app, PE en Application Gateway v2 Creatie

Implementeren op Azure
Met deze sjabloon maakt u een Azure-web-app met privé-eindpunt in Azure Virtual Network-subnet , een Application Gateway v2. De Application Gateway wordt geïmplementeerd in een vNet (subnet). De web-app beperkt de toegang tot verkeer vanaf het subnet met behulp van een privé-eindpunt

Terraform-resourcedefinitie (AzAPI-provider)

Het resourcetype applicationGateways kan worden geïmplementeerd met bewerkingen die zijn gericht op:

  • Resourcegroepen

Zie wijzigingenlogboek voor een lijst met gewijzigde eigenschappen in elke API-versie.

Resource-indeling

Als u een Microsoft.Network/applicationGateways-resource wilt maken, voegt u de volgende Terraform toe aan uw sjabloon.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2023-11-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"
            }
            hostNames = [
              "string"
            ]
            protocol = "string"
            sslCertificate = {
              id = "string"
            }
            sslProfile = {
              id = "string"
            }
          }
        }
      ]
      loadDistributionPolicies = [
        {
          id = "string"
          name = "string"
          properties = {
            loadDistributionAlgorithm = "string"
            loadDistributionTargets = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  weightPerServer = int
                }
              }
            ]
          }
        }
      ]
      privateLinkConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            ipConfigurations = [
              {
                id = "string"
                name = "string"
                properties = {
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAllocationMethod = "string"
                  subnet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      probes = [
        {
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            pickHostNameFromBackendSettings = bool
            port = int
            protocol = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      redirectConfigurations = [
        {
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      requestRoutingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            loadDistributionPolicy = {
              id = "string"
            }
            priority = int
            redirectConfiguration = {
              id = "string"
            }
            rewriteRuleSet = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      rewriteRuleSets = [
        {
          id = "string"
          name = "string"
          properties = {
            rewriteRules = [
              {
                actionSet = {
                  requestHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                      headerValueMatcher = {
                        ignoreCase = bool
                        negate = bool
                        pattern = "string"
                      }
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                      headerValueMatcher = {
                        ignoreCase = bool
                        negate = bool
                        pattern = "string"
                      }
                    }
                  ]
                  urlConfiguration = {
                    modifiedPath = "string"
                    modifiedQueryString = "string"
                    reroute = bool
                  }
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendSettings = {
              id = "string"
            }
            listener = {
              id = "string"
            }
            priority = int
            ruleType = "string"
          }
        }
      ]
      sku = {
        capacity = int
        family = "string"
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
          }
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      sslProfiles = [
        {
          id = "string"
          name = "string"
          properties = {
            clientAuthConfiguration = {
              verifyClientCertIssuerDN = bool
              verifyClientRevocation = "string"
            }
            sslPolicy = {
              cipherSuites = [
                "string"
              ]
              disabledSslProtocols = [
                "string"
              ]
              minProtocolVersion = "string"
              policyName = "string"
              policyType = "string"
            }
            trustedClientCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      trustedClientCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      trustedRootCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultLoadDistributionPolicy = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  firewallPolicy = {
                    id = "string"
                  }
                  loadDistributionPolicy = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
    zones = [
      "string"
    ]
  })
}

Eigenschapswaarden

applicationGateways

Naam Description Waarde
type Het resourcetype "Microsoft.Network/applicationGateways@2023-11-01"
naam De resourcenaam tekenreeks (vereist)

Tekenlimiet: 1-80

Geldige tekens:
Alfanumerieken, onderstrepingstekens, punten en afbreekstreepjes.

Begin met alfanumeriek. Einde alfanumeriek of onderstrepingsteken.
location Resourcelocatie. tekenreeks
parent_id Als u wilt implementeren in een resourcegroep, gebruikt u de id van die resourcegroep. tekenreeks (vereist)
tags Resourcetags. Woordenlijst met tagnamen en -waarden.
identity De identiteit van de toepassingsgateway, indien geconfigureerd. ManagedServiceIdentity
properties Eigenschappen van de toepassingsgateway. ApplicationGatewayPropertiesFormat
Zones Een lijst met beschikbaarheidszones die aangeven waar de resource vandaan moet komen. tekenreeks[]

ManagedServiceIdentity

Naam Description Waarde
type Het type identiteit dat voor de resource wordt gebruikt. Het type 'SystemAssigned, UserAssigned' omvat zowel een impliciet gemaakte identiteit als een set door de gebruiker toegewezen identiteiten. Met het type 'Geen' worden alle identiteiten van de virtuele machine verwijderd. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids De lijst met gebruikersidentiteiten die zijn gekoppeld aan de resource. De sleutelverwijzingen naar de gebruikersidentiteitswoordenlijst zijn ARM-resource-id's in de vorm:/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. Matrix met gebruikersidentiteits-id's.

ManagedServiceIdentityUserAssignedId-entiteiten

Naam Description Waarde
{aangepaste eigenschap} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Dit object bevat geen eigenschappen die tijdens de implementatie moeten worden ingesteld. Alle eigenschappen zijn Alleen-lezen.

ApplicationGatewayPropertiesFormat

Naam Description Waarde
authenticationCertificates Verificatiecertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuratie voor automatische schaalaanpassing. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Back-endadresgroep van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Back-end-HTTP-instellingen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Back-endinstellingen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayBackendSettings[]
customErrorConfigurations Aangepaste foutconfiguraties van de toepassingsgatewayresource. ApplicationGatewayCustomError[]
enableFips Of FIPS is ingeschakeld voor de toepassingsgatewayresource. booleaans
enableHttp2 Of HTTP2 is ingeschakeld op de resource van de toepassingsgateway. booleaans
firewallPolicy Verwijzing naar de FirewallPolicy-resource. Subresource
forceFirewallPolicyAssociation Indien waar, koppelt u een firewallbeleid aan een toepassingsgateway, ongeacht of het beleid verschilt van de WAF-configuratie. booleaans
frontendIPConfigurations Front-end-IP-adressen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Front-endpoorten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnetten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayIPConfiguration[]
globalConfiguration Globale configuratie. ApplicationGatewayGlobalConfiguration
httpListeners HTTP-listeners van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayHttpListener[]
Luisteraars Listeners van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayListener[]
loadDistributionPolicies Belastingdistributiebeleid van de toepassingsgatewayresource. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations PrivateLink-configuraties op toepassingsgateway. ApplicationGatewayPrivateLinkConfiguration[]
Sondes Tests van de toepassingsgatewayresource. ApplicationGatewayProbe[]
redirectConfigurations Configuraties van de toepassingsgatewayresource omleiden. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Aanvraagrouteringsregels van de toepassingsgatewayresource. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Herschrijf regels voor de toepassingsgatewayresource. ApplicationGatewayRewriteRuleSet[]
routingRules Routeringsregels van de toepassingsgatewayresource. ApplicationGatewayRoutingRule[]
sku SKU van de toepassingsgatewayresource. ApplicationGatewaySku
sslCertificates SSL-certificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewaySslCertificate[]
sslPolicy SSL-beleid van de toepassingsgatewayresource. ApplicationGatewaySslPolicy
sslProfiles SSL-profielen van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewaySslProfile[]
trustedClientCertificates Vertrouwde clientcertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Vertrouwde basiscertificaten van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps URL-padtoewijzing van de toepassingsgatewayresource. Zie Application Gateway limieten voor standaardlimieten. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuratie van webtoepassingsfirewall. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het verificatiecertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het verificatiecertificaat van de toepassingsgateway. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks

ApplicationGatewayAutoscaleConfiguration

Naam Description Waarde
maxCapacity Bovengrens voor het aantal Application Gateway capaciteit. int

Beperkingen:
Minimumwaarde = 2
minCapacity Ondergrens voor het aantal Application Gateway capaciteit. int (vereist)

Beperkingen:
Minimumwaarde = 0

ApplicationGatewayBackendAddressPool

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de back-endadresgroep die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de back-endadresgroep van de toepassingsgateway. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Naam Description Waarde
backendAddresses Back-endadressen. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Naam Description Waarde
Fqdn De FQDN-naam (Fully Qualified Domain Name). tekenreeks
ipAddress IP-adres. tekenreeks

ApplicationGatewayBackendHttpSettings

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de http-instellingen van de back-end die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de HTTP-instellingen voor de back-end van de toepassingsgateway. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Naam Description Waarde
affinityCookieName Cookienaam die moet worden gebruikt voor de affiniteitscookie. tekenreeks
authenticationCertificates Matrix van verwijzingen naar verificatiecertificaten van toepassingsgateway. SubResource[]
connectionDraining Het leegmaken van de verbinding van de back-end-HTTP-instellingenresource. ApplicationGatewayConnectionDraining
cookieBasedAffinity Affiniteit op basis van cookies. "Uitgeschakeld"
"Ingeschakeld"
Hostname Hostheader die naar de back-endservers moet worden verzonden. tekenreeks
leertraject Pad dat moet worden gebruikt als voorvoegsel voor alle HTTP-aanvragen. Null betekent dat er geen pad wordt voorafgegaan. De standaardwaarde is null. tekenreeks
pickHostNameFromBackendAddress Of de hostheader moet worden gekozen uit de hostnaam van de back-endserver. De standaardwaarde is false. booleaans
poort De doelpoort op de back-end. int
probe Testresource van een toepassingsgateway. Subresource
probeEnabled Of de test is ingeschakeld. De standaardwaarde is false. booleaans
protocol Het protocol dat wordt gebruikt om te communiceren met de back-end. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Time-out van aanvraag in seconden. Application Gateway mislukt de aanvraag als het antwoord niet binnen RequestTimeout wordt ontvangen. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
trustedRootCertificates Matrix met verwijzingen naar vertrouwde basiscertificaten van application gateway. SubResource[]

Subresource

Naam Description Waarde
id Resource-id. tekenreeks

ApplicationGatewayConnectionDraining

Naam Description Waarde
drainTimeoutInSec Het aantal seconden dat de verbinding leegloopt, is actief. Acceptabele waarden liggen tussen 1 seconde en 3600 seconden. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 3600
enabled Of het leegmaken van de verbinding is ingeschakeld of niet. bool (vereist)

ApplicationGatewayBackendSettings

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de back-endinstellingen die uniek zijn binnen een Application Gateway. tekenreeks
properties Eigenschappen van de back-endinstellingen van de toepassingsgateway. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Naam Description Waarde
Hostname Aanduiding van de servernaam die moet worden verzonden naar de back-endservers voor het TLS-protocol. tekenreeks
pickHostNameFromBackendAddress Of u servernaamindicatie kiest uit de hostnaam van de back-endserver voor het TLS-protocol. De standaardwaarde is false. booleaans
poort De doelpoort op de back-end. int
probe Testresource van een toepassingsgateway. Subresource
protocol Het protocol dat wordt gebruikt om te communiceren met de back-end. "Http"
"Https"
"Tcp"
"Tls"
timeout Time-out van verbinding in seconden. Application Gateway mislukt de aanvraag als er geen antwoord wordt ontvangen binnen ConnectionTimeout. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
trustedRootCertificates Matrix met verwijzingen naar vertrouwde basiscertificaten van application gateway. SubResource[]

ApplicationGatewayCustomError

Naam Description Waarde
customErrorPageUrl Url van de foutpagina van de aangepaste fout van de toepassingsgateway. tekenreeks
statuscode Statuscode van de aangepaste fout van de toepassingsgateway. "HttpStatus400"
"HttpStatus403"
"HttpStatus404"
"HttpStatus405"
"HttpStatus408"
"HttpStatus500"
"HttpStatus502"
"HttpStatus503"
"HttpStatus504"

ApplicationGatewayFrontendIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de front-end-IP-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de front-end-IP-configuratie van de toepassingsgateway. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Naam Description Waarde
privateIPAddress PrivateIPAddress van de IP-configuratie van de netwerkinterface. tekenreeks
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. "Dynamisch"
"Statisch"
privateLinkConfiguration Verwijzing naar de configuratie van de private link van de toepassingsgateway. Subresource
publicIPAddress Verwijzing naar de PublicIP-resource. Subresource
subnet Verwijzing naar de subnetresource. Subresource

ApplicationGatewayFrontendPort

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de front-endpoort die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de front-endpoort van de toepassingsgateway. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Naam Description Waarde
poort Front-endpoort. int

ApplicationGatewayIPConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de IP-configuratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de IP-configuratie van de toepassingsgateway. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Naam Description Waarde
subnet Verwijzing naar de subnetresource. Een subnet van waaruit de toepassingsgateway het privéadres ophaalt. Subresource

ApplicationGatewayGlobalConfiguration

Naam Description Waarde
enableRequestBuffering Schakel aanvraagbuffering in. booleaans
enableResponseBuffering Schakel reactiebuffering in. booleaans

ApplicationGatewayHttpListener

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de HTTP-listener die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de HTTP-listener van de toepassingsgateway. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Naam Description Waarde
customErrorConfigurations Aangepaste foutconfiguraties van de HTTP-listener. ApplicationGatewayCustomError[]
firewallBeleid Verwijzing naar de resource FirewallPolicy. SubResource
frontendIPConfiguration Front-end-IP-configuratieresource van een toepassingsgateway. SubResource
frontendPort Front-endpoortresource van een toepassingsgateway. SubResource
Hostname Hostnaam van HTTP-listener. tekenreeks
Hostnamen Lijst met hostnamen voor HTTP-listener die ook speciale jokertekens toestaat. tekenreeks[]
protocol Protocol van de HTTP-listener. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication Alleen van toepassing als het protocol https is. Hiermee schakelt u SNI in voor multi-hosting. booleaans
sslCertificate SSL-certificaatresource van een toepassingsgateway. SubResource
sslProfile SSL-profielresource van de toepassingsgateway. SubResource

ApplicationGatewayListener

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de listener die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de listener van de toepassingsgateway. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Naam Description Waarde
frontendIPConfiguration Front-end-IP-configuratieresource van een toepassingsgateway. SubResource
frontendPort Front-endpoortresource van een toepassingsgateway. SubResource
Hostnamen Lijst met servernaamindicaties (SNI) voor TLS Multi-site Listener die ook speciale jokertekens toestaat. tekenreeks[]
protocol Protocol van de listener. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate SSL-certificaatresource van een toepassingsgateway. SubResource
sslProfile SSL-profielresource van de toepassingsgateway. SubResource

ApplicationGatewayLoadDistributionPolicy

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het belastingdistributiebeleid dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het distributiebeleid voor belasting van de toepassingsgateway. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Naam Description Waarde
loadDistributionAlgorithm Load Distribution Targets-resource van een toepassingsgateway. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Load Distribution Targets-resource van een toepassingsgateway. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het belastingdistributiebeleid dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het taakdistributiedoel van de toepassingsgateway. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. SubResource
weightPerServer Gewicht per server. Bereik tussen 1 en 100. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 100

ApplicationGatewayPrivateLinkConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de configuratie van de privékoppeling die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de configuratie van de private link van de toepassingsgateway. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Naam Description Waarde
ipConfigurations Een matrix met ip-configuraties voor privékoppelingen van de toepassingsgateway. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam De naam van de IP-configuratie van de private link van de toepassingsgateway. tekenreeks
properties Eigenschappen van de IP-configuratie van een private link van een toepassingsgateway. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Naam Description Waarde
Primaire Of de IP-configuratie primair is of niet. booleaans
privateIPAddress Het privé-IP-adres van de IP-configuratie. tekenreeks
privateIPAllocationMethod De toewijzingsmethode voor privé-IP-adressen. "Dynamisch"
"Statisch"
subnet Verwijzing naar de subnetresource. SubResource

ApplicationGatewayProbe

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de test die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de toepassingsgatewaytest. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Naam Description Waarde
host Hostnaam waar de test naartoe moet worden verzonden. tekenreeks
interval Het testinterval in seconden. Dit is het tijdsinterval tussen twee opeenvolgende tests. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
Overeenkomen met Criterium voor het classificeren van een goed testantwoord. ApplicationGatewayProbeHealthResponseMatch
minServers Minimum aantal servers dat altijd als in orde is gemarkeerd. De standaardwaarde is 0. int
leertraject Relatief pad van de test. Geldig pad begint met '/'. De test wordt verzonden naar {Protocol}://{host}:{port}{path}. tekenreeks
pickHostNameFromBackendHttpSettings Of de hostheader moet worden gekozen uit de http-instellingen van de back-end. De standaardwaarde is false. booleaans
pickHostNameFromBackendSettings Of de servernaamindicatie moet worden gekozen in de back-endinstellingen voor het TLS-protocol. De standaardwaarde is false. booleaans
poort Aangepaste poort die wordt gebruikt voor het testen van de back-endservers. De geldige waarde varieert van 1 tot 65535. Als dit niet is ingesteld, wordt de poort van de HTTP-instellingen gebruikt. Deze eigenschap is alleen geldig voor Basic, Standard_v2 en WAF_v2. int

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 65535
protocol Het protocol dat wordt gebruikt voor de test. "Http"
"Https"
"Tcp"
"Tls"
timeout De time-out van de test in seconden. Test gemarkeerd als mislukt als er geen geldig antwoord wordt ontvangen met deze time-outperiode. Acceptabele waarden liggen tussen 1 seconde en 86400 seconden. int
unhealthyThreshold Het aantal nieuwe pogingen voor de test. Back-endserver wordt gemarkeerd als het aantal opeenvolgende testfouten Niet in orde is. Acceptabele waarden liggen tussen 1 seconde en 20. int

ApplicationGatewayProbeHealthResponseMatch

Naam Description Waarde
body Hoofdtekst die moet worden opgenomen in het statusantwoord. De standaardwaarde is leeg. tekenreeks
statusCodes Toegestane bereiken van statuscodes in orde. Het standaardbereik van statuscodes in orde is 200-399. tekenreeks[]

ApplicationGatewayRedirectConfiguration

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de omleidingsconfiguratie die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de omleidingsconfiguratie van de toepassingsgateway. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Naam Description Waarde
includePath Neem het pad op in de omgeleide URL. booleaans
includeQueryString Neem een querytekenreeks op in de omgeleide URL. booleaans
pathRules Padregels die de omleidingsconfiguratie opgeven. SubResource[]
redirectType HTTP-omleidingstype. "Gevonden"
"Permanent"
"ZieOverig"
"Tijdelijk"
requestRoutingRules Aanvraagroutering die de omleidingsconfiguratie specificeert. SubResource[]
targetListener Verwijzing naar een listener waarnaar de aanvraag wordt omgeleid. SubResource
targetUrl URL waarnaar u de aanvraag wilt omleiden. tekenreeks
urlPathMaps URL-padtoewijzingen met de standaardomleidingsconfiguratie. SubResource[]

ApplicationGatewayRequestRoutingRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de regel voor aanvraagroutering die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regel voor het doorsturen van aanvragen in de toepassingsgateway. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. SubResource
backendHttpSettings Resource voor HTTP-instellingen van de back-end van de toepassingsgateway. SubResource
httpListener HTTP-listenerresource van de toepassingsgateway. SubResource
loadDistributionPolicy Distributiebeleidsresource van de toepassingsgateway laden. SubResource
priority Prioriteit van de regel voor doorsturen van aanvragen. int

Beperkingen:
Minimumwaarde = 1
Maximumwaarde = 20000
redirectConfiguration Configuratieresource van de toepassingsgateway omleiden. SubResource
rewriteRuleSet Herschrijf de resource Regelset in de basisregel van de toepassingsgateway. SubResource
ruleType Type regel. "Basis"
"PathBasedRouting"
urlPathMap Url-padtoewijzingsresource van de toepassingsgateway. SubResource

ApplicationGatewayRewriteRuleSet

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de herschrijfregelset die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regelset voor herschrijven van de toepassingsgateway. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Naam Description Waarde
rewriteRules Regels herschrijven in de regelset voor herschrijven. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Naam Description Waarde
actionSet Set acties die moeten worden uitgevoerd als onderdeel van de herschrijfregel. ApplicationGatewayRewriteRuleActionSet
Voorwaarden Voorwaarden op basis waarvan de uitvoering van de actieset wordt geëvalueerd. ApplicationGatewayRewriteRuleCondition[]
naam Naam van de herschrijfregel die uniek is binnen een Application Gateway. tekenreeks
ruleSequence Regelvolgorde van de herschrijfregel die de uitvoeringsvolgorde van een bepaalde regel in een RewriteRuleSet bepaalt. int

ApplicationGatewayRewriteRuleActionSet

Naam Description Waarde
requestHeaderConfigurations Headeracties aanvragen in de actieset. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Antwoordheaderacties in de actieset. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Url-configuratieactie in de actieset. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Naam Description Waarde
headerName Headernaam van de headerconfiguratie. tekenreeks
headerValue Headerwaarde van de headerconfiguratie. tekenreeks
headerValueMatcher Een optioneel veld onder 'Herschrijfactie'. Hiermee kunt u de waarde(n) van een specifieke header vastleggen en wijzigen wanneer er meerdere headers met dezelfde naam bestaan. Momenteel alleen ondersteund voor Set-Cookie antwoordheader. Ga voor meer informatie naar https://aka.ms/appgwheadercrud HeaderValueMatcher

HeaderValueMatcher

Naam Description Waarde
ignoreCase Als u deze parameter instelt op de waarheidswaarde, dwingt u het patroon om een hoofdlettergevoelige vergelijking uit te voeren. booleaans
Ontkennen Als u deze waarde instelt als waarheid, wordt de ontkenning van de voorwaarde die door de gebruiker in het patroonveld is opgegeven, gecontroleerd. booleaans
Patroon Het patroon, vaste tekenreeks of reguliere expressie, dat evalueert of een headerwaarde moet worden geselecteerd voor herschrijven. tekenreeks

ApplicationGatewayUrlConfiguration

Naam Description Waarde
modifiedPath Url-pad dat de gebruiker heeft opgegeven voor het herschrijven van url's. Null betekent dat er geen pad wordt bijgewerkt. De standaardwaarde is null. tekenreeks
modifiedQueryString Queryreeks die de gebruiker heeft opgegeven voor het herschrijven van URL's. Null betekent dat er geen queryreeks wordt bijgewerkt. De standaardwaarde is null. tekenreeks
Omleiden Als deze optie is ingesteld op true, wordt de URL-padtoewijzing die is opgegeven in regels voor het doorsturen van aanvragen op basis van pad, opnieuw geëvalueerd met behulp van een gewijzigd pad. De standaardwaarde is false. booleaans

ApplicationGatewayRewriteRuleCondition

Naam Description Waarde
ignoreCase Als u deze parameter instelt op de waarheidswaarde, dwingt u het patroon om een hoofdlettergevoelige vergelijking uit te voeren. booleaans
Ontkennen Als u deze waarde instelt als waarheid, wordt de ontkenning van de voorwaarde die door de gebruiker is opgegeven, gecontroleerd. booleaans
Patroon Het patroon, vaste tekenreeks of reguliere expressie, waarmee de waarheid van de voorwaarde wordt geëvalueerd. tekenreeks
Variabele De voorwaardeparameter van de RewriteRuleCondition. tekenreeks

ApplicationGatewayRoutingRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de routeringsregel die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de regel voor doorsturen van de toepassingsgateway. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Naam Description Waarde
backendAddressPool Resource van de back-endadresgroep van de toepassingsgateway. SubResource
backendSettings Resource voor back-endinstellingen van de toepassingsgateway. SubResource
Luisteraar Listenerresource van de toepassingsgateway. SubResource
priority Prioriteit van de regel voor doorsturen. int (vereist)

Beperkingen:
Minimumwaarde = 1
Maximale waarde = 20000
ruleType Type regel. "Basis"
"PathBasedRouting"

ApplicationGatewaySku

Naam Description Waarde
capacity Capaciteit (aantal exemplaren) van een toepassingsgateway. int
gezin Familie van een toepassingsgateway-SKU. "Generation_1"
"Generation_2"
naam Naam van een toepassingsgateway-SKU. "Basis"
"Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
laag Laag van een toepassingsgateway. "Basis"
"Standaard"
"Standard_v2"
"WAF"
"WAF_v2"

ApplicationGatewaySslCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het SSL-certificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het SSL-certificaat van de toepassingsgateway. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Naam Description Waarde
gegevens Met Base-64 gecodeerd PFX-certificaat. Alleen van toepassing in PUT-aanvraag. tekenreeks
keyVaultSecretId Geheime id van (base-64 gecodeerd niet-versleuteld pfx)-object 'Geheim' of 'Certificaat' dat is opgeslagen in KeyVault. tekenreeks
wachtwoord Wachtwoord voor het pfx-bestand dat is opgegeven in de gegevens. Alleen van toepassing in PUT-aanvraag. tekenreeks

ApplicationGatewaySslPolicy

Naam Description Waarde
cipherSuites Ssl-coderingssuites die moeten worden ingeschakeld in de opgegeven volgorde voor toepassingsgateway. Tekenreeksmatrix met een van de volgende:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols SSL-protocollen die moeten worden uitgeschakeld op de toepassingsgateway. Tekenreeksmatrix met een van de volgende waarden:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion Minimale versie van het SSL-protocol die moet worden ondersteund op de toepassingsgateway. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Naam van vooraf gedefinieerd SSL-beleid. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Type SSL-beleid. "Aangepast"
"CustomV2"
Vooraf gedefinieerd

ApplicationGatewaySslProfile

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het SSL-profiel dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het SSL-profiel van de toepassingsgateway. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Naam Description Waarde
clientAuthConfiguration Configuratie van clientverificatie van de toepassingsgatewayresource. ApplicationGatewayClientAuthConfiguration
sslPolicy SSL-beleid van de toepassingsgatewayresource. ApplicationGatewaySslPolicy
trustedClientCertificates Matrix van verwijzingen naar vertrouwde clientcertificaten van application gateway. SubResource[]

ApplicationGatewayClientAuthConfiguration

Naam Description Waarde
verifyClientCertIssuerDN Controleer de naam van de verlener van het clientcertificaat op de toepassingsgateway. booleaans
verifyClientRevocation Controleer de intrekkingsstatus van het clientcertificaat. "Geen"
"OCSP"

ApplicationGatewayTrustedClientCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het vertrouwde clientcertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het vertrouwde clientcertificaat van de toepassingsgateway. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks

ApplicationGatewayTrustedRootCertificate

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van het vertrouwde basiscertificaat dat uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van het vertrouwde basiscertificaat van de toepassingsgateway. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Naam Description Waarde
gegevens Openbare certificaatgegevens. tekenreeks
keyVaultSecretId Geheime id van (base-64 gecodeerd niet-versleuteld pfx)-object 'Geheim' of 'Certificaat' dat is opgeslagen in KeyVault. tekenreeks

ApplicationGatewayUrlPathMap

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de URL-padtoewijzing die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de URL-padtoewijzing van de toepassingsgateway. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Naam Description Waarde
defaultBackendAddressPool Standaardresource van back-endadresgroep van URL-padtoewijzing. Subresource
defaultBackendHttpSettings Standaardresource voor HTTP-instellingen voor back-end van URL-padtoewijzing. Subresource
defaultLoadDistributionPolicy Standaardbron voor distributiebeleid voor laden van URL-padtoewijzing. Subresource
defaultRedirectConfiguration Standaardomleidingsconfiguratieresource van URL-padtoewijzing. Subresource
defaultRewriteRuleSet Standaardresource voor regelset herschrijven van URL-padtoewijzing. Subresource
pathRules Padregel van url-padtoewijzingsresource. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Naam Description Waarde
id Resource-id. tekenreeks
naam Naam van de padregel die uniek is binnen een Application Gateway. tekenreeks
properties Eigenschappen van de padregel voor de toepassingsgateway. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Naam Description Waarde
backendAddressPool Back-endadresgroepresource van url-padtoewijzingsregel. Subresource
backendHttpSettings Resource voor http-instellingen van back-end van de padregel voor URL-padtoewijzing. Subresource
firewallPolicy Verwijzing naar de FirewallPolicy-resource. Subresource
loadDistributionPolicy Distributiebeleidsresource laden van url-padtoewijzingsregel. Subresource
Paden Padregels van URL-padtoewijzing. tekenreeks[]
redirectConfiguration Omleidingsconfiguratieresource van url-padtoewijzingspadregel. Subresource
rewriteRuleSet Regelsetresource van URL-padtoewijzingsregel herschrijven. Subresource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Naam Description Waarde
disabledRuleGroups De uitgeschakelde regelgroepen. ApplicationGatewayFirewallDisabledRuleGroup[]
enabled Of de webtoepassingsfirewall is ingeschakeld of niet. bool (vereist)
Uitsluitingen De uitsluitingslijst. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Maximale uploadgrootte van het bestand in Mb voor WAF. int

Beperkingen:
Minimumwaarde = 0
firewallMode Web Application Firewall-modus. "Detectie"
"Preventie" (vereist)
maxRequestBodySize Maximale grootte van aanvraagbody voor WAF. int

Beperkingen:
Minimumwaarde = 8
Maximale waarde = 128
maxRequestBodySizeInKb Maximale grootte van aanvraagbody in Kb voor WAF. int

Beperkingen:
Minimumwaarde = 8
Maximale waarde = 128
requestBodyCheck Hiermee wordt aangegeven of WAF de aanvraagbody mag controleren. booleaans
ruleSetType Het type van de regelset voor de webtoepassingsfirewall. Mogelijke waarden zijn: 'OWASP'. tekenreeks (vereist)
ruleSetVersion De versie van het type regelset. tekenreeks (vereist)

ApplicationGatewayFirewallDisabledRuleGroup

Naam Description Waarde
ruleGroupName De naam van de regelgroep die wordt uitgeschakeld. tekenreeks (vereist)
regels De lijst met regels die worden uitgeschakeld. Als dit null is, worden alle regels van de regelgroep uitgeschakeld. int[]

ApplicationGatewayFirewallExclusion

Naam Description Waarde
matchVariable De variabele die moet worden uitgesloten. tekenreeks (vereist)
selector Wanneer matchVariable een verzameling is, wordt de operator gebruikt om op te geven op welke elementen in de verzameling deze uitsluiting van toepassing is. tekenreeks (vereist)
selectorMatchOperator Als matchVariable een verzameling is, gebruikt u de selector om op te geven op welke elementen in de verzameling deze uitsluiting van toepassing is. tekenreeks (vereist)