Condividi tramite


Applicazione Microsoft.NetworkGateways 2023-06-01

Definizione di risorsa Bicep

Il tipo di risorsa applicationGateways può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/applicationGateways, aggiungere il bicep seguente al modello.

resource symbolicname 'Microsoft.Network/applicationGateways@2023-06-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'
                  }
                ]
                responseHeaderConfigurations: [
                  {
                    headerName: 'string'
                    headerValue: 'string'
                  }
                ]
                urlConfiguration: {
                  modifiedPath: 'string'
                  modifiedQueryString: 'string'
                  reroute: bool
                }
              }
              conditions: [
                {
                  ignoreCase: bool
                  negate: bool
                  pattern: 'string'
                  variable: 'string'
                }
              ]
              name: 'string'
              ruleSequence: int
            }
          ]
        }
      }
    ]
    routingRules: [
      {
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendSettings: {
            id: 'string'
          }
          listener: {
            id: 'string'
          }
          priority: int
          ruleType: 'string'
        }
      }
    ]
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
          password: 'string'
        }
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    sslProfiles: [
      {
        id: 'string'
        name: 'string'
        properties: {
          clientAuthConfiguration: {
            verifyClientCertIssuerDN: bool
            verifyClientRevocation: 'string'
          }
          sslPolicy: {
            cipherSuites: [
              'string'
            ]
            disabledSslProtocols: [
              'string'
            ]
            minProtocolVersion: 'string'
            policyName: 'string'
            policyType: 'string'
          }
          trustedClientCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    trustedClientCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    trustedRootCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultLoadDistributionPolicy: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                firewallPolicy: {
                  id: 'string'
                }
                loadDistributionPolicy: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Valori delle proprietà

applicationGateways

Nome Descrizione valore
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
identity Identità del gateway applicazione, se configurata. ManagedServiceIdentity
properties Proprietà del gateway applicazione. ApplicationGatewayPropertiesFormat
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità usata per la risorsa. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà le identità dalla macchina virtuale. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrizione Valore
authenticationCertificates Certificati di autenticazione della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configurazione della scalabilità automatica. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pool di indirizzi back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Impostazioni HTTP back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendHttpSettings[]
backsettingsCollection Impostazioni back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayBackendSettings[]
customErrorConfigurations Configurazioni di errore personalizzate della risorsa del gateway applicazione. ApplicationGatewayCustomError[]
enableFips Se FIPS è abilitato nella risorsa del gateway applicazione. bool
enableHttp2 Se HTTP2 è abilitato nella risorsa del gateway applicazione. bool
firewallPolicy Riferimento alla risorsa FirewallPolicy. SottoResource
forceFirewallPolicyAssociation Se true, associa un criterio del firewall a un gateway applicazione indipendentemente dal fatto che il criterio sia diverso da WAF Config. bool
frontendIPConfigurations Indirizzi IP front-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayFrontendIPConfiguration[]
frontndPorts Porte front-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnet della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayIPConfiguration[]
globalConfiguration Configurazione globale. ApplicationGatewayGlobalConfiguration
httpListeners Listener HTTP della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayHttpListener[]
listener Listener della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayListener[]
loadDistributionPolicies Caricare i criteri di distribuzione della risorsa del gateway applicazione. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Configurazioni PrivateLink nel gateway applicazione. ApplicationGatewayPrivateLinkConfiguration[]
probes Probe della risorsa del gateway applicazione. ApplicationGatewayProbe[]
redirectConfigurations Configurazioni di reindirizzamento della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Richiedere regole di routing della risorsa del gateway applicazione. ApplicationGatewayRequestRoutingRule[]
riscrivereRuleSets Riscrivere le regole per la risorsa del gateway applicazione. ApplicationGatewayRewriteRuleSet[]
routingRules Regole di routing della risorsa del gateway applicazione. ApplicationGatewayRoutingRule[]
sku SKU della risorsa del gateway applicazione. ApplicationGatewaySku
sslCertificates Certificati SSL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewaySslCertificate[]
sslPolicy Criteri SSL della risorsa del gateway applicazione. ApplicationGatewaySslPolicy
sslProfiles Profili SSL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificati client attendibili della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificati radice attendibili della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayTrustedRootCertificate[]
URLPathMaps Mappa del percorso URL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configurazione del web application firewall. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato di autenticazione univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato di autenticazione del gateway applicazione. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrizione Valore
data Dati pubblici del certificato. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrizione Valore
maxCapacity Limite superiore al numero di capacità gateway applicazione. INT

Vincoli:
Valore minimo = 2
minCapacity Limite inferiore al numero di capacità gateway applicazione. int (obbligatorio)

Vincoli:
Valore minimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrizione Valore
id ID risorsa. string
name Nome del pool di indirizzi back-end univoco all'interno di un gateway applicazione. string
properties Proprietà del pool di indirizzi back-end del gateway applicazione. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nome Descrizione Valore
backendAddresses Indirizzi back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nome Descrizione Valore
fqdn Nome di dominio completo. string
IpAddress Un indirizzo IP. string

ApplicationGatewayBackendHttpSettings

Nome Descrizione Valore
id ID risorsa. string
name Nome delle impostazioni HTTP back-end univoco all'interno di un gateway applicazione. string
properties Proprietà delle impostazioni HTTP back-end del gateway applicazione. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrizione Valore
affinityCookieName Nome del cookie da usare per il cookie di affinità. string
authenticationCertificates Matrice di riferimenti ai certificati di autenticazione del gateway applicazione. SubResource[]
connectionDraining Svuotamento della connessione della risorsa impostazioni HTTP back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Affinità basata su cookie. 'Disabilitato'
'Enabled'
hostName Intestazione host da inviare ai server back-end. string
path Percorso che deve essere usato come prefisso per tutte le richieste HTTP. Null indica che nessun percorso verrà preceduto dal prefisso. Il valore predefinito è Null. string
pickHostNameFromBackendAddress Indica se selezionare l'intestazione host dal nome host del server back-end. Il valore predefinito è false. bool
port Porta di destinazione nel back-end. INT
probe Risorsa probe di un gateway applicazione. Sottorisorsa
probeEnabled Indica se il probe è abilitato. Il valore predefinito è false. bool
protocol Protocollo usato per comunicare con il back-end. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Timeout della richiesta in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta all'interno di RequestTimeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
trustedRootCertificates Matrice di riferimenti ai certificati radice attendibili del gateway applicazione. SubResource[]

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

ApplicationGatewayConnectionDraining

Nome Descrizione Valore
drainTimeoutInSec Il numero di secondi di svuotamento delle connessioni è attivo. I valori accettabili sono compresi tra 1 secondo e 3600 secondi. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 3600
Enabled Indica se lo svuotamento delle connessioni è abilitato o meno. bool (obbligatorio)

ApplicationGatewayBackendSettings

Nome Descrizione Valore
id ID risorsa. string
name Nome delle impostazioni back-end univoco all'interno di un gateway applicazione. string
properties Proprietà delle impostazioni back-end del gateway applicazione. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nome Descrizione Valore
hostName Indicazione del nome del server da inviare ai server back-end per il protocollo Tls. string
pickHostNameFromBackendAddress Indica se selezionare l'indicazione del nome del server dal nome host del server back-end per il protocollo Tls. Il valore predefinito è false. bool
port Porta di destinazione nel back-end. INT
probe Risorsa probe di un gateway applicazione. Sottorisorsa
protocol Protocollo usato per comunicare con il back-end. 'Http'
'Https'
'Tcp'
'Tls'
timeout Timeout della connessione in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta entro ConnectionTimeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
trustedRootCertificates Matrice di riferimenti ai certificati radice attendibili del gateway applicazione. SubResource[]

ApplicationGatewayCustomError

Nome Descrizione Valore
customErrorPageUrl URL della pagina di errore dell'errore personalizzato del gateway applicazione. string
statusCode Codice di stato dell'errore personalizzato del gateway applicazione. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFrontendIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP front-end univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP front-end del gateway applicazione. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrizione Valore
privateIPAddress PrivateIPAddress della configurazione IP dell'interfaccia di rete. string
privateIPAllocationMethod Metodo di allocazione dell'indirizzo IP privato. 'Dynamic'
'Static'
privateLinkConfiguration Riferimento alla configurazione del collegamento privato del gateway applicazione. Sottorisorsa
publicIPAddress Riferimento alla risorsa PublicIP. Sottorisorsa
Subnet Riferimento alla risorsa subnet. Sottorisorsa

ApplicationGatewayFrontendPort

Nome Descrizione Valore
id ID risorsa. string
name Nome della porta front-end univoca all'interno di un gateway applicazione. string
properties Proprietà della porta front-end del gateway applicazione. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrizione Valore
port Porta front-end. INT

ApplicationGatewayIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP del gateway applicazione. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrizione Valore
Subnet Riferimento alla risorsa subnet. Subnet da cui il gateway applicazione ottiene l'indirizzo privato. Sottorisorsa

ApplicationGatewayGlobalConfiguration

Nome Descrizione Valore
enableRequestBuffering Abilitare il buffer delle richieste. bool
enableResponseBuffering Abilitare il buffer delle risposte. bool

ApplicationGatewayHttpListener

Nome Descrizione Valore
id ID risorsa. string
name Nome del listener HTTP univoco all'interno di un gateway applicazione. string
properties Proprietà del listener HTTP del gateway applicazione. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrizione Valore
customErrorConfigurations Configurazioni di errore personalizzate del listener HTTP. ApplicationGatewayCustomError[]
firewallPolicy Riferimento alla risorsa FirewallPolicy. Sottorisorsa
frontendIPConfiguration Risorsa di configurazione IP front-end di un gateway applicazione. Sottorisorsa
frontendPort Risorsa porta front-end di un gateway applicazione. Sottorisorsa
hostName Nome host del listener HTTP. string
Host Elenco di nomi host per listener HTTP che consente anche caratteri jolly speciali. string[]
protocol Protocollo del listener HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Applicabile solo se il protocollo è https. Abilita SNI per l'hosting multi-hosting. bool
sslCertificate Risorsa certificato SSL di un gateway applicazione. Sottorisorsa
sslProfile Risorsa profilo SSL del gateway applicazione. Sottorisorsa

ApplicationGatewayListener

Nome Descrizione Valore
id ID risorsa. string
name Nome del listener univoco all'interno di un gateway applicazione. string
properties Proprietà del listener del gateway applicazione. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nome Descrizione Valore
frontendIPConfiguration Risorsa di configurazione IP front-end di un gateway applicazione. Sottorisorsa
frontendPort Risorsa porta front-end di un gateway applicazione. Sottorisorsa
Host Elenco delle indicazioni del nome del server (SNI) per il listener multisito TLS che consente anche caratteri jolly speciali. string[]
protocol Protocollo del listener. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Risorsa certificato SSL di un gateway applicazione. Sottorisorsa
sslProfile Risorsa profilo SSL del gateway applicazione. Sottorisorsa

ApplicationGatewayLoadDistributionPolicy

Nome Descrizione Valore
id ID risorsa. string
name Nome dei criteri di distribuzione del carico univoci all'interno di un gateway applicazione. string
properties Proprietà dei criteri di distribuzione del carico del gateway applicazione. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrizione Valore
loadDistributionAlgorithm Risorsa Load Distribution Targets di un gateway applicazione. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Risorsa Load Distribution Targets di un gateway applicazione. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrizione Valore
id ID risorsa. string
name Nome dei criteri di distribuzione del carico univoci all'interno di un gateway applicazione. string
properties Proprietà della destinazione di distribuzione del carico del gateway applicazione. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrizione Valore
backendAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. Sottorisorsa
weightPerServer Peso per server. Intervallo compreso tra 1 e 100. INT

Vincoli:
Valore minimo = 1
Valore massimo = 100

ApplicationGatewayPrivateLinkConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione del collegamento privato univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione del collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrizione Valore
ipConfigurations Matrice di configurazioni IP di collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP del collegamento privato del gateway applicazione. string
properties Proprietà di una configurazione IP del collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrizione Valore
primaria Indica se la configurazione IP è primaria o meno. bool
privateIPAddress Indirizzo IP privato della configurazione IP. string
privateIPAllocationMethod Metodo di allocazione dell'indirizzo IP privato. 'Dynamic'
'Static'
Subnet Riferimento alla risorsa subnet. Sottorisorsa

ApplicationGatewayProbe

Nome Descrizione Valore
id ID risorsa. string
name Nome del probe univoco all'interno di un gateway applicazione. string
properties Proprietà del probe del gateway applicazione. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrizione Valore
host Nome host a cui inviare il probe. string
interval Intervallo di probing in secondi. Si tratta dell'intervallo di tempo tra due probe consecutivi. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
match Criterio per classificare una risposta probe integra. ApplicationGatewayProbeHealthResponseMatch
minServer Numero minimo di server contrassegnati sempre integri. Il valore predefinito è 0. INT
path Percorso relativo del probe. Il percorso valido inizia da '/'. Il probe viene inviato a {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Se l'intestazione host deve essere selezionata dalle impostazioni http back-end. Il valore predefinito è false. bool
pickHostNameFromBackendSettings Se l'indicazione del nome del server deve essere selezionata dalle impostazioni back-end per il protocollo Tls. Il valore predefinito è false. bool
port Porta personalizzata che verrà usata per la ricerca dei server back-end. Il valore valido è compreso tra 1 e 65535. In caso contrario, verrà usata la porta dalle impostazioni http. Questa proprietà è valida solo per Basic, Standard_v2 e WAF_v2. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
protocol Protocollo usato per il probe. 'Http'
'Https'
'Tcp'
'Tls'
timeout Timeout del probe in secondi. Probe contrassegnato come non riuscito se la risposta valida non viene ricevuta con questo periodo di timeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
unhealthyThreshold Numero di tentativi del probe. Il server back-end è contrassegnato inattivo dopo il numero di errori del probe consecutivo raggiunge UnhealthyThreshold. I valori accettabili sono compresi tra 1 secondo e 20. INT

ApplicationGatewayProbeHealthResponseMatch

Nome Descrizione Valore
Corpo Corpo che deve essere contenuto nella risposta di integrità. Il valore predefinito è vuoto. string
statusCodes Intervalli consentiti di codici di stato integri. L'intervallo predefinito di codici di stato integri è 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione di reindirizzamento univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione di reindirizzamento del gateway applicazione. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrizione Valore
includePath Includere il percorso nell'URL reindirizzato. bool
includeQueryString Includere la stringa di query nell'URL reindirizzato. bool
pathRules Regole percorso che specificano la configurazione del reindirizzamento. SubResource[]
redirectType Tipo di reindirizzamento HTTP. 'Trovato'
'Permanente'
'SeeOther'
'Temporaneo'
requestRoutingRules Routing delle richieste che specificano la configurazione di reindirizzamento. SubResource[]
targetListener Riferimento a un listener per reindirizzare la richiesta a. Sottorisorsa
targetUrl URL a cui reindirizzare la richiesta. string
urlPathMaps Mappe percorso URL che specificano la configurazione di reindirizzamento predefinita. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di routing delle richieste univoca all'interno di un gateway applicazione. string
properties Proprietà della regola di routing delle richieste del gateway applicazione. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. Sottorisorsa
backendHttpSettings Risorsa impostazioni HTTP back-end del gateway applicazione. Sottorisorsa
httpListener Risorsa listener HTTP del gateway applicazione. Sottorisorsa
loadDistributionPolicy Risorsa criteri di distribuzione del carico del gateway applicazione. Sottorisorsa
priority Priorità della regola di routing della richiesta. INT

Vincoli:
Valore minimo = 1
Valore massimo = 20000
redirectConfiguration Reindirizzare la risorsa di configurazione del gateway applicazione. Sottorisorsa
rewriteRuleSet Riscrivere la risorsa set di regole nella regola di base del gateway applicazione. Sottorisorsa
ruleType Tipo di regola. 'Basic'
'PathBasedRouting'
urlPathMap Risorsa mappa percorso URL del gateway applicazione. Sottorisorsa

ApplicationGatewayRewriteRuleSet

Nome Descrizione Valore
id ID risorsa. string
name Nome del set di regole di riscrittura univoco all'interno di un gateway applicazione. string
properties Proprietà del set di regole di riscrittura del gateway applicazione. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nome Descrizione Valore
riscrivereRules Riscrivere le regole nel set di regole di riscrittura. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Nome Descrizione Valore
actionSet Set di azioni da eseguire come parte della regola di riscrittura. ApplicationGatewayRewriteRuleActionSet
condizioni Condizioni in base alle quali verrà valutata l'esecuzione del set di azioni. ApplicationGatewayRewriteRuleCondition[]
name Nome della regola di riscrittura univoca all'interno di un gateway applicazione. string
ruleSequence Sequenza di regole della regola di riscrittura che determina l'ordine di esecuzione di una determinata regola in un oggetto RewriteRuleSet. INT

ApplicationGatewayRewriteRuleActionSet

Nome Descrizione Valore
requestHeaderConfigurations Azioni di intestazione della richiesta nel set di azioni. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Azioni di intestazione della risposta nel set di azioni. ApplicationGatewayHeaderConfiguration[]
URLConfiguration Azione di configurazione url nel set di azioni. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Nome Descrizione Valore
headerName Nome intestazione della configurazione dell'intestazione. string
headerValue Valore dell'intestazione della configurazione dell'intestazione. string

ApplicationGatewayUrlConfiguration

Nome Descrizione Valore
modifiedPath Percorso url fornito dall'utente per la riscrittura dell'URL. Null significa che non verrà aggiornato alcun percorso. Il valore predefinito è Null. string
modificatoQueryString Stringa di query fornita dall'utente per la riscrittura dell'URL. Null significa che non verrà aggiornata alcuna stringa di query. Il valore predefinito è Null. string
Reindirizzare Se impostato come true, rivaluta la mappa del percorso url fornita nelle regole di routing delle richieste basate sul percorso usando il percorso modificato. Il valore predefinito è false. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrizione Valore
ignoreCase Impostando questo parametro sul valore di verità con forza il modello per eseguire un confronto con distinzione tra maiuscole e minuscole. bool
negate Impostando questo valore come verità, sarà necessario controllare la negazione della condizione specificata dall'utente. bool
pattern Modello, stringa fissa o espressione regolare, che valuta la veridicità della condizione. string
Variabile Parametro della condizione di RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di routing univoca all'interno di un gateway applicazione. string
properties Proprietà della regola di routing del gateway applicazione. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. SottoResource
back-endSettings Risorsa delle impostazioni back-end del gateway applicazione. SottoResource
Listener Risorsa listener del gateway applicazione. SottoResource
priority Priorità della regola di routing. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 20000
ruleType Tipo di regola. 'Basic'
'PathBasedRouting'

ApplicationGatewaySku

Nome Descrizione Valore
capacità Capacità (numero di istanze) di un gateway applicazione. INT
name Nome di uno SKU del gateway applicazione. 'Basic'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
Livello Livello di un gateway applicazione. 'Basic'
'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato SSL univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato SSL del gateway applicazione. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrizione Valore
data Certificato pfx con codifica Base 64. Applicabile solo nella richiesta PUT. string
keyVaultSecretId ID segreto dell'oggetto 'Secret' (pfx con codifica base 64) 'Secret' o 'Certificate' archiviato in KeyVault. string
password Password per il file pfx specificato nei dati. Applicabile solo nella richiesta PUT. string

ApplicationGatewaySslPolicy

Nome Descrizione Valore
cipherSuites Pacchetti di crittografia SSL da abilitare nell'ordine specificato al gateway applicazione. Matrice di stringhe contenente uno dei seguenti elementi:
'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 Protocolli SSL da disabilitare nel gateway applicazione. Matrice di stringhe contenente uno dei seguenti elementi:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versione minima del protocollo Ssl da supportare nel gateway applicazione. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nome del criterio predefinito Ssl. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Tipo di criteri SSL. 'Custom'
'CustomV2'
'Predefinito'

ApplicationGatewaySslProfile

Nome Descrizione Valore
id ID risorsa. string
name Nome del profilo SSL univoco all'interno di un gateway applicazione. string
properties Proprietà del profilo SSL del gateway applicazione. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nome Descrizione Valore
clientAuthConfiguration Configurazione dell'autenticazione client della risorsa del gateway applicazione. ApplicationGatewayClientAuthConfiguration
sslPolicy Criteri SSL della risorsa del gateway applicazione. ApplicationGatewaySslPolicy
trustedClientCertificates Matrice di riferimenti ai certificati client attendibili del gateway applicazione. SubResource[]

ApplicationGatewayClientAuthConfiguration

Nome Descrizione Valore
verifyClientCertIssuerDN Verificare il nome dell'autorità emittente del certificato client nel gateway applicazione. bool
verifyClientRevocation Verificare lo stato di revoca del certificato client. 'Nessuno'
'OCSP'

ApplicationGatewayTrustedClientCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato client attendibile univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato client attendibile del gateway applicazione. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrizione Valore
data Dati pubblici del certificato. string

ApplicationGatewayTrustedRootCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato radice attendibile univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato radice attendibile del gateway applicazione. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrizione Valore
data Dati pubblici del certificato. string
keyVaultSecretId ID segreto dell'oggetto 'Secret' (pfx con codifica base 64) 'Secret' o 'Certificate' archiviato in KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrizione Valore
id ID risorsa. string
name Nome della mappa del percorso URL univoca all'interno di un gateway applicazione. string
properties Proprietà del mapping del percorso URL del gateway applicazione. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrizione Valore
defaultBackendAddressPool Risorsa del pool di indirizzi back-end predefinita della mappa del percorso URL. Sottorisorsa
defaultBackendHttpSettings Risorsa predefinita delle impostazioni HTTP back-end della mappa del percorso URL. Sottorisorsa
defaultLoadDistributionPolicy Risorsa Criteri di distribuzione del carico predefinita della mappa del percorso URL. SottoResource
defaultRedirectConfiguration Risorsa di configurazione di reindirizzamento predefinita della mappa del percorso URL. SottoResource
defaultRewriteRuleSet Risorsa del set di regole di riscrittura predefinita della mappa del percorso URL. SottoResource
pathRules Regola del percorso della risorsa mappa percorso URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola del percorso univoca all'interno di un gateway applicazione. string
properties Proprietà della regola del percorso del gateway applicazione. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end della regola del percorso del percorso URL. SottoResource
backendHttpSettings Risorsa delle impostazioni http back-end della regola del percorso del percorso URL. SottoResource
firewallPolicy Riferimento alla risorsa FirewallPolicy. SottoResource
loadDistributionPolicy Caricare la risorsa Criteri di distribuzione della regola del percorso URL. SottoResource
percorsi Regole di percorso del percorso URL. string[]
redirectConfiguration Risorsa di configurazione di reindirizzamento della regola del percorso del percorso URL. SottoResource
riscrivereRuleSet Riscrivere la risorsa set di regole del percorso URL della regola del percorso. SottoResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrizione Valore
disabledRuleGroups Gruppi di regole disabilitati. ApplicationGatewayFirewallDisabledRuleGroup[]
Enabled Se il web application firewall è abilitato o meno. bool (obbligatorio)
esclusioni Elenco di esclusioni. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Dimensioni massime di caricamento dei file in Mb per WAF. INT

Vincoli:
Valore minimo = 0
firewallMode Modalità Web application firewall. 'Rilevamento'
'Prevenzione' (obbligatorio)
maxRequestBodySize Dimensioni massime del corpo della richiesta per WAF. INT

Vincoli:
Valore minimo = 8
Valore massimo = 128
maxRequestBodySizeInKb Dimensioni massime del corpo della richiesta in Kb per WAF. INT

Vincoli:
Valore minimo = 8
Valore massimo = 128
requestBodyCheck Indica se consentire a WAF di controllare il corpo della richiesta. bool
ruleSetType Tipo di regola del web application firewall impostato. I valori possibili sono: 'OWASP'. stringa (obbligatoria)
ruleSetVersion Versione del tipo di set di regole. stringa (obbligatoria)

ApplicationGatewayFirewallDisabledRuleGroup

Nome Descrizione Valore
ruleGroupName Nome del gruppo di regole che verrà disabilitato. stringa (obbligatoria)
regole Elenco di regole che verranno disabilitate. Se Null, tutte le regole del gruppo di regole verranno disabilitate. int[]

ApplicationGatewayFirewallExclusion

Nome Descrizione Valore
matchVariable Variabile da escludere. stringa (obbligatorio)
selector Quando matchVariable è una raccolta, l'operatore utilizzato per specificare gli elementi nella raccolta a cui si applica questa esclusione. stringa (obbligatorio)
selectorMatchOperator Quando matchVariable è una raccolta, utilizzare il selettore per specificare gli elementi nella raccolta a cui si applica questa esclusione. stringa (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Ridimensionamento automatico del set di scalabilità di macchine virtuali Windows LANSA con database di Azure SQL

Distribuisci in Azure
Il modello distribuisce un set di scalabilità di macchine virtuali Windows con un numero desiderato di macchine virtuali nel set di scalabilità e un'identità del servizio gestito laNSA da installare in ogni macchina virtuale. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito laNSA)
Create un sito WordPress in una rete virtuale

Distribuisci in Azure
Questo modello crea un sito WordPress nell'istanza del contenitore in una rete virtuale. E restituisce un nome di dominio completo del sito pubblico che può accedere al sito WordPress.
Create un gateway applicazione di Azure v2

Distribuisci in Azure
Questo modello crea un gateway applicazione di Azure con due server Windows Server 2016 nel pool back-end
Create azure WAF v2 in gateway applicazione di Azure

Distribuisci in Azure
Questo modello crea un'istanza di Azure Web application firewall v2 in gateway applicazione di Azure con due server Windows Server 2016 nel pool back-end
Cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Configurazione demo di gateway applicazione di Azure

Distribuisci in Azure
Questo modello consente di distribuire rapidamente gateway applicazione di Azure demo per testare il bilanciamento del carico con o senza affinità basata su cookie.
Sito Web eShop con ambiente del servizio app con bilanciamento del carico interno

Distribuisci in Azure
Un ambiente di servizio app è un'opzione del piano di servizio Premium di Servizio app di Azure che fornisce un ambiente completamente isolato e dedicato all'esecuzione sicura delle app di Servizio di Azure su larga scala, tra cui app Web, app per dispositivi mobili, e app per le API.
Gestione traffico multilivello, L4 ILB, L7 AppGateway

Distribuisci in Azure
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce le macchine virtuali e configura il bilanciamento del carico
App multilivello con NSG, ILB, AppGateway

Distribuisci in Azure
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce le macchine virtuali e configura il bilanciamento del carico
Create Gestione API nella rete virtuale interna con il gateway app

Distribuisci in Azure
Questo modello illustra come Create un'istanza di Azure Gestione API in una rete privata protetta da gateway applicazione di Azure.
Frontdoor Standard/Premium con origine gateway applicazione

Distribuisci in Azure
Questo modello crea un'istanza di Frontdoor Standard/Premium e un'istanza di gateway applicazione e usa un criterio NSG e WAF per verificare che il traffico provengano dall'origine di Frontdoor.
Frontdoor con Istanze di Container e gateway applicazione

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium con un gruppo di contenitori e gateway applicazione.
Distribuire un set di scalabilità di macchine virtuali Ubuntu con gateway applicazione di Azure

Distribuisci in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Ubuntu integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali
Distribuire un set di scalabilità di macchine virtuali Windows con gateway applicazione di Azure

Distribuisci in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali
Cluster del servizio Azure Kubernetes con il controller di ingresso gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con gateway applicazione, controller di ingresso gateway applicazione, Registro Azure Container, Log Analytics e Key Vault
Gateway app con WAF, SSL, IIS e reindirizzamento HTTPS

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione con WAF, SSL end-to-end e HTTP al reindirizzamento HTTPS nei server IIS.
Create un gateway applicazione

Distribuisci in Azure
Questo modello crea un gateway applicazione in una rete virtuale e configura le regole di bilanciamento del carico per un numero qualsiasi di macchine virtuali
Create un gateway applicazione IPv6

Distribuisci in Azure
Questo modello crea un gateway applicazione con un front-end IPv6 in una rete virtuale dual stack.
Create un gateway applicazione V2 con Key Vault

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione V2 in un Rete virtuale, un'identità definita dall'utente, un Key Vault, un segreto (dati del certificato) e i criteri di accesso per Key Vault e gateway applicazione.
gateway applicazione per l'hosting multi-hosting

Distribuisci in Azure
Questo modello crea un gateway applicazione e lo configura per l'hosting multi-hosting sulla porta 443.
Create un gateway applicazione con override del percorso

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione e mostra l'utilizzo della funzionalità di override del percorso per un pool di indirizzi back-end.
Create un gateway applicazione con probe

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione con funzionalità probe avanzate.
Create un gateway applicazione con INDIRIZZO IP pubblico

Distribuisci in Azure
Questo modello crea un gateway applicazione, un indirizzo IP pubblico per il gateway applicazione e l'Rete virtuale in cui viene distribuito gateway applicazione. Configura anche gateway applicazione per il bilanciamento del carico HTTP con due server back-end. Si noti che è necessario specificare indirizzi IP validi per i server back-end.
Create un gateway applicazione con ip pubblico (offload)

Distribuisci in Azure
Questo modello crea un gateway applicazione, un indirizzo IP pubblico per il gateway applicazione e l'Rete virtuale in cui viene distribuito gateway applicazione. Configura anche gateway applicazione per l'offload SSL e il bilanciamento del carico con due server back-end. Si noti che è necessario specificare indirizzi IP validi per i server back-end.
Create un gateway applicazione con reindirizzamento

Distribuisci in Azure
Questo modello crea un gateway applicazione con funzionalità di reindirizzamento in una rete virtuale e configura regole di bilanciamento del carico e reindirizzamento (base e basato sul percorso)
Create un gateway applicazione con Riscrittura

Distribuisci in Azure
Questo modello crea un gateway applicazione con funzionalità di riscrittura in una rete virtuale e configura regole di bilanciamento del carico, riscrittura
Create un gateway applicazione (SSL personalizzato)

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL personalizzato.
Create un gateway applicazione (criteri SSL)

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL predefinito.
gateway applicazione per il routing basato sul percorso URL

Distribuisci in Azure
Questo modello crea un gateway applicazione e lo configura per il routing basato sul percorso URL.
Create un gateway applicazione v2

Distribuisci in Azure
Questo modello crea un gateway applicazione v2 in una rete virtuale e configura le proprietà di ridimensionamento automatico e una regola di bilanciamento del carico HTTP con front-end pubblico
Create un gateway applicazione (WAF)

Distribuisci in Azure
Questo modello crea un gateway applicazione con funzionalità di Web application firewall in una rete virtuale e configura regole di bilanciamento del carico per un numero qualsiasi di macchine virtuali
gateway applicazione con WAF e criteri firewall

Distribuisci in Azure
Questo modello crea un gateway applicazione con WAF configurato insieme a un criterio firewall
gateway applicazione per un'app Web con restrizione IP

Distribuisci in Azure
Questo modello crea un gateway applicazione davanti a un'app Web di Azure con restrizione IP abilitata nell'app Web.
Create un gateway applicazione per le app Web

Distribuisci in Azure
Questo modello crea un gateway applicazione davanti a due App Web di Azure con un probe personalizzato abilitato.
Create gateway applicazione con certificati

Distribuisci in Azure
Questo modello illustra come generare Key Vault certificati autofirmato, quindi fare riferimento da gateway applicazione.
gateway applicazione con Gestione API interno e app Web

Distribuisci in Azure
gateway applicazione instradare il traffico Internet a una rete virtuale (modalità interna) Gestione API'istanza che servizi un'API Web ospitata in un'app Web di Azure.
Create un'app Web protetta da gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con restrizione di accesso per un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet) con un endpoint di servizio "Microsoft.Web" abilitato. L'app Web limita l'accesso al traffico dalla subnet.
Create un'app Web, pe e gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con endpoint privato in Subnet Rete virtuale di Azure, un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet). L'app Web limita l'accesso al traffico dalla subnet usando l'endpoint privato

Definizione di risorsa del modello di Resource Manager

Il tipo di risorsa applicationGateways può essere distribuito con operazioni destinate a:

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/applicationGateways, aggiungere il codice JSON seguente al modello.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2023-06-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"
                  }
                ],
                "responseHeaderConfigurations": [
                  {
                    "headerName": "string",
                    "headerValue": "string"
                  }
                ],
                "urlConfiguration": {
                  "modifiedPath": "string",
                  "modifiedQueryString": "string",
                  "reroute": "bool"
                }
              },
              "conditions": [
                {
                  "ignoreCase": "bool",
                  "negate": "bool",
                  "pattern": "string",
                  "variable": "string"
                }
              ],
              "name": "string",
              "ruleSequence": "int"
            }
          ]
        }
      }
    ],
    "routingRules": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendSettings": {
            "id": "string"
          },
          "listener": {
            "id": "string"
          },
          "priority": "int",
          "ruleType": "string"
        }
      }
    ],
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string",
          "password": "string"
        }
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "sslProfiles": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "clientAuthConfiguration": {
            "verifyClientCertIssuerDN": "bool",
            "verifyClientRevocation": "string"
          },
          "sslPolicy": {
            "cipherSuites": [ "string" ],
            "disabledSslProtocols": [ "string" ],
            "minProtocolVersion": "string",
            "policyName": "string",
            "policyType": "string"
          },
          "trustedClientCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "trustedClientCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "trustedRootCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultLoadDistributionPolicy": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "firewallPolicy": {
                  "id": "string"
                },
                "loadDistributionPolicy": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "zones": [ "string" ]
}

Valori delle proprietà

applicationGateways

Nome Descrizione Valore
tipo Tipo di risorsa 'Microsoft.Network/applicationGateways'
apiVersion Versione dell'API della risorsa '2023-06-01'
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
tags Tag delle risorse. Dizionario di nomi e valori di tag. Vedere Tag nei modelli
identity Identità del gateway applicazione, se configurata. ManagedServiceIdentity
properties Proprietà del gateway applicazione. ApplicationGatewayPropertiesFormat
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità usata per la risorsa. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà le identità dalla macchina virtuale. 'Nessuno'
'SystemAssigned'
'SystemAssigned, UserAssigned'
'UserAssigned'
userAssignedIdentities Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrizione Valore
authenticationCertificates Certificati di autenticazione della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configurazione della scalabilità automatica. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pool di indirizzi back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Impostazioni HTTP back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Impostazioni back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendSettings[]
customErrorConfigurations Configurazioni di errore personalizzate della risorsa del gateway applicazione. ApplicationGatewayCustomError[]
enableFips Indica se FIPS è abilitato nella risorsa del gateway applicazione. bool
enableHttp2 Indica se HTTP2 è abilitato nella risorsa del gateway applicazione. bool
firewallPolicy Riferimento alla risorsa FirewallPolicy. Sottorisorsa
forceFirewallPolicyAssociation Se true, associa un criterio firewall a un gateway applicazione indipendentemente dal fatto che il criterio sia diverso da WAF Config. bool
frontendIPConfigurations Indirizzi IP front-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayFrontendIPConfiguration[]
front-endPorts Porte front-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnet della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayIPConfiguration[]
globalConfiguration Configurazione globale. ApplicationGatewayGlobalConfiguration
httpListeners Listener HTTP della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayHttpListener[]
listener Listener della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayListener[]
loadDistributionPolicies Caricare i criteri di distribuzione della risorsa del gateway applicazione. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Configurazioni PrivateLink nel gateway applicazione. ApplicationGatewayPrivateLinkConfiguration[]
probes Probe della risorsa del gateway applicazione. ApplicationGatewayProbe[]
redirectConfigurations Reindirizzare le configurazioni della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Richiedere regole di routing della risorsa del gateway applicazione. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Riscrivere le regole per la risorsa del gateway applicazione. ApplicationGatewayRewriteRuleSet[]
routingRules Regole di routing della risorsa del gateway applicazione. ApplicationGatewayRoutingRule[]
sku SKU della risorsa del gateway applicazione. ApplicationGatewaySku
sslCertificates Certificati SSL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewaySslCertificate[]
sslPolicy Criteri SSL della risorsa del gateway applicazione. ApplicationGatewaySslPolicy
sslProfiles Profili SSL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificati client attendibili della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificati radice attendibili della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mappa del percorso URL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configurazione del web application firewall. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato di autenticazione univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato di autenticazione del gateway applicazione. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrizione Valore
data Dati pubblici del certificato. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrizione Valore
maxCapacity Limite superiore al numero di capacità gateway applicazione. INT

Vincoli:
Valore minimo = 2
minCapacity Limite inferiore al numero di capacità gateway applicazione. int (obbligatorio)

Vincoli:
Valore minimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrizione Valore
id ID risorsa. string
name Nome del pool di indirizzi back-end univoco all'interno di un gateway applicazione. string
properties Proprietà del pool di indirizzi back-end del gateway applicazione. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nome Descrizione Valore
backendAddresses Indirizzi back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nome Descrizione Valore
fqdn Nome di dominio completo. string
IpAddress Un indirizzo IP. string

ApplicationGatewayBackendHttpSettings

Nome Descrizione Valore
id ID risorsa. string
name Nome delle impostazioni HTTP back-end univoco all'interno di un gateway applicazione. string
properties Proprietà delle impostazioni HTTP back-end del gateway applicazione. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrizione Valore
affinityCookieName Nome del cookie da usare per il cookie di affinità. string
authenticationCertificates Matrice di riferimenti ai certificati di autenticazione del gateway applicazione. SubResource[]
connectionDraining Connessione di svuotamento della risorsa http http back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Affinità basata su cookie. 'Disabilitato'
'Enabled'
hostName Intestazione host da inviare ai server back-end. string
path Percorso che deve essere usato come prefisso per tutte le richieste HTTP. Null significa che non verrà prefisso alcun percorso. Il valore predefinito è Null. string
pickHostNameFromBackendAddress Se selezionare l'intestazione host deve essere selezionata dal nome host del server back-end. Il valore predefinito è false. bool
port Porta di destinazione nel back-end. INT
probe Risorsa probe di un gateway applicazione. SottoResource
probeEnabled Indica se il probe è abilitato. Il valore predefinito è false. bool
protocol Protocollo usato per comunicare con il back-end. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Timeout delle richieste in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta all'interno di RequestTimeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
trustedRootCertificates Matrice di riferimenti ai certificati radice attendibili del gateway applicazione. SubResource[]

SottoResource

Nome Descrizione Valore
id ID risorsa. string

ApplicationGatewayConnectionDraining

Nome Descrizione Valore
drainTimeoutInSec Il numero di secondi di svuotamento della connessione è attivo. I valori accettabili sono compresi tra 1 secondo e 3600 secondi. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 3600
Enabled Se la connessione è abilitata o meno. bool (obbligatorio)

ApplicationGatewayBackendSettings

Nome Descrizione Valore
id ID risorsa. string
name Nome delle impostazioni back-end univoco all'interno di un gateway applicazione. string
properties Proprietà delle impostazioni back-end del gateway applicazione. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nome Descrizione Valore
hostName Indicazione del nome del server da inviare ai server back-end per il protocollo Tls. string
pickHostNameFromBackendAddress Indica se scegliere il nome del server dal nome host del server back-end per il protocollo Tls. Il valore predefinito è false. bool
port Porta di destinazione nel back-end. INT
probe Risorsa probe di un gateway applicazione. Sottorisorsa
protocol Protocollo usato per comunicare con il back-end. 'Http'
'Https'
'Tcp'
'Tls'
timeout Timeout della connessione in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta entro ConnectionTimeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
trustedRootCertificates Matrice di riferimenti ai certificati radice attendibili del gateway applicazione. SubResource[]

ApplicationGatewayCustomError

Nome Descrizione Valore
customErrorPageUrl URL della pagina di errore dell'errore personalizzato del gateway applicazione. string
statusCode Codice di stato dell'errore personalizzato del gateway applicazione. 'HttpStatus400'
'HttpStatus403'
'HttpStatus404'
'HttpStatus405'
'HttpStatus408'
'HttpStatus500'
'HttpStatus502'
'HttpStatus503'
'HttpStatus504'

ApplicationGatewayFrontendIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP front-end univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP front-end del gateway applicazione. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrizione Valore
privateIPAddress PrivateIPAddress della configurazione IP dell'interfaccia di rete. string
privateIPAllocationMethod Metodo di allocazione dell'indirizzo IP privato. 'Dynamic'
'Static'
privateLinkConfiguration Riferimento alla configurazione del collegamento privato del gateway applicazione. Sottorisorsa
publicIPAddress Riferimento alla risorsa PublicIP. Sottorisorsa
Subnet Riferimento alla risorsa subnet. Sottorisorsa

ApplicationGatewayFrontendPort

Nome Descrizione Valore
id ID risorsa. string
name Nome della porta front-end univoca all'interno di un gateway applicazione. string
properties Proprietà della porta front-end del gateway applicazione. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrizione Valore
port Porta front-end. INT

ApplicationGatewayIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP del gateway applicazione. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrizione Valore
Subnet Riferimento alla risorsa della subnet. Subnet da cui il gateway applicazione ottiene l'indirizzo privato. SottoResource

ApplicationGatewayGlobalConfiguration

Nome Descrizione Valore
enableRequestBuffering Abilitare il buffer delle richieste. bool
enableResponseBuffering Abilitare il buffer delle risposte. bool

ApplicationGatewayHttpListener

Nome Descrizione Valore
id ID risorsa. string
name Nome del listener HTTP univoco all'interno di un gateway applicazione. string
properties Proprietà del listener HTTP del gateway applicazione. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrizione Valore
customErrorConfigurations Configurazioni di errore personalizzate del listener HTTP. ApplicationGatewayCustomError[]
firewallPolicy Riferimento alla risorsa FirewallPolicy. SottoResource
frontndIPConfiguration Risorsa di configurazione IP front-end di un gateway applicazione. SottoResource
frontendPort Risorsa porta front-end di un gateway applicazione. SottoResource
hostName Nome host del listener HTTP. string
Host Elenco dei nomi host per il listener HTTP che consente anche caratteri jolly speciali. string[]
protocol Protocollo del listener HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Applicabile solo se il protocollo è https. Abilita SNI per l'hosting multi-hosting. bool
sslCertificate Risorsa certificato SSL di un gateway applicazione. SottoResource
sslProfile Risorsa del profilo SSL del gateway applicazione. SottoResource

ApplicationGatewayListener

Nome Descrizione Valore
id ID risorsa. string
name Nome del listener univoco all'interno di un gateway applicazione. string
properties Proprietà del listener del gateway applicazione. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nome Descrizione Valore
frontndIPConfiguration Risorsa di configurazione IP front-end di un gateway applicazione. SottoResource
frontendPort Risorsa porta front-end di un gateway applicazione. SottoResource
Host Elenco delle indicazioni per i nomi del server per il listener multisito TLS che consente anche caratteri jolly speciali. string[]
protocol Protocollo del listener. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Risorsa certificato SSL di un gateway applicazione. SottoResource
sslProfile Risorsa del profilo SSL del gateway applicazione. SottoResource

ApplicationGatewayLoadDistributionPolicy

Nome Descrizione Valore
id ID risorsa. string
name Nome dei criteri di distribuzione del carico univoci all'interno di un gateway applicazione. string
properties Proprietà dei criteri di distribuzione del carico del gateway applicazione. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrizione Valore
loadDistributionAlgorithm Risorsa Destinazioni di distribuzione di carico di un gateway applicazione. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Risorsa Destinazioni di distribuzione di carico di un gateway applicazione. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrizione Valore
id ID risorsa. string
name Nome dei criteri di distribuzione del carico univoci all'interno di un gateway applicazione. string
properties Proprietà della destinazione di distribuzione del carico del gateway applicazione. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. SottoResource
weightPerServer Peso per server. Intervallo compreso tra 1 e 100. INT

Vincoli:
Valore minimo = 1
Valore massimo = 100

ApplicationGatewayPrivateLinkConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione del collegamento privato univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione del collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrizione Valore
ipConfigurations Matrice di configurazioni ip di collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione ip del collegamento privato del gateway applicazione. string
properties Proprietà di una configurazione ip del collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrizione Valore
primaria Se la configurazione ip è primaria o meno. bool
privateIPAddress Indirizzo IP privato della configurazione IP. string
privateIPAllocationMethod Metodo di allocazione dell'indirizzo IP privato. 'Dynamic'
'Static'
Subnet Riferimento alla risorsa subnet. Sottorisorsa

ApplicationGatewayProbe

Nome Descrizione Valore
id ID risorsa. string
name Nome del probe univoco all'interno di un gateway applicazione. string
properties Proprietà del probe del gateway applicazione. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrizione Valore
host Nome host a cui inviare il probe. string
interval Intervallo di probe in secondi. Si tratta dell'intervallo di tempo tra due probe consecutivi. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
match Criterio per la classificazione di una risposta probe integra. ApplicationGatewayProbeHealthResponseMatch
minServers Numero minimo di server sempre contrassegnati come integri. Il valore predefinito è 0. INT
path Percorso relativo del probe. Il percorso valido inizia da '/'. Il probe viene inviato a {Protocollo}://{host}:{porta}{percorso}. string
pickHostNameFromBackendHttpSettings Indica se l'intestazione host deve essere selezionata dalle impostazioni HTTP back-end. Il valore predefinito è false. bool
pickHostNameFromBackendSettings Indica se l'indicazione del nome del server deve essere selezionata dalle impostazioni back-end per il protocollo Tls. Il valore predefinito è false. bool
port Porta personalizzata che verrà usata per eseguire il probe dei server back-end. Il valore valido è compreso tra 1 e 65535. In caso contrario, verrà usata la porta dalle impostazioni HTTP. Questa proprietà è valida solo per basic, Standard_v2 e WAF_v2. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
protocol Protocollo usato per il probe. 'Http'
'Https'
'Tcp'
'Tls'
timeout Timeout del probe in secondi. Probe contrassegnato come non riuscito se la risposta valida non viene ricevuta con questo periodo di timeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
unhealthyThreshold Numero di tentativi del probe. Il server back-end viene contrassegnato come inattivo dopo il numero di errori del probe consecutivo raggiunge UnhealthyThreshold. I valori accettabili sono compresi tra 1 secondo e 20. INT

ApplicationGatewayProbeHealthResponseMatch

Nome Descrizione Valore
Corpo Corpo che deve essere contenuto nella risposta di integrità. Il valore predefinito è vuoto. string
statusCodes Intervalli consentiti di codici di stato integri. L'intervallo predefinito di codici di stato integri è 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione di reindirizzamento univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione di reindirizzamento del gateway applicazione. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrizione Valore
includePath Includere il percorso nell'URL reindirizzato. bool
includeQueryString Includere la stringa di query nell'URL reindirizzato. bool
pathRules Regole percorso che specificano la configurazione del reindirizzamento. SubResource[]
redirectType Tipo di reindirizzamento HTTP. 'Trovato'
'Permanente'
'SeeOther'
'Temporaneo'
requestRoutingRules Routing delle richieste che specificano la configurazione di reindirizzamento. SubResource[]
targetListener Riferimento a un listener per reindirizzare la richiesta a. SottoResource
targetUrl Url per reindirizzare la richiesta a. string
URLPathMaps Mappe percorso url che specificano la configurazione di reindirizzamento predefinita. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di routing della richiesta univoca all'interno di un gateway applicazione. string
properties Proprietà della regola di routing della richiesta del gateway applicazione. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. SottoResource
backendHttpSettings Risorsa delle impostazioni http back-end del gateway applicazione. SottoResource
httpListener Risorsa listener HTTP del gateway applicazione. SottoResource
loadDistributionPolicy Risorsa Criteri di distribuzione del carico del gateway applicazione. SottoResource
priority Priorità della regola di routing delle richieste. INT

Vincoli:
Valore minimo = 1
Valore massimo = 20000
redirectConfiguration Reindirizzare la risorsa di configurazione del gateway applicazione. SottoResource
riscrivereRuleSet Riscrivere la risorsa Set di regole in Regola di base del gateway applicazione. SottoResource
ruleType Tipo di regola. 'Basic'
'PathBasedRouting'
URLPathMap Risorsa mappa percorso URL del gateway applicazione. SottoResource

ApplicationGatewayRewriteRuleSet

Nome Descrizione Valore
id ID risorsa. string
name Nome del set di regole di riscrittura univoco all'interno di un gateway applicazione. string
properties Proprietà del set di regole di riscrittura del gateway applicazione. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nome Descrizione Valore
riscrivereRules Riscrivere le regole nel set di regole di riscrittura. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Nome Descrizione Valore
actionSet Set di azioni da eseguire come parte della regola di riscrittura. ApplicationGatewayRewriteRuleActionSet
condizioni Condizioni in base alla quale verrà valutata l'esecuzione del set di azioni. ApplicationGatewayRewriteRuleCondition[]
name Nome della regola di riscrittura univoca all'interno di un gateway applicazione. string
ruleSequence Sequenza di regole della regola di riscrittura che determina l'ordine di esecuzione di una determinata regola in un oggetto RewriteRuleSet. INT

ApplicationGatewayRewriteRuleActionSet

Nome Descrizione Valore
requestHeaderConfigurations Azioni di intestazione della richiesta nel set di azioni. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Azioni di intestazione della risposta nel set di azioni. ApplicationGatewayHeaderConfiguration[]
URLConfiguration Azione di configurazione url nel set di azioni. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Nome Descrizione Valore
headerName Nome intestazione della configurazione dell'intestazione. string
headerValue Valore dell'intestazione della configurazione dell'intestazione. string

ApplicationGatewayUrlConfiguration

Nome Descrizione Valore
modifiedPath Percorso url fornito dall'utente per la riscrittura dell'URL. Null significa che non verrà aggiornato alcun percorso. Il valore predefinito è Null. string
modificatoQueryString Stringa di query fornita dall'utente per la riscrittura dell'URL. Null significa che non verrà aggiornata alcuna stringa di query. Il valore predefinito è Null. string
Reindirizzare Se impostato come true, rivaluta la mappa del percorso url fornita nelle regole di routing delle richieste basate sul percorso usando il percorso modificato. Il valore predefinito è false. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrizione Valore
ignoreCase Impostando questo parametro sul valore di verità con forza il modello per eseguire un confronto con distinzione tra maiuscole e minuscole. bool
negate Impostando questo valore come verità, sarà necessario controllare la negazione della condizione specificata dall'utente. bool
pattern Modello, stringa fissa o espressione regolare, che valuta la veridicità della condizione. string
Variabile Parametro della condizione di RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di routing univoca all'interno di un gateway applicazione. string
properties Proprietà della regola di routing del gateway applicazione. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. SottoResource
back-endSettings Risorsa delle impostazioni back-end del gateway applicazione. SottoResource
Listener Risorsa listener del gateway applicazione. SottoResource
priority Priorità della regola di routing. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 20000
ruleType Tipo di regola. 'Basic'
'PathBasedRouting'

ApplicationGatewaySku

Nome Descrizione Valore
capacità Capacità (numero di istanze) di un gateway applicazione. INT
name Nome di uno SKU del gateway applicazione. 'Basic'
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
Livello Livello di un gateway applicazione. 'Basic'
'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato SSL univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato SSL del gateway applicazione. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrizione Valore
data Certificato pfx con codifica base 64. Applicabile solo nella richiesta PUT. string
keyVaultSecretId Id segreto di (pfx con codifica base-64) 'Secret' o 'Certificate' archiviato in KeyVault. string
password Password per il file pfx specificato nei dati. Applicabile solo nella richiesta PUT. string

ApplicationGatewaySslPolicy

Nome Descrizione Valore
crittografiaSuites I pacchetti di crittografia SSL da abilitare nell'ordine specificato al gateway applicazione. Matrice di stringhe contenente uno qualsiasi di:
'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 Protocolli SSL da disabilitare nel gateway applicazione. Matrice di stringhe contenente uno dei seguenti elementi:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versione minima del protocollo Ssl da supportare nel gateway applicazione. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nome del criterio predefinito Ssl. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
'AppGwSslPolicy20220101'
'AppGwSslPolicy20220101S'
policyType Tipo di criteri SSL. 'Custom'
'CustomV2'
'Predefinito'

ApplicationGatewaySslProfile

Nome Descrizione Valore
id ID risorsa. string
name Nome del profilo SSL univoco all'interno di un gateway applicazione. string
properties Proprietà del profilo SSL del gateway applicazione. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nome Descrizione Valore
clientAuthConfiguration Configurazione dell'autenticazione client della risorsa del gateway applicazione. ApplicationGatewayClientAuthConfiguration
sslPolicy Criteri SSL della risorsa del gateway applicazione. ApplicationGatewaySslPolicy
trustedClientCertificates Matrice di riferimenti ai certificati client attendibili del gateway applicazione. SubResource[]

ApplicationGatewayClientAuthConfiguration

Nome Descrizione Valore
verifyClientCertIssuerDN Verificare il nome dell'autorità emittente del certificato client nel gateway applicazione. bool
verifyClientRevocation Verificare lo stato di revoca del certificato client. 'Nessuno'
'OCSP'

ApplicationGatewayTrustedClientCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato client attendibile univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato client attendibile del gateway applicazione. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrizione Valore
data Dati pubblici del certificato. string

ApplicationGatewayTrustedRootCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato radice attendibile univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato radice attendibile del gateway applicazione. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrizione Valore
data Certificati dati pubblici. string
keyVaultSecretId Id segreto di (pfx con codifica base-64) 'Secret' o 'Certificate' archiviato in KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrizione Valore
id ID risorsa. string
name Nome della mappa del percorso URL univoca all'interno di un gateway applicazione. string
properties Proprietà del percorso URL del gateway applicazione. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrizione Valore
defaultBackendAddressPool Risorsa del pool di indirizzi back-end predefinita della mappa del percorso URL. SottoResource
defaultBackendHttpSettings Risorsa delle impostazioni http back-end predefinite della mappa del percorso URL. SottoResource
defaultLoadDistributionPolicy Risorsa Criteri di distribuzione del carico predefinita della mappa del percorso URL. SottoResource
defaultRedirectConfiguration Risorsa di configurazione di reindirizzamento predefinita della mappa del percorso URL. SottoResource
defaultRewriteRuleSet Risorsa del set di regole di riscrittura predefinita della mappa del percorso URL. SottoResource
pathRules Regola del percorso della risorsa mappa percorso URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola del percorso univoca all'interno di un gateway applicazione. string
properties Proprietà della regola del percorso del gateway applicazione. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end della regola del percorso del percorso URL. SottoResource
backendHttpSettings Risorsa delle impostazioni http back-end della regola del percorso del percorso URL. SottoResource
firewallPolicy Riferimento alla risorsa FirewallPolicy. SottoResource
loadDistributionPolicy Caricare la risorsa Criteri di distribuzione della regola del percorso URL. SottoResource
percorsi Regole di percorso del percorso URL. string[]
redirectConfiguration Risorsa di configurazione di reindirizzamento della regola del percorso del percorso URL. SottoResource
riscrivereRuleSet Riscrivere la risorsa set di regole del percorso URL della regola del percorso. SottoResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrizione Valore
disabledRuleGroups Gruppi di regole disabilitati. ApplicationGatewayFirewallDisabledRuleGroup[]
Enabled Se il web application firewall è abilitato o meno. bool (obbligatorio)
esclusioni Elenco di esclusioni. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Dimensioni massime di caricamento dei file in Mb per WAF. INT

Vincoli:
Valore minimo = 0
firewallMode Modalità Web application firewall. 'Rilevamento'
'Prevenzione' (obbligatorio)
maxRequestBodySize Dimensioni massime del corpo della richiesta per WAF. INT

Vincoli:
Valore minimo = 8
Valore massimo = 128
maxRequestBodySizeInKb Dimensioni massime del corpo della richiesta in Kb per WAF. INT

Vincoli:
Valore minimo = 8
Valore massimo = 128
requestBodyCheck Indica se consentire a WAF di controllare il corpo della richiesta. bool
ruleSetType Tipo del set di regole del web application firewall. I valori possibili sono: 'OWASP'. stringa (obbligatorio)
ruleSetVersion Versione del tipo del set di regole. stringa (obbligatorio)

ApplicationGatewayFirewallDisabledRuleGroup

Nome Descrizione Valore
ruleGroupName Nome del gruppo di regole che verrà disabilitato. stringa (obbligatorio)
regole Elenco di regole che verranno disabilitate. Se Null, tutte le regole del gruppo di regole verranno disabilitate. int[]

ApplicationGatewayFirewallExclusion

Nome Descrizione Valore
matchVariable Variabile da escludere. stringa (obbligatorio)
selector Quando matchVariable è una raccolta, l'operatore utilizzato per specificare gli elementi nella raccolta a cui si applica questa esclusione. stringa (obbligatorio)
selectorMatchOperator Quando matchVariable è una raccolta, utilizzare il selettore per specificare gli elementi nella raccolta a cui si applica questa esclusione. stringa (obbligatorio)

Modelli di avvio rapido

I modelli di avvio rapido seguenti distribuiscono questo tipo di risorsa.

Modello Descrizione
Ridimensionamento automatico del set di scalabilità di macchine virtuali Windows LANSA con database di Azure SQL

Distribuisci in Azure
Il modello distribuisce un set di scalabilità di macchine virtuali Windows con un numero desiderato di macchine virtuali nel set di scalabilità e un'identità del servizio gestito laNSA da installare in ogni macchina virtuale. Dopo aver distribuito il set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'identità del servizio gestito laNSA)
Create un sito WordPress in una rete virtuale

Distribuisci in Azure
Questo modello crea un sito WordPress nell'istanza del contenitore in una rete virtuale. E restituisce un nome di dominio completo del sito pubblico che può accedere al sito WordPress.
Create un gateway applicazione di Azure v2

Distribuisci in Azure
Questo modello crea un gateway applicazione di Azure con due server Windows Server 2016 nel pool back-end
Create azure WAF v2 in gateway applicazione di Azure

Distribuisci in Azure
Questo modello crea un'istanza di Azure Web application firewall v2 in gateway applicazione di Azure con due server Windows Server 2016 nel pool back-end
Cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con il gateway NAT per le connessioni in uscita e un gateway applicazione per le connessioni in ingresso.
Configurazione demo di gateway applicazione di Azure

Distribuisci in Azure
Questo modello consente di distribuire rapidamente gateway applicazione di Azure demo per testare il bilanciamento del carico con o senza affinità basata su cookie.
Sito Web eShop con ambiente del servizio app con bilanciamento del carico interno

Distribuisci in Azure
Un ambiente di servizio app è un'opzione del piano di servizio Premium di Servizio app di Azure che fornisce un ambiente completamente isolato e dedicato all'esecuzione sicura delle app di Servizio di Azure su larga scala, tra cui app Web, app per dispositivi mobili, e app per le API.
Gestione traffico multilivello, L4 ILB, L7 AppGateway

Distribuisci in Azure
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce le macchine virtuali e configura il bilanciamento del carico
App multilivello con NSG, ILB, AppGateway

Distribuisci in Azure
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce le macchine virtuali e configura il bilanciamento del carico
Create Gestione API nella rete virtuale interna con il gateway app

Distribuisci in Azure
Questo modello illustra come Create un'istanza di Azure Gestione API in una rete privata protetta da gateway applicazione di Azure.
Frontdoor Standard/Premium con origine gateway applicazione

Distribuisci in Azure
Questo modello crea un'istanza di Frontdoor Standard/Premium e un'istanza di gateway applicazione e usa un criterio NSG e WAF per verificare che il traffico provengano dall'origine di Frontdoor.
Frontdoor con Istanze di Container e gateway applicazione

Distribuisci in Azure
Questo modello crea un frontdoor Standard/Premium con un gruppo di contenitori e gateway applicazione.
Distribuire un set di scalabilità di macchine virtuali Ubuntu con gateway applicazione di Azure

Distribuisci in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Ubuntu integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali
Distribuire un set di scalabilità di macchine virtuali Windows con gateway applicazione di Azure

Distribuisci in Azure
Questo modello consente di distribuire un semplice set di scalabilità di macchine virtuali Windows integrato con gateway applicazione di Azure e supporta fino a 1000 macchine virtuali
Cluster del servizio Azure Kubernetes con il controller di ingresso gateway applicazione

Distribuisci in Azure
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con gateway applicazione, controller di ingresso gateway applicazione, Registro Azure Container, Log Analytics e Key Vault
Gateway app con WAF, SSL, IIS e reindirizzamento HTTPS

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione con WAF, SSL end-to-end e HTTP al reindirizzamento HTTPS nei server IIS.
Create un gateway applicazione

Distribuisci in Azure
Questo modello crea un gateway applicazione in una rete virtuale e configura le regole di bilanciamento del carico per un numero qualsiasi di macchine virtuali
Create un gateway applicazione IPv6

Distribuisci in Azure
Questo modello crea un gateway applicazione con un front-end IPv6 in una rete virtuale dual stack.
Create un gateway applicazione V2 con Key Vault

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione V2 in un Rete virtuale, un'identità definita dall'utente, un Key Vault, un segreto (dati del certificato) e i criteri di accesso per Key Vault e gateway applicazione.
gateway applicazione per l'hosting multi-hosting

Distribuisci in Azure
Questo modello crea un gateway applicazione e lo configura per l'hosting multi-hosting sulla porta 443.
Create un gateway applicazione con override del percorso

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione e mostra l'utilizzo della funzionalità di override del percorso per un pool di indirizzi back-end.
Create un gateway applicazione con probe

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione con funzionalità probe avanzate.
Create un gateway applicazione con INDIRIZZO IP pubblico

Distribuisci in Azure
Questo modello crea un gateway applicazione, un indirizzo IP pubblico per il gateway applicazione e l'Rete virtuale in cui viene distribuito gateway applicazione. Configura anche gateway applicazione per il bilanciamento del carico HTTP con due server back-end. Si noti che è necessario specificare indirizzi IP validi per i server back-end.
Create un gateway applicazione con ip pubblico (offload)

Distribuisci in Azure
Questo modello crea un gateway applicazione, un indirizzo IP pubblico per il gateway applicazione e l'Rete virtuale in cui viene distribuito gateway applicazione. Configura anche gateway applicazione per l'offload SSL e il bilanciamento del carico con due server back-end. Si noti che è necessario specificare indirizzi IP validi per i server back-end.
Create un gateway applicazione con reindirizzamento

Distribuisci in Azure
Questo modello crea un gateway applicazione con funzionalità di reindirizzamento in una rete virtuale e configura regole di bilanciamento del carico e reindirizzamento (base e basato sul percorso)
Create un gateway applicazione con Riscrittura

Distribuisci in Azure
Questo modello crea un gateway applicazione con funzionalità di riscrittura in una rete virtuale e configura regole di bilanciamento del carico, riscrittura
Create un gateway applicazione (SSL personalizzato)

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL personalizzato.
Create un gateway applicazione (criteri SSL)

Distribuisci in Azure
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL predefinito.
gateway applicazione per il routing basato sul percorso URL

Distribuisci in Azure
Questo modello crea un gateway applicazione e lo configura per il routing basato sul percorso URL.
Create un gateway applicazione v2

Distribuisci in Azure
Questo modello crea un gateway applicazione v2 in una rete virtuale e configura le proprietà di ridimensionamento automatico e una regola di bilanciamento del carico HTTP con front-end pubblico
Create un gateway applicazione (WAF)

Distribuisci in Azure
Questo modello crea un gateway applicazione con funzionalità di Web application firewall in una rete virtuale e configura regole di bilanciamento del carico per un numero qualsiasi di macchine virtuali
gateway applicazione con WAF e criteri firewall

Distribuisci in Azure
Questo modello crea un gateway applicazione con WAF configurato insieme a un criterio firewall
gateway applicazione per un'app Web con restrizione IP

Distribuisci in Azure
Questo modello crea un gateway applicazione davanti a un'app Web di Azure con restrizione IP abilitata nell'app Web.
Create un gateway applicazione per le app Web

Distribuisci in Azure
Questo modello crea un gateway applicazione davanti a due App Web di Azure con un probe personalizzato abilitato.
Create gateway applicazione con certificati

Distribuisci in Azure
Questo modello illustra come generare Key Vault certificati autofirmato, quindi fare riferimento da gateway applicazione.
gateway applicazione con Gestione API interno e app Web

Distribuisci in Azure
gateway applicazione instradare il traffico Internet a una rete virtuale (modalità interna) Gestione API'istanza che servizi un'API Web ospitata in un'app Web di Azure.
Create un'app Web protetta da gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con restrizione di accesso per un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet) con un endpoint di servizio "Microsoft.Web" abilitato. L'app Web limita l'accesso al traffico dalla subnet.
Create un'app Web, pe e gateway applicazione v2

Distribuisci in Azure
Questo modello crea un'app Web di Azure con endpoint privato in Subnet Rete virtuale di Azure, un gateway applicazione v2. Il gateway applicazione viene distribuito in una rete virtuale (subnet). L'app Web limita l'accesso al traffico dalla subnet usando l'endpoint privato

Definizione della risorsa Terraform (provider AzAPI)

Il tipo di risorsa applicationGateways può essere distribuito con operazioni destinate a:

  • Gruppi di risorse

Per un elenco delle proprietà modificate in ogni versione dell'API, vedere Log delle modifiche.

Formato di risorsa

Per creare una risorsa Microsoft.Network/applicationGateways, aggiungere il codice Terraform seguente al modello.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2023-06-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"
                    }
                  ]
                  responseHeaderConfigurations = [
                    {
                      headerName = "string"
                      headerValue = "string"
                    }
                  ]
                  urlConfiguration = {
                    modifiedPath = "string"
                    modifiedQueryString = "string"
                    reroute = bool
                  }
                }
                conditions = [
                  {
                    ignoreCase = bool
                    negate = bool
                    pattern = "string"
                    variable = "string"
                  }
                ]
                name = "string"
                ruleSequence = int
              }
            ]
          }
        }
      ]
      routingRules = [
        {
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendSettings = {
              id = "string"
            }
            listener = {
              id = "string"
            }
            priority = int
            ruleType = "string"
          }
        }
      ]
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
            password = "string"
          }
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      sslProfiles = [
        {
          id = "string"
          name = "string"
          properties = {
            clientAuthConfiguration = {
              verifyClientCertIssuerDN = bool
              verifyClientRevocation = "string"
            }
            sslPolicy = {
              cipherSuites = [
                "string"
              ]
              disabledSslProtocols = [
                "string"
              ]
              minProtocolVersion = "string"
              policyName = "string"
              policyType = "string"
            }
            trustedClientCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      trustedClientCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      trustedRootCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultLoadDistributionPolicy = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  firewallPolicy = {
                    id = "string"
                  }
                  loadDistributionPolicy = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
    zones = [
      "string"
    ]
  })
}

Valori delle proprietà

applicationGateways

Nome Descrizione Valore
tipo Tipo di risorsa "Microsoft.Network/applicationGateways@2023-06-01"
name Nome della risorsa stringa (obbligatorio)

Limite di caratteri: 1-80

Caratteri validi:
Caratteri alfanumerici, caratteri di sottolineatura, punti e trattini.

Deve iniziare con un carattere alfanumerico. Deve terminare con un carattere alfanumerico o con un carattere di sottolineatura.
posizione Percorso della risorsa. string
parent_id Per eseguire la distribuzione in un gruppo di risorse, usare l'ID del gruppo di risorse. stringa (obbligatorio)
tags Tag delle risorse. Dizionario di nomi e valori di tag.
identity Identità del gateway applicazione, se configurata. ManagedServiceIdentity
properties Proprietà del gateway applicazione. ApplicationGatewayPropertiesFormat
zone Elenco di zone di disponibilità che indicano da cui deve provenire la risorsa. string[]

ManagedServiceIdentity

Nome Descrizione Valore
tipo Tipo di identità usata per la risorsa. Il tipo "SystemAssigned, UserAssigned" include sia un'identità creata in modo implicito che un set di identità assegnate dall'utente. Il tipo "Nessuno" rimuoverà le identità dalla macchina virtuale. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids Elenco di identità utente associate alla risorsa. I riferimenti alla chiave del dizionario identità utente saranno ID risorsa ARM nel formato :'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. Matrice di ID identità utente.

ManagedServiceIdentityUserAssignedIdentities

Nome Descrizione Valore
{proprietà personalizzata} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Questo oggetto non contiene proprietà da impostare durante la distribuzione. Tutte le proprietà sono ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrizione Valore
authenticationCertificates Certificati di autenticazione della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configurazione della scalabilità automatica. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pool di indirizzi back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Impostazioni HTTP back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Impostazioni back-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayBackendSettings[]
customErrorConfigurations Configurazioni di errore personalizzate della risorsa del gateway applicazione. ApplicationGatewayCustomError[]
enableFips Indica se FIPS è abilitato nella risorsa del gateway applicazione. bool
enableHttp2 Indica se HTTP2 è abilitato nella risorsa del gateway applicazione. bool
firewallPolicy Riferimento alla risorsa FirewallPolicy. Sottorisorsa
forceFirewallPolicyAssociation Se true, associa un criterio firewall a un gateway applicazione indipendentemente dal fatto che il criterio sia diverso da WAF Config. bool
frontendIPConfigurations Indirizzi IP front-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayFrontendIPConfiguration[]
front-endPorts Porte front-end della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Subnet della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayIPConfiguration[]
globalConfiguration Configurazione globale. ApplicationGatewayGlobalConfiguration
httpListeners Listener HTTP della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayHttpListener[]
listener Listener della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti di gateway applicazione. ApplicationGatewayListener[]
loadDistributionPolicies Caricare i criteri di distribuzione della risorsa del gateway applicazione. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Configurazioni PrivateLink nel gateway applicazione. ApplicationGatewayPrivateLinkConfiguration[]
probes Probe della risorsa del gateway applicazione. ApplicationGatewayProbe[]
redirectConfigurations Configurazioni di reindirizzamento della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Richiedere regole di routing della risorsa del gateway applicazione. ApplicationGatewayRequestRoutingRule[]
riscrivereRuleSets Riscrivere le regole per la risorsa del gateway applicazione. ApplicationGatewayRewriteRuleSet[]
routingRules Regole di routing della risorsa del gateway applicazione. ApplicationGatewayRoutingRule[]
sku SKU della risorsa del gateway applicazione. ApplicationGatewaySku
sslCertificates Certificati SSL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewaySslCertificate[]
sslPolicy Criteri SSL della risorsa del gateway applicazione. ApplicationGatewaySslPolicy
sslProfiles Profili SSL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificati client attendibili della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificati radice attendibili della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayTrustedRootCertificate[]
URLPathMaps Mappa del percorso URL della risorsa del gateway applicazione. Per i limiti predefiniti, vedere limiti gateway applicazione. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configurazione del web application firewall. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato di autenticazione univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato di autenticazione del gateway applicazione. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrizione Valore
data Certificati dati pubblici. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrizione Valore
maxCapacity Limite superiore per il numero di capacità gateway applicazione. INT

Vincoli:
Valore minimo = 2
minCapacity Limite inferiore al numero di capacità gateway applicazione. int (obbligatorio)

Vincoli:
Valore minimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrizione Valore
id ID risorsa. string
name Nome del pool di indirizzi back-end univoco all'interno di un gateway applicazione. string
properties Proprietà del pool di indirizzi back-end del gateway applicazione. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nome Descrizione Valore
backendAddresses Indirizzi back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nome Descrizione Valore
fqdn Nome di dominio completo. string
IpAddress Un indirizzo IP. string

ApplicationGatewayBackendHttpSettings

Nome Descrizione Valore
id ID risorsa. string
name Nome delle impostazioni HTTP back-end univoco all'interno di un gateway applicazione. string
properties Proprietà delle impostazioni HTTP back-end del gateway applicazione. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrizione Valore
affinityCookieName Nome del cookie da usare per il cookie di affinità. string
authenticationCertificates Matrice di riferimenti ai certificati di autenticazione del gateway applicazione. SubResource[]
connectionDraining Svuotamento della connessione della risorsa impostazioni HTTP back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Affinità basata su cookie. "Disabilitato"
"Abilitato"
hostName Intestazione host da inviare ai server back-end. string
path Percorso che deve essere usato come prefisso per tutte le richieste HTTP. Null indica che nessun percorso verrà preceduto dal prefisso. Il valore predefinito è Null. string
pickHostNameFromBackendAddress Indica se selezionare l'intestazione host dal nome host del server back-end. Il valore predefinito è false. bool
port Porta di destinazione nel back-end. INT
probe Risorsa probe di un gateway applicazione. Sottorisorsa
probeEnabled Indica se il probe è abilitato. Il valore predefinito è false. bool
protocol Protocollo usato per comunicare con il back-end. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Timeout della richiesta in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta all'interno di RequestTimeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
trustedRootCertificates Matrice di riferimenti ai certificati radice attendibili del gateway applicazione. SubResource[]

Sottorisorsa

Nome Descrizione Valore
id ID risorsa. string

ApplicationGatewayConnectionDraining

Nome Descrizione Valore
drainTimeoutInSec Il numero di secondi di svuotamento delle connessioni è attivo. I valori accettabili sono compresi tra 1 secondo e 3600 secondi. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 3600
Enabled Indica se lo svuotamento delle connessioni è abilitato o meno. bool (obbligatorio)

ApplicationGatewayBackendSettings

Nome Descrizione Valore
id ID risorsa. string
name Nome delle impostazioni back-end univoco all'interno di un gateway applicazione. string
properties Proprietà delle impostazioni back-end del gateway applicazione. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nome Descrizione Valore
hostName Indicazione del nome del server da inviare ai server back-end per il protocollo Tls. string
pickHostNameFromBackendAddress Indica se selezionare l'indicazione del nome del server dal nome host del server back-end per il protocollo Tls. Il valore predefinito è false. bool
port Porta di destinazione nel back-end. INT
probe Risorsa probe di un gateway applicazione. Sottorisorsa
protocol Protocollo usato per comunicare con il back-end. "Http"
"Https"
"Tcp"
"Tls"
timeout Timeout della connessione in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta entro ConnectionTimeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
trustedRootCertificates Matrice di riferimenti ai certificati radice attendibili del gateway applicazione. SubResource[]

ApplicationGatewayCustomError

Nome Descrizione Valore
customErrorPageUrl URL della pagina di errore dell'errore personalizzato del gateway applicazione. string
statusCode Codice di stato dell'errore personalizzato del gateway applicazione. "HttpStatus400"
"HttpStatus403"
"HttpStatus404"
"HttpStatus405"
"HttpStatus408"
"HttpStatus500"
"HttpStatus502"
"HttpStatus503"
"HttpStatus504"

ApplicationGatewayFrontendIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP front-end univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP front-end del gateway applicazione. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrizione Valore
privateIPAddress PrivateIPAddress della configurazione IP dell'interfaccia di rete. string
privateIPAllocationMethod Metodo di allocazione dell'indirizzo IP privato. "Dinamico"
"Statico"
privateLinkConfiguration Riferimento alla configurazione del collegamento privato del gateway applicazione. Sottorisorsa
publicIPAddress Riferimento alla risorsa PublicIP. Sottorisorsa
Subnet Riferimento alla risorsa subnet. Sottorisorsa

ApplicationGatewayFrontendPort

Nome Descrizione Valore
id ID risorsa. string
name Nome della porta front-end univoca all'interno di un gateway applicazione. string
properties Proprietà della porta front-end del gateway applicazione. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrizione Valore
port Porta front-end. INT

ApplicationGatewayIPConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione IP univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione IP del gateway applicazione. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrizione Valore
Subnet Riferimento alla risorsa subnet. Subnet da cui il gateway applicazione ottiene l'indirizzo privato. Sottorisorsa

ApplicationGatewayGlobalConfiguration

Nome Descrizione Valore
enableRequestBuffering Abilitare il buffer delle richieste. bool
enableResponseBuffering Abilitare il buffer delle risposte. bool

ApplicationGatewayHttpListener

Nome Descrizione Valore
id ID risorsa. string
name Nome del listener HTTP univoco all'interno di un gateway applicazione. string
properties Proprietà del listener HTTP del gateway applicazione. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrizione Valore
customErrorConfigurations Configurazioni di errore personalizzate del listener HTTP. ApplicationGatewayCustomError[]
firewallPolicy Riferimento alla risorsa FirewallPolicy. Sottorisorsa
frontendIPConfiguration Risorsa di configurazione IP front-end di un gateway applicazione. Sottorisorsa
frontendPort Risorsa porta front-end di un gateway applicazione. Sottorisorsa
hostName Nome host del listener HTTP. string
Host Elenco di nomi host per listener HTTP che consente anche caratteri jolly speciali. string[]
protocol Protocollo del listener HTTP. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication Applicabile solo se il protocollo è https. Abilita SNI per l'hosting multi-hosting. bool
sslCertificate Risorsa certificato SSL di un gateway applicazione. Sottorisorsa
sslProfile Risorsa profilo SSL del gateway applicazione. Sottorisorsa

ApplicationGatewayListener

Nome Descrizione Valore
id ID risorsa. string
name Nome del listener univoco all'interno di un gateway applicazione. string
properties Proprietà del listener del gateway applicazione. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nome Descrizione Valore
frontndIPConfiguration Risorsa di configurazione IP front-end di un gateway applicazione. SottoResource
frontendPort Risorsa porta front-end di un gateway applicazione. SottoResource
Host Elenco delle indicazioni per i nomi del server per il listener multisito TLS che consente anche caratteri jolly speciali. string[]
protocol Protocollo del listener. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate Risorsa certificato SSL di un gateway applicazione. SottoResource
sslProfile Risorsa del profilo SSL del gateway applicazione. SottoResource

ApplicationGatewayLoadDistributionPolicy

Nome Descrizione Valore
id ID risorsa. string
name Nome dei criteri di distribuzione del carico univoci all'interno di un gateway applicazione. string
properties Proprietà dei criteri di distribuzione del carico del gateway applicazione. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrizione Valore
loadDistributionAlgorithm Risorsa Destinazioni di distribuzione di carico di un gateway applicazione. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Risorsa Destinazioni di distribuzione di carico di un gateway applicazione. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrizione Valore
id ID risorsa. string
name Nome dei criteri di distribuzione del carico univoci all'interno di un gateway applicazione. string
properties Proprietà della destinazione di distribuzione del carico del gateway applicazione. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. SottoResource
weightPerServer Peso per server. Intervallo compreso tra 1 e 100. INT

Vincoli:
Valore minimo = 1
Valore massimo = 100

ApplicationGatewayPrivateLinkConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione del collegamento privato univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione del collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrizione Valore
ipConfigurations Matrice di configurazioni ip di collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione ip del collegamento privato del gateway applicazione. string
properties Proprietà di una configurazione ip del collegamento privato del gateway applicazione. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrizione Valore
primaria Se la configurazione ip è primaria o meno. bool
privateIPAddress Indirizzo IP privato della configurazione IP. string
privateIPAllocationMethod Metodo di allocazione degli indirizzi IP privati. "Dinamico"
"Statico"
Subnet Riferimento alla risorsa della subnet. SottoResource

ApplicationGatewayProbe

Nome Descrizione Valore
id ID risorsa. string
name Nome del probe univoco all'interno di un gateway applicazione. string
properties Proprietà del probe del gateway applicazione. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrizione Valore
host Nome host a cui inviare il probe. string
interval Intervallo di probing in secondi. Si tratta dell'intervallo di tempo tra due probe consecutivi. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
match Criterio per classificare una risposta probe integra. ApplicationGatewayProbeHealthResponseMatch
minServer Numero minimo di server contrassegnati sempre integri. Il valore predefinito è 0. INT
path Percorso relativo del probe. Il percorso valido inizia da '/'. Il probe viene inviato a {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Se l'intestazione host deve essere selezionata dalle impostazioni http back-end. Il valore predefinito è false. bool
pickHostNameFromBackendSettings Se l'indicazione del nome del server deve essere selezionata dalle impostazioni back-end per il protocollo Tls. Il valore predefinito è false. bool
port Porta personalizzata che verrà usata per la ricerca dei server back-end. Il valore valido è compreso tra 1 e 65535. In caso contrario, verrà usata la porta dalle impostazioni http. Questa proprietà è valida solo per Basic, Standard_v2 e WAF_v2. INT

Vincoli:
Valore minimo = 1
Valore massimo = 65535
protocol Protocollo usato per il probe. "Http"
"Https"
"Tcp"
"Tls"
timeout Timeout del probe in secondi. Probe contrassegnato come non riuscito se la risposta valida non viene ricevuta con questo periodo di timeout. I valori accettabili sono compresi tra 1 secondo e 86400 secondi. INT
unhealthyThreshold Numero di tentativi del probe. Il server back-end è contrassegnato inattivo dopo il numero di errori del probe consecutivo raggiunge UnhealthyThreshold. I valori accettabili sono compresi tra 1 secondo e 20. INT

ApplicationGatewayProbeHealthResponseMatch

Nome Descrizione Valore
Corpo Corpo che deve essere contenuto nella risposta di integrità. Il valore predefinito è vuoto. string
statusCodes Intervalli consentiti di codici di stato integri. L'intervallo predefinito di codici di stato integri è 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrizione Valore
id ID risorsa. string
name Nome della configurazione di reindirizzamento univoca all'interno di un gateway applicazione. string
properties Proprietà della configurazione di reindirizzamento del gateway applicazione. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrizione Valore
includePath Includere il percorso nell'URL reindirizzato. bool
includeQueryString Includere la stringa di query nell'URL reindirizzato. bool
pathRules Regole percorso che specificano la configurazione del reindirizzamento. SubResource[]
redirectType Tipo di reindirizzamento HTTP. "Trovato"
"Permanente"
"SeeOther"
"Temporaneo"
requestRoutingRules Routing delle richieste che specificano la configurazione di reindirizzamento. SubResource[]
targetListener Riferimento a un listener per reindirizzare la richiesta a. SottoResource
targetUrl Url per reindirizzare la richiesta a. string
URLPathMaps Mappe percorso url che specificano la configurazione di reindirizzamento predefinita. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di routing della richiesta univoca all'interno di un gateway applicazione. string
properties Proprietà della regola di routing della richiesta del gateway applicazione. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrizione Valore
back-endAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. SottoResource
backendHttpSettings Risorsa delle impostazioni http back-end del gateway applicazione. SottoResource
httpListener Risorsa listener HTTP del gateway applicazione. SottoResource
loadDistributionPolicy Risorsa Criteri di distribuzione del carico del gateway applicazione. SottoResource
priority Priorità della regola di routing delle richieste. INT

Vincoli:
Valore minimo = 1
Valore massimo = 20000
redirectConfiguration Reindirizzare la risorsa di configurazione del gateway applicazione. SottoResource
riscrivereRuleSet Riscrivere la risorsa Set di regole in Regola di base del gateway applicazione. SottoResource
ruleType Tipo di regola. "Basic"
"PathBasedRouting"
URLPathMap Risorsa mappa percorso URL del gateway applicazione. SottoResource

ApplicationGatewayRewriteRuleSet

Nome Descrizione Valore
id ID risorsa. string
name Nome del set di regole di riscrittura univoco all'interno di un gateway applicazione. string
properties Proprietà del set di regole di riscrittura del gateway applicazione. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nome Descrizione Valore
riscrivereRules Riscrivere le regole nel set di regole di riscrittura. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Nome Descrizione Valore
actionSet Set di azioni da eseguire come parte della regola di riscrittura. ApplicationGatewayRewriteRuleActionSet
condizioni Condizioni in base alla quale verrà valutata l'esecuzione del set di azioni. ApplicationGatewayRewriteRuleCondition[]
name Nome della regola di riscrittura univoca all'interno di un gateway applicazione. string
ruleSequence Sequenza di regole della regola di riscrittura che determina l'ordine di esecuzione di una determinata regola in un oggetto RewriteRuleSet. INT

ApplicationGatewayRewriteRuleActionSet

Nome Descrizione Valore
requestHeaderConfigurations Azioni di intestazione della richiesta nel set di azioni. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Azioni di intestazione della risposta nel set di azioni. ApplicationGatewayHeaderConfiguration[]
URLConfiguration Azione di configurazione url nel set di azioni. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Nome Descrizione Valore
headerName Nome intestazione della configurazione dell'intestazione. string
headerValue Valore dell'intestazione della configurazione dell'intestazione. string

ApplicationGatewayUrlConfiguration

Nome Descrizione Valore
modifiedPath Percorso url fornito dall'utente per la riscrittura dell'URL. Null significa che non verrà aggiornato alcun percorso. Il valore predefinito è Null. string
modificatoQueryString Stringa di query fornita dall'utente per la riscrittura dell'URL. Null significa che non verrà aggiornata alcuna stringa di query. Il valore predefinito è Null. string
Reindirizzare Se impostato come true, rivaluta la mappa del percorso url fornita nelle regole di routing delle richieste basate sul percorso usando il percorso modificato. Il valore predefinito è false. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrizione Valore
ignoreCase Impostando questo parametro sul valore di verità con forza il modello per eseguire un confronto con distinzione tra maiuscole e minuscole. bool
negate Impostando questo valore come verità, sarà necessario controllare la negazione della condizione specificata dall'utente. bool
pattern Modello, stringa fissa o espressione regolare, che valuta la veridicità della condizione. string
Variabile Parametro condition di RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di routing univoca all'interno di un gateway applicazione. string
properties Proprietà della regola di routing del gateway applicazione. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Risorsa del pool di indirizzi back-end del gateway applicazione. Sottorisorsa
backendSettings Risorsa delle impostazioni back-end del gateway applicazione. Sottorisorsa
Listener Risorsa listener del gateway applicazione. Sottorisorsa
priority Priorità della regola di routing. int (obbligatorio)

Vincoli:
Valore minimo = 1
Valore massimo = 20000
ruleType Tipo di regola. "Basic"
"PathBasedRouting"

ApplicationGatewaySku

Nome Descrizione Valore
capacità Capacità (numero di istanze) di un gateway applicazione. INT
name Nome di uno SKU del gateway applicazione. "Basic"
"Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
Livello Livello di un gateway applicazione. "Basic"
"Standard"
"Standard_v2"
"WAF"
"WAF_v2"

ApplicationGatewaySslCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato SSL univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato SSL del gateway applicazione. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrizione Valore
data Certificato pfx con codifica Base 64. Applicabile solo nella richiesta PUT. string
keyVaultSecretId ID segreto dell'oggetto 'Secret' (pfx con codifica base 64) 'Secret' o 'Certificate' archiviato in KeyVault. string
password Password per il file pfx specificato nei dati. Applicabile solo nella richiesta PUT. string

ApplicationGatewaySslPolicy

Nome Descrizione Valore
cipherSuites Pacchetti di crittografia SSL da abilitare nell'ordine specificato al gateway applicazione. Matrice di stringhe contenente uno qualsiasi di:
"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 Protocolli SSL da disabilitare nel gateway applicazione. Matrice di stringhe contenente uno qualsiasi di:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion Versione minima del protocollo Ssl da supportare nel gateway applicazione. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Nome dei criteri predefiniti Ssl. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy2020101"
"AppGwSslPolicy20220101S"
policyType Tipo di criterio Ssl. "Personalizzato"
"CustomV2"
"Predefinito"

ApplicationGatewaySslProfile

Nome Descrizione Valore
id ID risorsa. string
name Nome del profilo SSL univoco all'interno di un gateway applicazione. string
properties Proprietà del profilo SSL del gateway applicazione. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nome Descrizione Valore
clientAuthConfiguration Configurazione dell'autenticazione client della risorsa del gateway applicazione. ApplicationGatewayClientAuthConfiguration
sslPolicy Criteri SSL della risorsa del gateway applicazione. ApplicationGatewaySslPolicy
trustedClientCertificates Matrice di riferimenti ai certificati client attendibili del gateway applicazione. SubResource[]

ApplicationGatewayClientAuthConfiguration

Nome Descrizione Valore
verifyClientCertIssuerDN Verificare il nome dell'autorità di certificazione client nel gateway applicazione. bool
verifyClientRevocation Verificare lo stato di revoca dei certificati client. "None"
"OCSP"

ApplicationGatewayTrustedClientCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato client attendibile univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato client attendibile del gateway applicazione. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrizione Valore
data Dati pubblici del certificato. string

ApplicationGatewayTrustedRootCertificate

Nome Descrizione Valore
id ID risorsa. string
name Nome del certificato radice attendibile univoco all'interno di un gateway applicazione. string
properties Proprietà del certificato radice attendibile del gateway applicazione. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrizione Valore
data Dati pubblici del certificato. string
keyVaultSecretId ID segreto dell'oggetto 'Secret' (pfx con codifica base 64) 'Secret' o 'Certificate' archiviato in KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrizione Valore
id ID risorsa. string
name Nome della mappa del percorso URL univoca all'interno di un gateway applicazione. string
properties Proprietà del mapping del percorso URL del gateway applicazione. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrizione Valore
defaultBackendAddressPool Risorsa del pool di indirizzi back-end predefinita della mappa del percorso URL. Sottorisorsa
defaultBackendHttpSettings Risorsa predefinita delle impostazioni HTTP back-end della mappa del percorso URL. Sottorisorsa
defaultLoadDistributionPolicy Risorsa criteri di distribuzione del carico predefinita della mappa del percorso URL. Sottorisorsa
defaultRedirectConfiguration Risorsa di configurazione di reindirizzamento predefinita della mappa del percorso URL. Sottorisorsa
defaultRewriteRuleSet Risorsa del set di regole di riscrittura predefinita della mappa del percorso URL. Sottorisorsa
pathRules Regola percorso della risorsa mappa percorso URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrizione Valore
id ID risorsa. string
name Nome della regola di percorso univoca all'interno di un gateway applicazione. string
properties Proprietà della regola del percorso del gateway applicazione. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrizione Valore
backendAddressPool Risorsa pool di indirizzi back-end della regola percorso percorso URL. Sottorisorsa
backendHttpSettings Risorsa impostazioni HTTP back-end della regola percorso percorso URL. Sottorisorsa
firewallPolicy Riferimento alla risorsa FirewallPolicy. Sottorisorsa
loadDistributionPolicy Caricare la risorsa Criteri di distribuzione della regola percorso PERCORSO URL. Sottorisorsa
percorsi Regole di percorso della mappa del percorso URL. string[]
redirectConfiguration Risorsa di configurazione di reindirizzamento della regola del percorso del percorso URL. SottoResource
riscrivereRuleSet Riscrivere la risorsa set di regole del percorso URL della regola del percorso. SottoResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrizione Valore
disabledRuleGroups Gruppi di regole disabilitati. ApplicationGatewayFirewallDisabledRuleGroup[]
Enabled Se il web application firewall è abilitato o meno. bool (obbligatorio)
esclusioni Elenco di esclusioni. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Dimensioni massime di caricamento dei file in Mb per WAF. INT

Vincoli:
Valore minimo = 0
firewallMode Modalità Web application firewall. "Rilevamento"
"Prevenzione" (obbligatorio)
maxRequestBodySize Dimensioni massime del corpo della richiesta per WAF. INT

Vincoli:
Valore minimo = 8
Valore massimo = 128
maxRequestBodySizeInKb Dimensioni massime del corpo della richiesta in Kb per WAF. INT

Vincoli:
Valore minimo = 8
Valore massimo = 128
requestBodyCheck Indica se consentire a WAF di controllare il corpo della richiesta. bool
ruleSetType Tipo di regola del web application firewall impostato. I valori possibili sono: 'OWASP'. stringa (obbligatoria)
ruleSetVersion Versione del tipo di set di regole. stringa (obbligatoria)

ApplicationGatewayFirewallDisabledRuleGroup

Nome Descrizione Valore
ruleGroupName Nome del gruppo di regole che verrà disabilitato. stringa (obbligatoria)
regole Elenco di regole che verranno disabilitate. Se null, tutte le regole del gruppo di regole verranno disabilitate. int[]

ApplicationGatewayFirewallExclusion

Nome Descrizione Valore
matchVariable Variabile da escludere. stringa (obbligatoria)
selector Quando matchVariable è una raccolta, l'operatore usato per specificare quali elementi della raccolta si applicano a questa esclusione. stringa (obbligatoria)
selectorMatchOperator Quando matchVariable è una raccolta, utilizzare il selettore per specificare gli elementi nella raccolta a cui si applica questa esclusione. stringa (obbligatoria)