Applicazione Microsoft.NetworkGateways 2023-11-01
Definizione di risorsa Bicep
Il tipo di risorsa applicationGateways può essere distribuito con operazioni destinate a:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 bicep seguente al modello.
resource symbolicname 'Microsoft.Network/applicationGateways@2023-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
authenticationCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
autoscaleConfiguration: {
maxCapacity: int
minCapacity: int
}
backendAddressPools: [
{
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
}
}
]
backendHttpSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
affinityCookieName: 'string'
authenticationCertificates: [
{
id: 'string'
}
]
connectionDraining: {
drainTimeoutInSec: int
enabled: bool
}
cookieBasedAffinity: 'string'
hostName: 'string'
path: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
probeEnabled: bool
protocol: 'string'
requestTimeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
backendSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
protocol: 'string'
timeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
enableFips: bool
enableHttp2: bool
firewallPolicy: {
id: 'string'
}
forceFirewallPolicyAssociation: bool
frontendIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
privateLinkConfiguration: {
id: 'string'
}
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
id: 'string'
name: 'string'
properties: {
port: int
}
}
]
gatewayIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
subnet: {
id: 'string'
}
}
}
]
globalConfiguration: {
enableRequestBuffering: bool
enableResponseBuffering: bool
}
httpListeners: [
{
id: 'string'
name: 'string'
properties: {
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
firewallPolicy: {
id: 'string'
}
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostName: 'string'
hostNames: [
'string'
]
protocol: 'string'
requireServerNameIndication: bool
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
listeners: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostNames: [
'string'
]
protocol: 'string'
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
loadDistributionPolicies: [
{
id: 'string'
name: 'string'
properties: {
loadDistributionAlgorithm: 'string'
loadDistributionTargets: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
weightPerServer: int
}
}
]
}
}
]
privateLinkConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
match: {
body: 'string'
statusCodes: [
'string'
]
}
minServers: int
path: 'string'
pickHostNameFromBackendHttpSettings: bool
pickHostNameFromBackendSettings: bool
port: int
protocol: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
redirectConfigurations: [
{
id: 'string'
name: 'string'
properties: {
includePath: bool
includeQueryString: bool
pathRules: [
{
id: 'string'
}
]
redirectType: 'string'
requestRoutingRules: [
{
id: 'string'
}
]
targetListener: {
id: 'string'
}
targetUrl: 'string'
urlPathMaps: [
{
id: 'string'
}
]
}
}
]
requestRoutingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
priority: int
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
rewriteRuleSets: [
{
id: 'string'
name: 'string'
properties: {
rewriteRules: [
{
actionSet: {
requestHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendSettings: {
id: 'string'
}
listener: {
id: 'string'
}
priority: int
ruleType: 'string'
}
}
]
sku: {
capacity: int
family: 'string'
name: 'string'
tier: 'string'
}
sslCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
password: 'string'
}
}
]
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
sslProfiles: [
{
id: 'string'
name: 'string'
properties: {
clientAuthConfiguration: {
verifyClientCertIssuerDN: bool
verifyClientRevocation: 'string'
}
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
trustedClientCertificates: [
{
id: 'string'
}
]
}
}
]
trustedClientCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
trustedRootCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
}
}
]
urlPathMaps: [
{
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
defaultLoadDistributionPolicy: {
id: 'string'
}
defaultRedirectConfiguration: {
id: 'string'
}
defaultRewriteRuleSet: {
id: 'string'
}
pathRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
firewallPolicy: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
paths: [
'string'
]
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
}
}
]
}
}
]
webApplicationFirewallConfiguration: {
disabledRuleGroups: [
{
ruleGroupName: 'string'
rules: [
int
]
}
]
enabled: bool
exclusions: [
{
matchVariable: 'string'
selector: 'string'
selectorMatchOperator: 'string'
}
]
fileUploadLimitInMb: int
firewallMode: 'string'
maxRequestBodySize: int
maxRequestBodySizeInKb: int
requestBodyCheck: bool
ruleSetType: 'string'
ruleSetVersion: 'string'
}
}
zones: [
'string'
]
}
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[] |
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 | 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 degli indirizzi IP privati. | 'Dynamic' 'Statico' |
privateLinkConfiguration | Riferimento alla configurazione del collegamento privato del gateway applicazione. | SottoResource |
publicIPAddress | Riferimento alla risorsa PublicIP. | SottoResource |
Subnet | Riferimento alla risorsa della subnet. | SottoResource |
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. | 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 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 di percorso che specificano la configurazione di reindirizzamento. | SubResource[] |
redirectType | Tipo di reindirizzamento HTTP. | 'Trovato' 'Permanente' 'SeeOther' 'Temporary' |
requestRoutingRules | Routing delle richieste che specifica la configurazione di reindirizzamento. | SubResource[] |
targetListener | Riferimento a un listener a cui reindirizzare la richiesta. | 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 |
headerValueMatcher | Campo facoltativo in "Riscrivere azione". Consente di acquisire e modificare i valori di un'intestazione specifica quando esistono più intestazioni con lo stesso nome. Attualmente supportato solo per Set-Cookie intestazione Response. Per altre informazioni, visitare https://aka.ms/appgwheadercrud |
HeaderValueMatcher |
HeaderValueMatcher
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 | L'impostazione di questo valore come verità forza a controllare la negazione della condizione specificata dall'utente nel campo modello. | bool |
pattern | Modello, stringa fissa o espressione regolare, che valuta se deve essere selezionato un valore di intestazione per la riscrittura. | 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 |
famiglia | Famiglia di SKU del gateway applicazione. | 'Generation_1' 'Generation_2' |
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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Questo modello distribuisce un gateway applicazione con WAF, SSL end-to-end e HTTP al reindirizzamento HTTPS nei server IIS. |
Create un gateway applicazione |
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 |
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 |
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 |
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 |
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 |
Questo modello distribuisce un gateway applicazione con funzionalità probe avanzate. |
Create un gateway applicazione con INDIRIZZO IP pubblico |
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) |
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 |
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 |
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) |
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL personalizzato. |
Create un gateway applicazione (criteri SSL) |
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL predefinito. |
gateway applicazione per il routing basato sul percorso URL |
Questo modello crea un gateway applicazione e lo configura per il routing basato sul percorso URL. |
Create un gateway applicazione v2 |
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) |
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 |
Questo modello crea un gateway applicazione con WAF configurato insieme a un criterio firewall |
gateway applicazione per un'app Web con restrizione IP |
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 |
Questo modello crea un gateway applicazione davanti a due App Web di Azure con un probe personalizzato abilitato. |
Create gateway applicazione con certificati |
Questo modello illustra come generare Key Vault certificati autofirmato, quindi fare riferimento da gateway applicazione. |
gateway applicazione con Gestione API interno e app Web |
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 |
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 |
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:
- Gruppi di risorse - Vedere i comandi di distribuzione dei 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 JSON seguente al modello.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2023-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"authenticationCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"autoscaleConfiguration": {
"maxCapacity": "int",
"minCapacity": "int"
},
"backendAddressPools": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
]
}
}
],
"backendHttpSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"affinityCookieName": "string",
"authenticationCertificates": [
{
"id": "string"
}
],
"connectionDraining": {
"drainTimeoutInSec": "int",
"enabled": "bool"
},
"cookieBasedAffinity": "string",
"hostName": "string",
"path": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"probeEnabled": "bool",
"protocol": "string",
"requestTimeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"backendSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"protocol": "string",
"timeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"enableFips": "bool",
"enableHttp2": "bool",
"firewallPolicy": {
"id": "string"
},
"forceFirewallPolicyAssociation": "bool",
"frontendIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"privateLinkConfiguration": {
"id": "string"
},
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"id": "string",
"name": "string",
"properties": {
"port": "int"
}
}
],
"gatewayIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"subnet": {
"id": "string"
}
}
}
],
"globalConfiguration": {
"enableRequestBuffering": "bool",
"enableResponseBuffering": "bool"
},
"httpListeners": [
{
"id": "string",
"name": "string",
"properties": {
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"firewallPolicy": {
"id": "string"
},
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostName": "string",
"hostNames": [ "string" ],
"protocol": "string",
"requireServerNameIndication": "bool",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"listeners": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostNames": [ "string" ],
"protocol": "string",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"loadDistributionPolicies": [
{
"id": "string",
"name": "string",
"properties": {
"loadDistributionAlgorithm": "string",
"loadDistributionTargets": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"weightPerServer": "int"
}
}
]
}
}
],
"privateLinkConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"match": {
"body": "string",
"statusCodes": [ "string" ]
},
"minServers": "int",
"path": "string",
"pickHostNameFromBackendHttpSettings": "bool",
"pickHostNameFromBackendSettings": "bool",
"port": "int",
"protocol": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"redirectConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"includePath": "bool",
"includeQueryString": "bool",
"pathRules": [
{
"id": "string"
}
],
"redirectType": "string",
"requestRoutingRules": [
{
"id": "string"
}
],
"targetListener": {
"id": "string"
},
"targetUrl": "string",
"urlPathMaps": [
{
"id": "string"
}
]
}
}
],
"requestRoutingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"priority": "int",
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
},
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"rewriteRuleSets": [
{
"id": "string",
"name": "string",
"properties": {
"rewriteRules": [
{
"actionSet": {
"requestHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendSettings": {
"id": "string"
},
"listener": {
"id": "string"
},
"priority": "int",
"ruleType": "string"
}
}
],
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string",
"password": "string"
}
}
],
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"sslProfiles": [
{
"id": "string",
"name": "string",
"properties": {
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": "bool",
"verifyClientRevocation": "string"
},
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"trustedClientCertificates": [
{
"id": "string"
}
]
}
}
],
"trustedClientCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"trustedRootCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string"
}
}
],
"urlPathMaps": [
{
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"defaultLoadDistributionPolicy": {
"id": "string"
},
"defaultRedirectConfiguration": {
"id": "string"
},
"defaultRewriteRuleSet": {
"id": "string"
},
"pathRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"firewallPolicy": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"paths": [ "string" ],
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
}
}
}
]
}
}
],
"webApplicationFirewallConfiguration": {
"disabledRuleGroups": [
{
"ruleGroupName": "string",
"rules": [ "int" ]
}
],
"enabled": "bool",
"exclusions": [
{
"matchVariable": "string",
"selector": "string",
"selectorMatchOperator": "string"
}
],
"fileUploadLimitInMb": "int",
"firewallMode": "string",
"maxRequestBodySize": "int",
"maxRequestBodySizeInKb": "int",
"requestBodyCheck": "bool",
"ruleSetType": "string",
"ruleSetVersion": "string"
}
},
"zones": [ "string" ]
}
Valori delle proprietà
applicationGateways
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | 'Microsoft.Network/applicationGateways' |
apiVersion | Versione dell'API della risorsa | '2023-11-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. | SottoResource |
protocol | Protocollo usato per comunicare con il back-end. | 'Http' 'Https' 'Tcp' 'Tls' |
timeout | Timeout di connessione in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta all'interno di 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 degli indirizzi IP privati. | 'Dynamic' 'Statico' |
privateLinkConfiguration | Riferimento alla configurazione del collegamento privato del gateway applicazione. | SottoResource |
publicIPAddress | Riferimento alla risorsa PublicIP. | SottoResource |
Subnet | Riferimento alla risorsa della subnet. | SottoResource |
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 | Se la configurazione ip è primaria o meno. | bool |
privateIPAddress | Indirizzo IP privato della configurazione IP. | string |
privateIPAllocationMethod | Metodo di allocazione degli indirizzi IP privati. | 'Dynamic' '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. | 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 |
headerValueMatcher | Campo facoltativo in "Azione riscrittura". Consente di acquisire e modificare i valori di un'intestazione specifica quando esistono più intestazioni con lo stesso nome. Attualmente supportato solo per Set-Cookie'intestazione Response. Per altri dettagli, visitare https://aka.ms/appgwheadercrud |
HeaderValueMatcher |
HeaderValueMatcher
Nome | Descrizione | Valore |
---|---|---|
ignoreCase | L'impostazione di questo parametro sul valore di verità con forza il criterio per eseguire un confronto con distinzione tra maiuscole e minuscole. | bool |
negate | L'impostazione di questo valore come verità forza a controllare la negazione della condizione specificata dall'utente nel campo del criterio. | bool |
pattern | Modello, stringa fissa o espressione regolare, che valuta se è necessario selezionare un valore di intestazione per la riscrittura. | string |
ApplicationGatewayUrlConfiguration
Nome | Descrizione | Valore |
---|---|---|
modifiedPath | Percorso URL fornito dall'utente per la riscrittura dell'URL. Null indica che non verrà aggiornato alcun percorso. Il valore predefinito è Null. | string |
modifiedQueryString | Stringa di query fornita dall'utente per la riscrittura dell'URL. Null indica che non verrà aggiornata alcuna stringa di query. Il valore predefinito è Null. | string |
Reindirizzare | Se impostato su true, verrà rivalutata 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 | L'impostazione di questo parametro sul valore di verità con forza il criterio per eseguire un confronto con distinzione tra maiuscole e minuscole. | bool |
negate | L'impostazione di questo valore come verità forza a 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 |
famiglia | Famiglia di SKU del gateway applicazione. | 'Generation_1' 'Generation_2' |
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à di certificazione client nel gateway applicazione. | bool |
verifyClientRevocation | Verificare lo stato di revoca dei certificati 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 | Certificati dati pubblici. | 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 |
---|---|---|
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 | Reindirizza la risorsa di configurazione della regola del percorso URL path path path. | Sottorisorsa |
rewriteRuleSet | Riscrivere la risorsa del set di regole della regola percorso URL path rule. | Sottorisorsa |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
disabledRuleGroups | Gruppi di regole disabilitati. | ApplicationGatewayFirewallDisabledRuleGroup[] |
Enabled | Indica se il web application firewall è abilitato o meno. | bool (obbligatorio) |
esclusioni | Elenco di esclusioni. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Dimensioni massime di caricamento file in Mb per WAF. | INT Vincoli: Valore minimo = 0 |
firewallMode | Modalità Web application firewall. | 'Detection' '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 |
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 la distribuzione di un set di scalabilità di macchine virtuali, viene usata un'estensione di script personalizzata per installare l'msi laNSA) |
Create un sito WordPress in una rete virtuale |
Questo modello crea un sito WordPress nell'istanza del contenitore in una rete virtuale. E restituire un nome di dominio completo del sito pubblico che può accedere al sito WordPress. |
Create un gateway applicazione di Azure v2 |
Questo modello crea un gateway applicazione di Azure con due server Windows Server 2016 nel pool back-end |
Create un waf di Azure v2 in gateway applicazione di Azure |
Questo modello crea un Web application firewall di Azure v2 in gateway applicazione di Azure con due server di Windows Server 2016 nel pool back-end |
Cluster del servizio Azure Kubernetes con un gateway NAT e un gateway applicazione |
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 gateway applicazione di 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 ILB ASE |
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 |
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce macchine virtuali e configura il bilanciamento del carico |
App multilivello con NSG, ILB, AppGateway |
Questo modello distribuisce un Rete virtuale, separa la rete tramite subnet, distribuisce macchine virtuali e configura il bilanciamento del carico |
Create Gestione API in rete virtuale interna con gateway app |
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 |
Questo modello crea un criterio Frontdoor Standard/Premium e un'istanza di gateway applicazione e usa un criterio NSG e WAF per verificare che il traffico sia arrivato dall'origine di Frontdoor. |
Frontdoor con Istanze di Container e gateway applicazione |
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 |
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 VM |
Distribuire un set di scalabilità di macchine virtuali Windows con gateway applicazione di 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 |
Questo esempio illustra come distribuire un cluster del servizio Azure Kubernetes con gateway applicazione, gateway applicazione Controller in ingresso, Registro Azure Container, Log Analytics e Key Vault |
Gateway app con WAF, SSL, IIS e reindirizzamento HTTPS |
Questo modello distribuisce un gateway applicazione con WAF, end to end SSL e HTTP to HTTPS reindirizza nei server IIS. |
Create un gateway applicazione |
Questo modello crea un gateway applicazione in una rete virtuale e configura regole di bilanciamento del carico per qualsiasi numero di macchine virtuali |
Create un gateway applicazione IPv6 |
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 |
Questo modello distribuisce un gateway applicazione V2 in un Rete virtuale, un'identità definita dall'utente, Key Vault, un segreto (dati certificati) e criteri di accesso su Key Vault e gateway applicazione. |
gateway applicazione per l'hosting multi-hosting |
Questo modello crea un gateway applicazione e lo configura per Multi Hosting sulla porta 443. |
Create un gateway applicazione con Override percorso |
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 |
Questo modello distribuisce un gateway applicazione con funzionalità di probe avanzate. |
Create un gateway applicazione con IP pubblico |
Questo modello crea un gateway applicazione, indirizzo IP pubblico per l'gateway applicazione e il 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) |
Questo modello crea un gateway applicazione, indirizzo IP pubblico per l'gateway applicazione e il Rete virtuale in cui viene distribuito gateway applicazione. Configura anche gateway applicazione per Ssl Offload e 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 |
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 pathbased) |
Create un gateway applicazione con riscrittura |
Questo modello crea un gateway applicazione con funzionalità di riscrittura in una rete virtuale e configura il bilanciamento del carico, riscrivere le regole |
Create un gateway applicazione (SSL personalizzato) |
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL personalizzato. |
Create un gateway applicazione (criteri SSL) |
Questo modello distribuisce un gateway applicazione configurato con un criterio SSL predefinito. |
gateway applicazione per il routing basato sul percorso url |
Questo modello crea un gateway applicazione e lo configura per il routing basato sul percorso URL. |
Create un gateway applicazione v2 |
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) |
Questo modello crea un gateway applicazione con funzionalità di Web application firewall in una rete virtuale e configura regole di bilanciamento del carico per qualsiasi numero di macchine virtuali |
gateway applicazione con i criteri WAF e firewall |
Questo modello crea un gateway applicazione con WAF configurato insieme a un criterio del firewall |
gateway applicazione per un'app Web con restrizione IP |
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 |
Questo modello crea un gateway applicazione davanti a due App Web di Azure con un probe personalizzato abilitato. |
Create gateway applicazione con certificati |
Questo modello illustra come generare Key Vault certificati autofirmato, quindi fare riferimento da gateway applicazione. |
gateway applicazione con Gestione API interno e app Web |
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 |
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 |
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-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
authenticationCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
autoscaleConfiguration = {
maxCapacity = int
minCapacity = int
}
backendAddressPools = [
{
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
}
}
]
backendHttpSettingsCollection = [
{
id = "string"
name = "string"
properties = {
affinityCookieName = "string"
authenticationCertificates = [
{
id = "string"
}
]
connectionDraining = {
drainTimeoutInSec = int
enabled = bool
}
cookieBasedAffinity = "string"
hostName = "string"
path = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
probeEnabled = bool
protocol = "string"
requestTimeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
backendSettingsCollection = [
{
id = "string"
name = "string"
properties = {
hostName = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
protocol = "string"
timeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
enableFips = bool
enableHttp2 = bool
firewallPolicy = {
id = "string"
}
forceFirewallPolicyAssociation = bool
frontendIPConfigurations = [
{
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
privateLinkConfiguration = {
id = "string"
}
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
id = "string"
name = "string"
properties = {
port = int
}
}
]
gatewayIPConfigurations = [
{
id = "string"
name = "string"
properties = {
subnet = {
id = "string"
}
}
}
]
globalConfiguration = {
enableRequestBuffering = bool
enableResponseBuffering = bool
}
httpListeners = [
{
id = "string"
name = "string"
properties = {
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
firewallPolicy = {
id = "string"
}
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostName = "string"
hostNames = [
"string"
]
protocol = "string"
requireServerNameIndication = bool
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
listeners = [
{
id = "string"
name = "string"
properties = {
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostNames = [
"string"
]
protocol = "string"
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
loadDistributionPolicies = [
{
id = "string"
name = "string"
properties = {
loadDistributionAlgorithm = "string"
loadDistributionTargets = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
weightPerServer = int
}
}
]
}
}
]
privateLinkConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
host = "string"
interval = int
match = {
body = "string"
statusCodes = [
"string"
]
}
minServers = int
path = "string"
pickHostNameFromBackendHttpSettings = bool
pickHostNameFromBackendSettings = bool
port = int
protocol = "string"
timeout = int
unhealthyThreshold = int
}
}
]
redirectConfigurations = [
{
id = "string"
name = "string"
properties = {
includePath = bool
includeQueryString = bool
pathRules = [
{
id = "string"
}
]
redirectType = "string"
requestRoutingRules = [
{
id = "string"
}
]
targetListener = {
id = "string"
}
targetUrl = "string"
urlPathMaps = [
{
id = "string"
}
]
}
}
]
requestRoutingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
priority = int
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
rewriteRuleSets = [
{
id = "string"
name = "string"
properties = {
rewriteRules = [
{
actionSet = {
requestHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendSettings = {
id = "string"
}
listener = {
id = "string"
}
priority = int
ruleType = "string"
}
}
]
sku = {
capacity = int
family = "string"
name = "string"
tier = "string"
}
sslCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
password = "string"
}
}
]
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
sslProfiles = [
{
id = "string"
name = "string"
properties = {
clientAuthConfiguration = {
verifyClientCertIssuerDN = bool
verifyClientRevocation = "string"
}
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
trustedClientCertificates = [
{
id = "string"
}
]
}
}
]
trustedClientCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
trustedRootCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
}
}
]
urlPathMaps = [
{
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
defaultLoadDistributionPolicy = {
id = "string"
}
defaultRedirectConfiguration = {
id = "string"
}
defaultRewriteRuleSet = {
id = "string"
}
pathRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
firewallPolicy = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
paths = [
"string"
]
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
}
}
]
}
}
]
webApplicationFirewallConfiguration = {
disabledRuleGroups = [
{
ruleGroupName = "string"
rules = [
int
]
}
]
enabled = bool
exclusions = [
{
matchVariable = "string"
selector = "string"
selectorMatchOperator = "string"
}
]
fileUploadLimitInMb = int
firewallMode = "string"
maxRequestBodySize = int
maxRequestBodySizeInKb = int
requestBodyCheck = bool
ruleSetType = "string"
ruleSetVersion = "string"
}
}
zones = [
"string"
]
})
}
Valori delle proprietà
applicationGateways
Nome | Descrizione | Valore |
---|---|---|
tipo | Tipo di risorsa | "Microsoft.Network/applicationGateways@2023-11-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 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 | 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 |
---|---|---|
back-endAddresses | 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" "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 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. | SottoResource |
protocol | Protocollo usato per comunicare con il back-end. | "Http" "Https" "Tcp" "Tls" |
timeout | Timeout di connessione in secondi. gateway applicazione non riuscirà la richiesta se la risposta non viene ricevuta all'interno di 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 degli indirizzi IP privati. | "Dinamico" "Statico" |
privateLinkConfiguration | Riferimento alla configurazione del collegamento privato del gateway applicazione. | SottoResource |
publicIPAddress | Riferimento alla risorsa PublicIP. | SottoResource |
Subnet | Riferimento alla risorsa della subnet. | SottoResource |
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. | 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. | "Dinamico" "Statico" |
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 di percorso che specificano la configurazione di 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 |
headerValueMatcher | Campo facoltativo in "Riscrivere azione". Consente di acquisire e modificare i valori di un'intestazione specifica quando esistono più intestazioni con lo stesso nome. Attualmente supportato solo per Set-Cookie intestazione Response. Per altre informazioni, visitare https://aka.ms/appgwheadercrud |
HeaderValueMatcher |
HeaderValueMatcher
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 | L'impostazione di questo valore come verità forza a controllare la negazione della condizione specificata dall'utente nel campo modello. | bool |
pattern | Modello, stringa fissa o espressione regolare, che valuta se deve essere selezionato un valore di intestazione per la riscrittura. | 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 |
famiglia | Famiglia di SKU del gateway applicazione. | "Generation_1" "Generation_2" |
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 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 | Certificati dati pubblici. | 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 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 | Reindirizza la risorsa di configurazione della regola del percorso URL path path path. | Sottorisorsa |
rewriteRuleSet | Riscrivere la risorsa del set di regole della regola percorso URL path rule. | Sottorisorsa |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Nome | Descrizione | Valore |
---|---|---|
disabledRuleGroups | Gruppi di regole disabilitati. | ApplicationGatewayFirewallDisabledRuleGroup[] |
Enabled | Indica se il web application firewall è abilitato o meno. | bool (obbligatorio) |
esclusioni | Elenco di esclusioni. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Dimensioni massime di caricamento 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) |