Partilhar via


Microsoft.Network applicationGateways 2023-06-01

Definição de recurso do Bicep

O tipo de recurso applicationGateways pode ser implementado com operações que visam:

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/applicationGateways, adicione o seguinte Bicep ao seu modelo.

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

Valores de propriedade

applicationGateways

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-80

Carateres válidos:
Alfanuméricos, carateres de sublinhado, períodos e hífenes.

Comece com alfanumérico. Terminar alfanumérico ou caráter de sublinhado.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A identidade do gateway de aplicação, se configurado. ManagedServiceIdentity
propriedades Propriedades do gateway de aplicação. ApplicationGatewayPropertiesFormat
zonas Uma lista de zonas de disponibilidade que indica de onde o recurso precisa de vir. string[]

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá quaisquer identidades da máquina virtual. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrição Valor
authenticationCertificates Certificados de autenticação do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuração do Dimensionamento Automático. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Conjunto de endereços de back-end do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Definições de http de back-end do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Definições de back-end do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendSettings[]
customErrorConfigurations Configurações de erro personalizadas do recurso do gateway de aplicação. ApplicationGatewayCustomError[]
enableFips Se o FIPS está ativado no recurso do gateway de aplicação. bool
enableHttp2 Se HTTP2 está ativado no recurso do gateway de aplicação. bool
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
forceFirewallPolicyAssociation Se for verdadeiro, associa uma política de firewall a um gateway de aplicação, independentemente de a política ser diferente da Configuração da WAF. bool
frontendIPConfigurations Endereços IP de front-end do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Portas de front-end do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Sub-redes do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayIPConfiguration[]
globalConfiguration Configuração Global. ApplicationGatewayGlobalConfiguration
httpListeners Serviços de escuta http do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayHttpListener[]
serviços de escuta Serviços de escuta do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayListener[]
loadDistributionPolicies Políticas de distribuição de carga do recurso do gateway de aplicação. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Configurações de PrivateLink no gateway de aplicação. ApplicationGatewayPrivateLinkConfiguration[]
sondas Sondas do recurso do gateway de aplicação. ApplicationGatewayProbe[]
redirectConfigurations Redirecionar configurações do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Pedir regras de encaminhamento do recurso do gateway de aplicação. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Reescrever regras para o recurso do gateway de aplicação. ApplicationGatewayRewriteRuleSet[]
routingRules Regras de encaminhamento do recurso do gateway de aplicação. ApplicationGatewayRoutingRule[]
sku SKU do recurso do gateway de aplicação. ApplicationGatewaySku
sslCertificates Certificados SSL do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso do gateway de aplicação. ApplicationGatewaySslPolicy
sslProfiles Perfis SSL do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificados de cliente fidedignos do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificados de Raiz Fidedigna do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa do caminho do URL do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuração da firewall de aplicações Web. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de autenticação exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de autenticação do gateway de aplicação. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrição Valor
dados Certificados de dados públicos. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrição Valor
maxCapacity Limite superior no número de Gateway de Aplicação capacidade. int

Restrições:
Valor mínimo = 2
minCapacity Limite inferior no número de Gateway de Aplicação capacidade. int (obrigatório)

Restrições:
Valor mínimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
ID ID do Recurso. string
name Nome do conjunto de endereços de back-end exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do conjunto de endereços de back-end do gateway de aplicação. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nome Descrição Valor
backendAddresses Endereços de back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nome Descrição Valor
fqdn Nome de domínio completamente qualificado (FQDN). string
ipAddress Endereço IP. string

ApplicationGatewayBackendHttpSettings

Nome Descrição Valor
ID ID do Recurso. string
name Nome das definições de http de back-end que são exclusivas numa Gateway de Aplicação. string
propriedades Propriedades das definições http de back-end do gateway de aplicação. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrição Valor
affinityCookieName Nome do cookie a utilizar para o cookie de afinidade. string
authenticationCertificates Matriz de referências a certificados de autenticação do gateway de aplicação. SubResource[]
connectionDraining Drenagem de ligação do recurso de definições http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookies. "Desativado"
"Ativado"
hostName Cabeçalho do anfitrião a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser utilizado como prefixo para todos os pedidos HTTP. Nulo significa que nenhum caminho será prefixado. O valor predefinido é nulo. string
pickHostNameFromBackendAddress A escolha do cabeçalho do anfitrião deve ser escolhida a partir do nome do anfitrião do servidor de back-end. O valor predefinido é falso. bool
porta A porta de destino no back-end. int
sonda Recurso de pesquisa de um gateway de aplicação. Sub-origem
probeEnabled Se a sonda está ativada. O valor predefinido é falso. bool
protocolo O protocolo utilizado para comunicar com o back-end. 'Http'
'Https'
'Tcp'
'Tls'
requestTimeout Tempo limite do pedido em segundos. Gateway de Aplicação falhará o pedido se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
trustedRootCertificates Matriz de referências a certificados de raiz fidedigna do gateway de aplicação. Subresource[]

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

ApplicationGatewayConnectionDraining

Nome Descrição Valor
drainTimeoutInSec O número de segundos de drenagem da ligação está ativo. Os valores aceitáveis são de 1 segundo a 3600 segundos. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 3600
ativado Se a drenagem da ligação está ativada ou não. bool (obrigatório)

ApplicationGatewayBackendSettings

Nome Descrição Valor
ID ID do Recurso. string
name Nome das definições de back-end que são exclusivas numa Gateway de Aplicação. string
propriedades Propriedades das definições de back-end do gateway de aplicação. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nome Descrição Valor
hostName Indicação do nome do servidor a enviar para os servidores de back-end do protocolo TLS. string
pickHostNameFromBackendAddress Se pretende escolher a indicação do nome do servidor a partir do nome do anfitrião do servidor back-end para o protocolo TLS. O valor predefinido é falso. bool
porta A porta de destino no back-end. int
sonda Recurso de pesquisa de um gateway de aplicação. Sub-origem
protocolo O protocolo utilizado para comunicar com o back-end. 'Http'
'Https'
'Tcp'
'Tls'
tempo limite Tempo limite da ligação em segundos. Gateway de Aplicação falhará o pedido se a resposta não for recebida no ConnectionTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
trustedRootCertificates Matriz de referências a certificados de raiz fidedigna do gateway de aplicação. Subresource[]

ApplicationGatewayCustomError

Nome Descrição Valor
customErrorPageUrl URL da página de erro do erro personalizado do gateway de aplicação. string
statusCode Código de estado do erro personalizado do gateway de aplicação. "HttpStatus400"
"HttpStatus403"
"HttpStatus404"
"HttpStatus405"
"HttpStatus408"
"HttpStatus500"
"HttpStatus502"
"HttpStatus503"
"HttpStatus504"

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP de front-end que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração do IP de front-end do gateway de aplicação. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrição Valor
privateIPAddress PrivateIPAddress da Configuração de IP da interface de rede. string
privateIPAllocationMethod O método de alocação de endereços IP privados. "Dinâmico"
"Estático"
privateLinkConfiguration Referência à configuração da ligação privada do gateway de aplicação. Sub-origem
publicIPAddress Referência ao recurso PublicIP. Sub-origem
sub-rede Referência ao recurso de sub-rede. Sub-origem

ApplicationGatewayFrontendPort

Nome Descrição Valor
ID ID do Recurso. string
name Nome da porta de front-end que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da porta de front-end do gateway de aplicação. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrição Valor
porta Porta de front-end. int

ApplicationGatewayIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração do IP do gateway de aplicação. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede a partir da qual o gateway de aplicação obtém o respetivo endereço privado. Sub-origem

ApplicationGatewayGlobalConfiguration

Nome Descrição Valor
enableRequestBuffering Ative a colocação em memória intermédia de pedidos. bool
enableResponseBuffering Ativar a memória intermédia de resposta. bool

ApplicationGatewayHttpListener

Nome Descrição Valor
ID ID do Recurso. string
name Nome do serviço de escuta HTTP exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do serviço de escuta HTTP do gateway de aplicação. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
customErrorConfigurations Configurações de erro personalizadas do serviço de escuta HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicação. Sub-origem
frontendPort Recurso de porta de front-end de um gateway de aplicação. Sub-origem
hostName Nome do anfitrião do serviço de escuta HTTP. string
hostNames Lista de Nomes de anfitrião do Serviço de Escuta HTTP que também permite carateres universais especiais. string[]
protocolo Protocolo do serviço de escuta HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Aplicável apenas se o protocolo for https. Ativa o SNI para multi-alojamento. bool
sslCertificate Recurso de certificado SSL de um gateway de aplicação. Sub-origem
sslProfile Recurso de perfil SSL do gateway de aplicação. Sub-origem

ApplicationGatewayListener

Nome Descrição Valor
ID ID do Recurso. string
name Nome do serviço de escuta exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do serviço de escuta do gateway de aplicação. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nome Descrição Valor
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicação. Sub-origem
frontendPort Recurso de porta de front-end de um gateway de aplicação. Sub-origem
hostNames Lista de Indicações de Nome de Servidor (SNI) para o Serviço de Escuta multilocal do TLS que também permite carateres universais especiais. string[]
protocolo Protocolo do serviço de escuta. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Recurso de certificado SSL de um gateway de aplicação. Sub-origem
sslProfile Recurso de perfil SSL do gateway de aplicação. Sub-origem

ApplicationGatewayLoadDistributionPolicy

Nome Descrição Valor
ID ID do Recurso. string
name Nome da política de distribuição de carga que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da política de distribuição de carga do gateway de aplicação. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrição Valor
loadDistributionAlgorithm Recurso Destinos de Distribuição de Carga de um gateway de aplicação. "IpHash"
"LeastConnections"
'RoundRobin'
loadDistributionTargets Recurso Destinos de Distribuição de Carga de um gateway de aplicação. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrição Valor
ID ID do Recurso. string
name Nome da política de distribuição de carga que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades do destino de distribuição de carga do gateway de aplicação. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
weightPerServer Peso por servidor. Intervalo entre 1 e 100. int

Restrições:
Valor mínimo = 1
Valor máximo = 100

ApplicationGatewayPrivateLinkConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração da ligação privada que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração da ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrição Valor
ipConfigurations Uma matriz de configurações de IP de ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name O nome da configuração de IP de ligação privada do gateway de aplicação. string
propriedades Propriedades de uma configuração de IP de ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrição Valor
principal Se a configuração do IP é primária ou não. bool
privateIPAddress O endereço IP privado da configuração do IP. string
privateIPAllocationMethod O método de alocação de endereços IP privados. "Dinâmico"
"Estático"
sub-rede Referência ao recurso de sub-rede. Sub-origem

ApplicationGatewayProbe

Nome Descrição Valor
ID ID do Recurso. string
name Nome da sonda que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da sonda do gateway de aplicação. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrição Valor
anfitrião Nome do anfitrião para o qual enviar a sonda. string
interval O intervalo de pesquisa em segundos. Este é o intervalo de tempo entre duas sondas consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
corresponder Critério para classificar uma resposta de sonda em bom estado de funcionamento. ApplicationGatewayProbeHealthResponseMatch
minServers Número mínimo de servidores que estão sempre marcados como estando em bom estado de funcionamento. O valor predefinido é 0. int
caminho Caminho relativo da sonda. O caminho válido começa a partir de '/'. A sonda é enviada para {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Se o cabeçalho do anfitrião deve ser escolhido a partir das definições de http de back-end. O valor predefinido é falso. bool
pickHostNameFromBackendSettings Se a indicação do nome do servidor deve ser escolhida a partir das definições de back-end do protocolo TLS. O valor predefinido é falso. bool
porta Porta personalizada que será utilizada para sondar os servidores de back-end. O valor válido varia entre 1 e 65535. Caso não esteja definido, serão utilizadas as definições de porta a partir de http. Esta propriedade é válida apenas para Básico, Standard_v2 e WAF_v2. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
protocolo O protocolo utilizado para a sonda. 'Http'
'Https'
'Tcp'
'Tls'
tempo limite O tempo limite da sonda em segundos. A pesquisa foi marcada como falhada se não for recebida uma resposta válida com este período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
unhealthyThreshold A contagem de repetições da sonda. O servidor de back-end é marcado como inativo após a contagem consecutiva de falhas da sonda atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. int

ApplicationGatewayProbeHealthResponseMatch

Nome Descrição Valor
body Corpo que tem de estar contido na resposta de estado de funcionamento. O valor predefinido está vazio. string
statusCodes Intervalos permitidos de códigos de estado de funcionamento. O intervalo predefinido de códigos de estado de funcionamento é 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de redirecionamento que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração de redirecionamento do gateway de aplicação. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrição Valor
includePath Inclua o caminho no URL redirecionado. bool
includeQueryString Inclua a cadeia de consulta no URL redirecionado. bool
pathRules Regras de caminho que especificam a configuração de redirecionamento. Subresource[]
redirectType Tipo de redirecionamento HTTP. "Encontrado"
"Permanente"
"SeeOther"
"Temporário"
requestRoutingRules Encaminhamento de pedidos que especifica a configuração de redirecionamento. Subresource[]
targetListener Referência a um serviço de escuta para o qual redirecionar o pedido. Sub-origem
targetUrl Url para redirecionar o pedido para. string
urlPathMaps Mapas de caminho de URL que especificam a configuração de redirecionamento predefinida. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de encaminhamento de pedidos que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de encaminhamento de pedidos do gateway de aplicação. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
backendHttpSettings Recurso de definições http de back-end do gateway de aplicação. Sub-origem
httpListener Recurso do serviço de escuta http do gateway de aplicação. Sub-origem
loadDistributionPolicy Recurso da Política de Distribuição de Carga do gateway de aplicação. Sub-origem
prioridade Prioridade da regra de encaminhamento de pedidos. int

Restrições:
Valor mínimo = 1
Valor máximo = 20000
redirectConfiguration Redirecionar o recurso de configuração do gateway de aplicação. Sub-origem
rewriteRuleSet Reescreva o recurso Conjunto de Regras na regra Básica do gateway de aplicação. Sub-origem
ruleType Tipo de regra. "Básico"
"PathBasedRouting"
urlPathMap Recurso de mapa do caminho do URL do gateway de aplicação. Sub-origem

ApplicationGatewayRewriteRuleSet

Nome Descrição Valor
ID ID do Recurso. string
name Nome do conjunto de regras de reescrita exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do conjunto de regras de reescrita do gateway de aplicação. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nome Descrição Valor
rewriteRules Reescrever regras no conjunto de regras de reescrita. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Nome Descrição Valor
actionSet Conjunto de ações a realizar como parte da Regra de reescrita. ApplicationGatewayRewriteRuleActionSet
condições Condições com base nas quais a execução do conjunto de ações será avaliada. ApplicationGatewayRewriteRuleCondition[]
name Nome da regra de reescrita que é exclusiva numa Gateway de Aplicação. string
ruleSequence Sequência de Regras da regra de reescrita que determina a ordem de execução de uma regra específica num RewriteRuleSet. int

ApplicationGatewayRewriteRuleActionSet

Nome Descrição Valor
requestHeaderConfigurations Pedir Ações de Cabeçalho no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Ações de Cabeçalho de Resposta no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Ação de Configuração do URL no Conjunto de Ações. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Nome Descrição Valor
headerName Nome do cabeçalho da configuração do cabeçalho. string
headerValue Valor do cabeçalho da configuração do cabeçalho. string

ApplicationGatewayUrlConfiguration

Nome Descrição Valor
modifiedPath Caminho do URL que o utilizador forneceu para a reescrita de URLs. Nulo significa que nenhum caminho será atualizado. O valor predefinido é nulo. string
modifiedQueryString Cadeia de consulta que o utilizador forneceu para reescrita de URLs. Nulo significa que nenhuma cadeia de consulta será atualizada. O valor predefinido é nulo. string
redirecionar Se for definido como verdadeiro, irá reavaliar o mapa do caminho do URL fornecido nas regras de encaminhamento de pedidos baseadas no caminho com o caminho modificado. O valor predefinido é falso. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrição Valor
ignoreCase Definir este parâmetro como valor verdadeiro com forçar o padrão a fazer uma comparação sensível a maiúsculas e minúsculas. bool
anular Definir este valor como verdadeiro forçará a verificação da negação da condição fornecida pelo utilizador. bool
padrão O padrão, ou cadeia fixa ou expressão regular, que avalia a veracidade da condição. string
variável O parâmetro de condição de RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de encaminhamento que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de encaminhamento do gateway de aplicação. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
backendSettings Recurso de definições de back-end do gateway de aplicação. Sub-origem
serviço de escuta Recurso de serviço de escuta do gateway de aplicação. Sub-origem
prioridade Prioridade da regra de encaminhamento. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 20000
ruleType Tipo de regra. "Básico"
"PathBasedRouting"

ApplicationGatewaySku

Nome Descrição Valor
capacidade Capacidade (contagem de instâncias) de um gateway de aplicação. int
name Nome de um SKU de gateway de aplicação. "Básico"
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
tier Camada de um gateway de aplicação. "Básico"
'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado SSL exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado SSL do gateway de aplicação. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
dados Certificado pfx codificado com base 64. Aplicável apenas no Pedido PUT. string
keyVaultSecretId ID secreto do objeto "Secreto" ou "Certificado" "Secreto" ou "Certificado" codificado de base 64 armazenado no KeyVault. string
palavra-passe Palavra-passe para o ficheiro pfx especificado nos dados. Aplicável apenas no pedido PUT. string

ApplicationGatewaySslPolicy

Nome Descrição Valor
cipherSuites Conjuntos de cifras Ssl a ativar pela ordem especificada para o gateway de aplicação. Matriz de cadeia que contém qualquer um dos seguintes:
'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 Protocolos SSL a desativar no gateway de aplicação. Matriz de cadeia que contém qualquer um dos seguintes:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versão mínima do protocolo SSL a ser suportada no gateway de aplicação. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nome da política predefinida do SSL. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Tipo de Política SSL. "Personalizado"
"CustomV2"
"Predefinido"

ApplicationGatewaySslProfile

Nome Descrição Valor
ID ID do Recurso. string
name Nome do perfil SSL exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do perfil SSL do gateway de aplicação. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nome Descrição Valor
clientAuthConfiguration Configuração de autenticação de cliente do recurso do gateway de aplicação. ApplicationGatewayClientAuthConfiguration
sslPolicy Política SSL do recurso do gateway de aplicação. ApplicationGatewaySslPolicy
trustedClientCertificates Matriz de referências a certificados de cliente fidedignos do gateway de aplicação. Subresource[]

ApplicationGatewayClientAuthConfiguration

Nome Descrição Valor
verifyClientCertIssuerDN Verifique o nome do emissor do certificado de cliente no gateway de aplicação. bool
verifyClientRevocation Verifique o estado de revogação do certificado de cliente. "Nenhum"
"OCSP"

ApplicationGatewayTrustedClientCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de cliente fidedigno exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de cliente fidedigno do gateway de aplicação. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrição Valor
dados Certificado de dados públicos. string

ApplicationGatewayTrustedRootCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de raiz fidedigna que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de raiz fidedigna do gateway de aplicação. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrição Valor
dados Certificado de dados públicos. string
keyVaultSecretId ID secreto do objeto "Secreto" ou "Certificado" "Secreto" ou "Certificado" codificado de base 64 armazenado no KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrição Valor
ID ID do Recurso. string
name Nome do mapa do caminho do URL que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do mapa do caminho do URL do gateway de aplicação. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrição Valor
defaultBackendAddressPool Recurso de conjunto de endereços de back-end predefinido do mapa do caminho do URL. Sub-origem
defaultBackendHttpSettings Recurso predefinido de definições de http de back-end do mapa do caminho do URL. Sub-origem
defaultLoadDistributionPolicy Recurso predefinido da Política de Distribuição de Carga do mapa do caminho do URL. Sub-origem
defaultRedirectConfiguration Recurso de configuração de redirecionamento predefinido do mapa do caminho do URL. Sub-origem
defaultRewriteRuleSet Recurso predefinido do conjunto de regras de Reescrita do mapa do caminho do URL. Sub-origem
pathRules Regra de caminho do recurso de mapa do caminho do URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de caminho que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de caminho do gateway de aplicação. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end da regra de caminho do mapa do caminho do URL. Sub-origem
backendHttpSettings Back-end http settings resource of URL path map path rule. Sub-origem
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
loadDistributionPolicy Recurso da Política de Distribuição de Carga da regra de caminho do mapa do caminho do URL. Sub-origem
caminhos Regras de caminho do mapa do caminho do URL. cadeia[]
redirectConfiguration Redirecionar recurso de configuração da regra de caminho do mapa do caminho do URL. Sub-origem
rewriteRuleSet Reescreva o recurso do conjunto de regras da regra do caminho do mapa do URL. Sub-origem

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrição Valor
disabledRuleGroups Os grupos de regras desativados. ApplicationGatewayFirewallDisabledRuleGroup[]
ativado Quer a firewall da aplicação Web esteja ativada ou não. bool (obrigatório)
exclusões A lista de exclusão. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Tamanho máximo do carregamento de ficheiros em Mb para WAF. int

Restrições:
Valor mínimo = 0
firewallMode Modo de firewall de aplicações Web. "Deteção"
"Prevenção" (necessária)
maxRequestBodySize Tamanho máximo do corpo do pedido para WAF. int

Restrições:
Valor mínimo = 8
Valor máximo = 128
maxRequestBodySizeInKb Tamanho máximo do corpo do pedido em Kb para WAF. int

Restrições:
Valor mínimo = 8
Valor máximo = 128
requestBodyCheck Se permitir que a WAF verifique o Corpo do pedido. bool
ruleSetType O tipo do conjunto de regras de firewall de aplicações Web. Os valores possíveis são: "OWASP". cadeia (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. cadeia (obrigatório)

ApplicationGatewayFirewallDisabledRuleGroup

Nome Descrição Valor
ruleGroupName O nome do grupo de regras que será desativado. cadeia (obrigatório)
regras A lista de regras que serão desativadas. Se for nulo, todas as regras do grupo de regras serão desativadas. int[]

ApplicationGatewayFirewallExclusion

Nome Descrição Valor
matchVariable A variável a excluir. cadeia (obrigatório)
selector Quando matchVariable é uma coleção, o operador utilizado para especificar a que elementos na coleção esta exclusão se aplica. cadeia (obrigatório)
selectorMatchOperator Quando matchVariable é uma coleção, opere no seletor para especificar a que elementos na coleção esta exclusão se aplica. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Dimensionar automaticamente o Conjunto de Dimensionamento de VMs do Windows LANSA com a Base de Dados SQL do Azure

Implementar no Azure
O modelo implementa um VMSS do Windows com uma contagem pretendida de VMs no conjunto de dimensionamento e um MSI LANSA para instalar em cada VM. Assim que o Conjunto de Dimensionamento de VMs for implementado, é utilizada uma extensão de script personalizado para instalar o MSI lansa)
Create um site do WordPress numa rede virtual

Implementar no Azure
Este modelo cria um site do WordPress na Instância de Contentor numa rede virtual. E produza um FQDN de site público que poderia aceder ao site WordPress.
Create um Gateway de Aplicação do Azure v2

Implementar no Azure
Este modelo cria uma Gateway de Aplicação do Azure com dois servidores Windows Server 2016 no conjunto de back-end
Create uma WAF v2 do Azure no Gateway de Aplicação do Azure

Implementar no Azure
Este modelo cria um Azure Firewall de Aplicações Web v2 no Gateway de Aplicação do Azure com dois servidores Windows Server 2016 no conjunto de back-end
Cluster do AKS com um NAT Gateway e um Gateway de Aplicação

Implementar no Azure
Este exemplo mostra como implementar um cluster do AKS com NAT Gateway para ligações de saída e um Gateway de Aplicação para ligações de entrada.
Configuração da Demonstração do Gateway de Aplicação do Azure

Implementar no Azure
Este modelo permite-lhe implementar rapidamente Gateway de Aplicação do Azure demonstração para testar o balanceamento de carga com ou sem afinidade baseada em cookies.
Site da eShop com ASE de ILB

Implementar no Azure
Uma Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que fornece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure em alta escala de forma segura, incluindo Aplicações Web, Aplicações Móveis e Aplicações API.
Gestor de tráfego de várias camadas, L4 ILB, L7 AppGateway

Implementar no Azure
Este modelo implementa uma Rede Virtual, segrega a rede através de sub-redes, implementa VMs e configura o balanceamento de carga
Aplicação de várias camadas com NSG, ILB, AppGateway

Implementar no Azure
Este modelo implementa uma Rede Virtual, segrega a rede através de sub-redes, implementa VMs e configura o balanceamento de carga
Create Gestão de API na VNet Interna com o Gateway de Aplicação

Implementar no Azure
Este modelo demonstra como Create uma instância do Azure Gestão de API numa rede privada protegida por Gateway de Aplicação do Azure.
Front Door Standard/Premium com origem Gateway de Aplicação

Implementar no Azure
Este modelo cria um Front Door Standard/Premium e uma instância Gateway de Aplicação e utiliza uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door.
Front Door com Container Instances e Gateway de Aplicação

Implementar no Azure
Este modelo cria um Front Door Standard/Premium com um grupo de contentores e Gateway de Aplicação.
Implementar um conjunto de dimensionamento de VMs do Ubuntu com Gateway de Aplicação do Azure

Implementar no Azure
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Ubuntu simples integrado com Gateway de Aplicação do Azure e suporta até 1000 VMs
Implementar um conjunto de dimensionamento de VMs do Windows com Gateway de Aplicação do Azure

Implementar no Azure
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Windows simples integrado com Gateway de Aplicação do Azure e suporta até 1000 VMs
Cluster do AKS com o Controlador de Entrada do Gateway de Aplicação

Implementar no Azure
Este exemplo mostra como implementar um cluster do AKS com Gateway de Aplicação, Controlador de Entrada Gateway de Aplicação, Azure Container Registry, Log Analytics e Key Vault
Gateway de Aplicação com redirecionamento WAF, SSL, IIS e HTTPS

Implementar no Azure
Este modelo implementa um Gateway de Aplicação com WAF, SSL ponto a ponto e http para redirecionamento HTTPS nos servidores IIS.
Create um Gateway de Aplicação

Implementar no Azure
Este modelo cria um gateway de aplicação numa rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais
Create um Gateway de Aplicação IPv6

Implementar no Azure
Este modelo cria um gateway de aplicação com um front-end IPv6 numa rede virtual de pilha dupla.
Create um Gateway de Aplicação V2 com Key Vault

Implementar no Azure
Este modelo implementa um Gateway de Aplicação V2 num Rede Virtual, uma identidade definida pelo utilizador, Key Vault, um segredo (dados de certificado) e uma política de acesso em Key Vault e Gateway de Aplicação.
Gateway de Aplicação para Multi Hosting

Implementar no Azure
Este modelo cria um Gateway de Aplicação e configura-o para Multi Hosting na porta 443.
Create um Gateway de Aplicação com Substituição de Caminho

Implementar no Azure
Este modelo implementa uma Gateway de Aplicação e mostra a utilização da funcionalidade de substituição de caminho para um conjunto de endereços de back-end.
Create um Gateway de Aplicação com a Pesquisa

Implementar no Azure
Este modelo implementa uma Gateway de Aplicação com funcionalidade de pesquisa melhorada.
Create um Gateway de Aplicação com IP Público

Implementar no Azure
Este modelo cria um endereço IP público Gateway de Aplicação para a Gateway de Aplicação e o Rede Virtual no qual Gateway de Aplicação é implementado. Também configura Gateway de Aplicação para o Balanceamento de carga http com dois servidores back-end. Tenha em atenção que tem de especificar IPs válidos para servidores de back-end.
Create um Gateway de Aplicação com IP Público (Descarga)

Implementar no Azure
Este modelo cria um endereço IP público Gateway de Aplicação para a Gateway de Aplicação e o Rede Virtual no qual Gateway de Aplicação é implementado. Também configura Gateway de Aplicação para Descarga de Ssl e Balanceamento de carga com Dois servidores de back-end. Tenha em atenção que tem de especificar IPs válidos para servidores de back-end.
Create um Gateway de Aplicação com Redirecionamento

Implementar no Azure
Este modelo cria um gateway de aplicação com funcionalidades de Redirecionamento numa rede virtual e configura regras de balanceamento de carga e redirecionamento (básicas e pathbased)
Create uma Gateway de Aplicação com a Reescrita

Implementar no Azure
Este modelo cria um gateway de aplicação com funcionalidades de Reescrita numa rede virtual e configura regras de balanceamento de carga e reescrita
Create um Gateway de Aplicação (SSL Personalizado)

Implementar no Azure
Este modelo implementa uma Gateway de Aplicação configurada com uma política ssl personalizada.
Create um Gateway de Aplicação (Política SSL)

Implementar no Azure
Este modelo implementa uma Gateway de Aplicação configurada com uma política ssl predefinida.
Gateway de Aplicação para Encaminhamento Baseado no Caminho do Url

Implementar no Azure
Este modelo cria um Gateway de Aplicação e configura-o para o Encaminhamento Baseado no Caminho do URL.
Create um Gateway de Aplicação v2

Implementar no Azure
Este modelo cria um gateway de aplicação v2 numa rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com o front-end público
Create um Gateway de Aplicação (WAF)

Implementar no Azure
Este modelo cria um gateway de aplicação com Firewall de Aplicações Web funcionalidade numa rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais
Gateway de Aplicação com waf e política de firewall

Implementar no Azure
Este modelo cria uma Gateway de Aplicação com a WAF configurada juntamente com uma política de firewall
Gateway de Aplicação para uma Aplicação Web com Restrição de IP

Implementar no Azure
Este modelo cria um gateway de aplicação em frente a uma Aplicação Web do Azure com a restrição de IP ativada na Aplicação Web.
Create um Gateway de Aplicação para WebApps

Implementar no Azure
Este modelo cria um gateway de aplicação à frente de duas Aplicações Web do Azure com uma sonda personalizada ativada.
Create Gateway de Aplicação com Certificados

Implementar no Azure
Este modelo mostra como gerar Key Vault certificados autoassinados e, em seguida, referenciar a partir de Gateway de Aplicação.
Gateway de Aplicação com o Gestão de API interno e a Aplicação Web

Implementar no Azure
Gateway de Aplicação encaminhar o tráfego da Internet para uma rede virtual (modo interno) Gestão de API instância que presta serviços a uma API Web alojada numa Aplicação Web do Azure.
Create uma Aplicação Web protegida por Gateway de Aplicação v2

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com Restrição de Acesso para um Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede) que tem um Ponto Final de Serviço "Microsoft.Web" ativado. A Aplicação Web restringe o acesso ao tráfego a partir da sub-rede.
Create uma Aplicação Web, PE e Gateway de Aplicação v2

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com o Ponto final Privado na Sub-rede do Azure Rede Virtual , uma Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede). A Aplicação Web restringe o acesso ao tráfego a partir da sub-rede com o ponto final privado

Definição de recurso de modelo do ARM

O tipo de recurso applicationGateways pode ser implementado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/applicationGateways, adicione o seguinte JSON ao seu modelo.

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

Valores de propriedade

applicationGateways

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/applicationGateways"
apiVersion A versão da API de recursos '2023-06-01'
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-80

Carateres válidos:
Alfanuméricos, carateres de sublinhado, períodos e hífenes.

Comece com alfanumérico. Terminar alfanumérico ou caráter de sublinhado.
localização Localização do recurso. string
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade A identidade do gateway de aplicação, se configurada. ManagedServiceIdentity
propriedades Propriedades do gateway de aplicação. ApplicationGatewayPropertiesFormat
zonas Uma lista de zonas de disponibilidade que indica a origem do recurso. cadeia[]

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". ManagedServiceIdentityUserAssignedIdentities

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrição Valor
authenticationCertificates Certificados de autenticação do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuração de Dimensionamento Automático. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Conjunto de endereços de back-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Definições de http de back-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Definições de back-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendSettings[]
customErrorConfigurations Configurações de erro personalizadas do recurso do gateway de aplicação. ApplicationGatewayCustomError[]
enableFips Se o FIPS está ativado no recurso do gateway de aplicação. bool
enableHttp2 Se HTTP2 está ativado no recurso do gateway de aplicação. bool
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
forceFirewallPolicyAssociation Se for verdade, associa uma política de firewall a um gateway de aplicação, independentemente de a política ser diferente da Configuração da WAF. bool
frontendIPConfigurations Endereços IP de front-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Portas de front-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Sub-redes do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayIPConfiguration[]
globalConfiguration Configuração Global. ApplicationGatewayGlobalConfiguration
httpListeners Serviços de escuta http do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayHttpListener[]
serviços de escuta Serviços de escuta do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayListener[]
loadDistributionPolicies Políticas de distribuição de carga do recurso do gateway de aplicação. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Configurações de PrivateLink no gateway de aplicação. ApplicationGatewayPrivateLinkConfiguration[]
sondas Sondas do recurso do gateway de aplicação. ApplicationGatewayProbe[]
redirectConfigurations Redirecionar configurações do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Pedir regras de encaminhamento do recurso do gateway de aplicação. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Reescrever regras para o recurso do gateway de aplicação. ApplicationGatewayRewriteRuleSet[]
routingRules Regras de encaminhamento do recurso do gateway de aplicação. ApplicationGatewayRoutingRule[]
sku SKU do recurso do gateway de aplicação. ApplicationGatewaySku
sslCertificates Certificados SSL do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso do gateway de aplicação. ApplicationGatewaySslPolicy
sslProfiles Perfis SSL do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificados de cliente fidedignos do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificados de Raiz Fidedigna do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa do caminho do URL do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuração da firewall de aplicações Web. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de autenticação exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de autenticação do gateway de aplicação. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrição Valor
dados Certificados de dados públicos. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrição Valor
maxCapacity Limite superior no número de Gateway de Aplicação capacidade. int

Restrições:
Valor mínimo = 2
minCapacity Limite inferior no número de Gateway de Aplicação capacidade. int (obrigatório)

Restrições:
Valor mínimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
ID ID do Recurso. string
name Nome do conjunto de endereços de back-end exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do conjunto de endereços de back-end do gateway de aplicação. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nome Descrição Valor
backendAddresses Endereços de back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nome Descrição Valor
fqdn Nome de domínio completamente qualificado (FQDN). string
ipAddress Endereço IP. string

ApplicationGatewayBackendHttpSettings

Nome Descrição Valor
ID ID do Recurso. string
name Nome das definições de http de back-end que são exclusivas numa Gateway de Aplicação. string
propriedades Propriedades das definições http de back-end do gateway de aplicação. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrição Valor
affinityCookieName Nome do cookie a utilizar para o cookie de afinidade. string
authenticationCertificates Matriz de referências a certificados de autenticação do gateway de aplicação. SubResource[]
connectionDraining Drenagem de ligação do recurso de definições http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookies. "Desativado"
"Ativado"
hostName Cabeçalho do anfitrião a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser utilizado como prefixo para todos os pedidos HTTP. Nulo significa que nenhum caminho será prefixado. O valor predefinido é nulo. string
pickHostNameFromBackendAddress A escolha do cabeçalho do anfitrião deve ser escolhida a partir do nome do anfitrião do servidor de back-end. O valor predefinido é falso. bool
porta A porta de destino no back-end. int
sonda Sondar o recurso de um gateway de aplicação. Sub-origem
probeEnabled Se a sonda está ativada. O valor predefinido é falso. bool
protocolo O protocolo utilizado para comunicar com o back-end. 'Http'
"Https"
'Tcp'
'Tls'
requestTimeout Tempo limite do pedido em segundos. Gateway de Aplicação falhará o pedido se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
trustedRootCertificates Matriz de referências a certificados de raiz fidedigna do gateway de aplicação. SubResource[]

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

ApplicationGatewayConnectionDraining

Nome Descrição Valor
drainTimeoutInSec O número de segundos de drenagem da ligação está ativo. Os valores aceitáveis são de 1 segundo a 3600 segundos. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 3600
ativado Quer a drenagem da ligação esteja ativada ou não. bool (obrigatório)

ApplicationGatewayBackendSettings

Nome Descrição Valor
ID ID do Recurso. string
name Nome das definições de back-end que são exclusivas numa Gateway de Aplicação. string
propriedades Propriedades das definições de back-end do gateway de aplicação. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nome Descrição Valor
hostName Indicação do nome do servidor a enviar para os servidores de back-end do protocolo Tls. string
pickHostNameFromBackendAddress Se pretende escolher a indicação do nome do servidor a partir do nome do anfitrião do servidor de back-end do protocolo TLS. O valor predefinido é falso. bool
porta A porta de destino no back-end. int
sonda Recurso de pesquisa de um gateway de aplicação. Sub-origem
protocolo O protocolo utilizado para comunicar com o back-end. 'Http'
'Https'
'Tcp'
'Tls'
tempo limite Tempo limite da ligação em segundos. Gateway de Aplicação falhará o pedido se a resposta não for recebida no ConnectionTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
trustedRootCertificates Matriz de referências a certificados de raiz fidedigna do gateway de aplicação. Subresource[]

ApplicationGatewayCustomError

Nome Descrição Valor
customErrorPageUrl URL da página de erro do erro personalizado do gateway de aplicação. string
statusCode Código de estado do erro personalizado do gateway de aplicação. "HttpStatus400"
"HttpStatus403"
"HttpStatus404"
"HttpStatus405"
"HttpStatus408"
"HttpStatus500"
"HttpStatus502"
"HttpStatus503"
"HttpStatus504"

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP de front-end que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração do IP de front-end do gateway de aplicação. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrição Valor
privateIPAddress PrivateIPAddress da Configuração de IP da interface de rede. string
privateIPAllocationMethod O método de alocação de endereços IP privados. "Dinâmico"
"Estático"
privateLinkConfiguration Referência à configuração da ligação privada do gateway de aplicação. Sub-origem
publicIPAddress Referência ao recurso PublicIP. Sub-origem
sub-rede Referência ao recurso de sub-rede. Sub-origem

ApplicationGatewayFrontendPort

Nome Descrição Valor
ID ID do Recurso. string
name Nome da porta de front-end que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da porta de front-end do gateway de aplicação. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrição Valor
porta Porta de front-end. int

ApplicationGatewayIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração do IP do gateway de aplicação. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede a partir da qual o gateway de aplicação obtém o respetivo endereço privado. Sub-origem

ApplicationGatewayGlobalConfiguration

Nome Descrição Valor
enableRequestBuffering Ative a colocação em memória intermédia de pedidos. bool
enableResponseBuffering Ativar a memória intermédia de resposta. bool

ApplicationGatewayHttpListener

Nome Descrição Valor
ID ID do Recurso. string
name Nome do serviço de escuta HTTP exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do serviço de escuta HTTP do gateway de aplicação. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
customErrorConfigurations Configurações de erro personalizadas do serviço de escuta HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicação. Sub-origem
frontendPort Recurso de porta de front-end de um gateway de aplicação. Sub-origem
hostName Nome do anfitrião do serviço de escuta HTTP. string
hostNames Lista de Nomes de anfitrião do Serviço de Escuta HTTP que também permite carateres universais especiais. string[]
protocolo Protocolo do serviço de escuta HTTP. 'Http'
'Https'
'Tcp'
'Tls'
requireServerNameIndication Aplicável apenas se o protocolo for https. Ativa o SNI para multi-alojamento. bool
sslCertificate Recurso de certificado SSL de um gateway de aplicação. Sub-origem
sslProfile Recurso de perfil SSL do gateway de aplicação. Sub-origem

ApplicationGatewayListener

Nome Descrição Valor
ID ID do Recurso. string
name Nome do serviço de escuta exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do serviço de escuta do gateway de aplicação. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nome Descrição Valor
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicação. Sub-origem
frontendPort Recurso de porta de front-end de um gateway de aplicação. Sub-origem
hostNames Lista de Indicações de Nome de Servidor (SNI) para o Serviço de Escuta multilocal do TLS que também permite carateres universais especiais. string[]
protocolo Protocolo do serviço de escuta. 'Http'
'Https'
'Tcp'
'Tls'
sslCertificate Recurso de certificado SSL de um gateway de aplicação. Sub-origem
sslProfile Recurso de perfil SSL do gateway de aplicação. Sub-origem

ApplicationGatewayLoadDistributionPolicy

Nome Descrição Valor
ID ID do Recurso. string
name Nome da política de distribuição de carga que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da política de distribuição de carga do gateway de aplicação. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrição Valor
loadDistributionAlgorithm Recurso Destinos de Distribuição de Carga de um gateway de aplicação. "IpHash"
"LeastConnections"
'RoundRobin'
loadDistributionTargets Recurso Destinos de Distribuição de Carga de um gateway de aplicação. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrição Valor
ID ID do Recurso. string
name Nome da política de distribuição de carga que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades do destino de distribuição de carga do gateway de aplicação. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
weightPerServer Peso por servidor. Intervalo entre 1 e 100. int

Restrições:
Valor mínimo = 1
Valor máximo = 100

ApplicationGatewayPrivateLinkConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração da ligação privada que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração da ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrição Valor
ipConfigurations Uma matriz de configurações de IP de ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name O nome da configuração de IP de ligação privada do gateway de aplicação. string
propriedades Propriedades de uma configuração de IP de ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrição Valor
principal Se a configuração do IP é primária ou não. bool
privateIPAddress O endereço IP privado da configuração do IP. string
privateIPAllocationMethod O método de alocação de endereços IP privados. "Dinâmico"
"Estático"
sub-rede Referência ao recurso de sub-rede. Sub-origem

ApplicationGatewayProbe

Nome Descrição Valor
ID ID do Recurso. string
name Nome da sonda que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da sonda do gateway de aplicação. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrição Valor
anfitrião Nome do anfitrião para o qual enviar a sonda. string
interval O intervalo de pesquisa em segundos. Este é o intervalo de tempo entre duas sondas consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
corresponder Critério para classificar uma resposta de sonda em bom estado de funcionamento. ApplicationGatewayProbeHealthResponseMatch
minServers Número mínimo de servidores que estão sempre marcados como estando em bom estado de funcionamento. O valor predefinido é 0. int
caminho Caminho relativo da sonda. O caminho válido começa a partir de '/'. A sonda é enviada para {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Se o cabeçalho do anfitrião deve ser escolhido a partir das definições de http de back-end. O valor predefinido é falso. bool
pickHostNameFromBackendSettings Se a indicação do nome do servidor deve ser escolhida a partir das definições de back-end do protocolo TLS. O valor predefinido é falso. bool
porta Porta personalizada que será utilizada para sondar os servidores de back-end. O valor válido varia entre 1 e 65535. Caso não esteja definido, serão utilizadas as definições de porta a partir de http. Esta propriedade é válida apenas para Básico, Standard_v2 e WAF_v2. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
protocolo O protocolo utilizado para a sonda. 'Http'
'Https'
'Tcp'
'Tls'
tempo limite O tempo limite da sonda em segundos. A pesquisa foi marcada como falhada se não for recebida uma resposta válida com este período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
unhealthyThreshold A contagem de repetições da sonda. O servidor de back-end é marcado como inativo após a contagem consecutiva de falhas da sonda atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. int

ApplicationGatewayProbeHealthResponseMatch

Nome Descrição Valor
body Corpo que tem de estar contido na resposta de estado de funcionamento. O valor predefinido está vazio. string
statusCodes Intervalos permitidos de códigos de estado de funcionamento. O intervalo predefinido de códigos de estado de funcionamento é 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de redirecionamento que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração de redirecionamento do gateway de aplicação. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrição Valor
includePath Inclua o caminho no URL redirecionado. bool
includeQueryString Inclua a cadeia de consulta no URL redirecionado. bool
pathRules Regras de caminho que especificam a configuração de redirecionamento. SubResource[]
redirectType Tipo de redirecionamento HTTP. "Encontrado"
"Permanente"
"SeeOther"
"Temporário"
requestRoutingRules Encaminhamento de pedidos que especifica a configuração de redirecionamento. SubResource[]
targetListener Referência a um serviço de escuta para o qual redirecionar o pedido. Sub-origem
targetUrl Url para redirecionar o pedido para. string
urlPathMaps Mapas de caminho de URL que especificam a configuração de redirecionamento predefinida. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de encaminhamento de pedidos que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de encaminhamento de pedidos do gateway de aplicação. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
backendHttpSettings Recurso de definições http de back-end do gateway de aplicação. Sub-origem
httpListener Recurso do serviço de escuta http do gateway de aplicação. Sub-origem
loadDistributionPolicy Recurso da Política de Distribuição de Carga do gateway de aplicação. Sub-origem
prioridade Prioridade da regra de encaminhamento de pedidos. int

Restrições:
Valor mínimo = 1
Valor máximo = 20000
redirectConfiguration Redirecionar o recurso de configuração do gateway de aplicação. Sub-origem
rewriteRuleSet Reescreva o recurso Conjunto de Regras na regra Básica do gateway de aplicação. Sub-origem
ruleType Tipo de regra. "Básico"
"PathBasedRouting"
urlPathMap Recurso de mapa do caminho do URL do gateway de aplicação. Sub-origem

ApplicationGatewayRewriteRuleSet

Nome Descrição Valor
ID ID do Recurso. string
name Nome do conjunto de regras de reescrita exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do conjunto de regras de reescrita do gateway de aplicação. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nome Descrição Valor
rewriteRules Reescrever regras no conjunto de regras de reescrita. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Nome Descrição Valor
actionSet Conjunto de ações a realizar como parte da Regra de reescrita. ApplicationGatewayRewriteRuleActionSet
condições Condições com base nas quais a execução do conjunto de ações será avaliada. ApplicationGatewayRewriteRuleCondition[]
name Nome da regra de reescrita que é exclusiva numa Gateway de Aplicação. string
ruleSequence Sequência de Regras da regra de reescrita que determina a ordem de execução de uma regra específica num RewriteRuleSet. int

ApplicationGatewayRewriteRuleActionSet

Nome Descrição Valor
requestHeaderConfigurations Pedir Ações de Cabeçalho no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Ações de Cabeçalho de Resposta no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Ação de Configuração do URL no Conjunto de Ações. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Nome Descrição Valor
headerName Nome do cabeçalho da configuração do cabeçalho. string
headerValue Valor do cabeçalho da configuração do cabeçalho. string

ApplicationGatewayUrlConfiguration

Nome Descrição Valor
modifiedPath Caminho do URL que o utilizador forneceu para a reescrita de URLs. Nulo significa que nenhum caminho será atualizado. O valor predefinido é nulo. string
modifiedQueryString Cadeia de consulta que o utilizador forneceu para reescrita de URLs. Nulo significa que nenhuma cadeia de consulta será atualizada. O valor predefinido é nulo. string
redirecionar Se for definido como verdadeiro, irá reavaliar o mapa do caminho do URL fornecido nas regras de encaminhamento de pedidos baseadas no caminho com o caminho modificado. O valor predefinido é falso. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrição Valor
ignoreCase Definir este parâmetro como valor verdadeiro com forçar o padrão a fazer uma comparação sensível a maiúsculas e minúsculas. bool
anular Definir este valor como verdadeiro forçará a verificação da negação da condição fornecida pelo utilizador. bool
padrão O padrão, ou cadeia fixa ou expressão regular, que avalia a veracidade da condição. string
variável O parâmetro de condição de RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de encaminhamento que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de encaminhamento do gateway de aplicação. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
backendSettings Recurso de definições de back-end do gateway de aplicação. Sub-origem
serviço de escuta Recurso de serviço de escuta do gateway de aplicação. Sub-origem
prioridade Prioridade da regra de encaminhamento. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 20000
ruleType Tipo de regra. "Básico"
"PathBasedRouting"

ApplicationGatewaySku

Nome Descrição Valor
capacidade Capacidade (contagem de instâncias) de um gateway de aplicação. int
name Nome de um SKU de gateway de aplicação. "Básico"
'Standard_Large'
'Standard_Medium'
'Standard_Small'
'Standard_v2'
'WAF_Large'
'WAF_Medium'
'WAF_v2'
tier Camada de um gateway de aplicação. "Básico"
'Standard'
'Standard_v2'
'WAF'
'WAF_v2'

ApplicationGatewaySslCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado SSL exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado SSL do gateway de aplicação. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
dados Certificado pfx codificado com base 64. Aplicável apenas no Pedido PUT. string
keyVaultSecretId ID secreto do objeto "Secreto" ou "Certificado" "Secreto" ou "Certificado" codificado de base 64 armazenado no KeyVault. string
palavra-passe Palavra-passe para o ficheiro pfx especificado nos dados. Aplicável apenas no pedido PUT. string

ApplicationGatewaySslPolicy

Nome Descrição Valor
cipherSuites Conjuntos de cifras Ssl a ativar pela ordem especificada para o gateway de aplicação. Matriz de cadeia que contém qualquer um dos seguintes:
'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 Protocolos SSL a desativar no gateway de aplicação. Matriz de cadeias que contém qualquer um dos seguintes:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
minProtocolVersion Versão mínima do protocolo SSL a ser suportada no gateway de aplicação. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
'TLSv1_3'
policyName Nome da política predefinida do SSL. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Tipo de Política SSL. "Personalizado"
'CustomV2'
"Predefinido"

ApplicationGatewaySslProfile

Nome Descrição Valor
ID ID do Recurso. string
name Nome do perfil SSL exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do perfil SSL do gateway de aplicação. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nome Descrição Valor
clientAuthConfiguration Configuração de autenticação de cliente do recurso do gateway de aplicação. ApplicationGatewayClientAuthConfiguration
sslPolicy Política SSL do recurso do gateway de aplicação. ApplicationGatewaySslPolicy
trustedClientCertificates Matriz de referências a certificados de cliente fidedignos do gateway de aplicação. SubResource[]

ApplicationGatewayClientAuthConfiguration

Nome Descrição Valor
verifyClientCertIssuerDN Verifique o nome do emissor de certificados de cliente no gateway de aplicação. bool
verifyClientRevocation Verifique o estado de revogação do certificado de cliente. "Nenhum"
"OCSP"

ApplicationGatewayTrustedClientCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de cliente fidedigno exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de cliente fidedigno do gateway de aplicação. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrição Valor
dados Certificados de dados públicos. string

ApplicationGatewayTrustedRootCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de raiz fidedigna que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de raiz fidedigna do gateway de aplicação. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrição Valor
dados Certificado de dados públicos. string
keyVaultSecretId ID secreto do objeto "Secreto" ou "Certificado" "Secreto" ou "Certificado" codificado de base 64 armazenado no KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrição Valor
ID ID do Recurso. string
name Nome do mapa do caminho do URL que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do mapa do caminho do URL do gateway de aplicação. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrição Valor
defaultBackendAddressPool Recurso de conjunto de endereços de back-end predefinido do mapa do caminho do URL. Sub-origem
defaultBackendHttpSettings Recurso predefinido de definições de http de back-end do mapa do caminho do URL. Sub-origem
defaultLoadDistributionPolicy Recurso predefinido da Política de Distribuição de Carga do mapa do caminho do URL. Sub-origem
defaultRedirectConfiguration Recurso de configuração de redirecionamento predefinido do mapa do caminho do URL. Sub-origem
defaultRewriteRuleSet Recurso predefinido de conjunto de regras de reescrita do mapa do caminho do URL. Sub-origem
pathRules Regra de caminho do recurso de mapa do caminho do URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de caminho que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de caminho do gateway de aplicação. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end da regra de caminho do mapa do caminho do URL. Sub-origem
backendHttpSettings Recurso de definições de http de back-end da regra de caminho do mapa do caminho do URL. Sub-origem
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
loadDistributionPolicy Carregar recurso de Política de Distribuição da regra de caminho do mapa do caminho do URL. Sub-origem
caminhos Regras de caminho do mapa do caminho do URL. string[]
redirectConfiguration Redirecionar recurso de configuração da regra de caminho do mapa do caminho do URL. Sub-origem
rewriteRuleSet Reescreva o recurso do conjunto de regras da regra de caminho do mapa do caminho do URL. Sub-origem

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrição Valor
disabledRuleGroups Os grupos de regras desativados. ApplicationGatewayFirewallDisabledRuleGroup[]
ativado Se a firewall de aplicações Web está ativada ou não. bool (obrigatório)
exclusões A lista de exclusão. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Tamanho máximo de carregamento de ficheiros em Mb para WAF. int

Restrições:
Valor mínimo = 0
firewallMode Modo de firewall de aplicações Web. "Deteção"
"Prevenção" (obrigatório)
maxRequestBodySize Tamanho máximo do corpo do pedido para WAF. int

Restrições:
Valor mínimo = 8
Valor máximo = 128
maxRequestBodySizeInKb Tamanho máximo do corpo do pedido em Kb para WAF. int

Restrições:
Valor mínimo = 8
Valor máximo = 128
requestBodyCheck Se permitir que a WAF verifique o Corpo do pedido. bool
ruleSetType O tipo do conjunto de regras de firewall de aplicações Web. Os valores possíveis são: "OWASP". cadeia (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. cadeia (obrigatório)

ApplicationGatewayFirewallDisabledRuleGroup

Nome Descrição Valor
ruleGroupName O nome do grupo de regras que será desativado. cadeia (obrigatório)
regras A lista de regras que serão desativadas. Se for nulo, todas as regras do grupo de regras serão desativadas. int[]

ApplicationGatewayFirewallExclusion

Nome Descrição Valor
matchVariable A variável a excluir. cadeia (obrigatório)
selector Quando matchVariable é uma coleção, o operador utilizado para especificar a que elementos na coleção esta exclusão se aplica. cadeia (obrigatório)
selectorMatchOperator Quando matchVariable é uma coleção, opere no seletor para especificar a que elementos na coleção esta exclusão se aplica. cadeia (obrigatório)

Modelos de início rápido

Os seguintes modelos de início rápido implementam este tipo de recurso.

Modelo Description
Dimensionar automaticamente o Conjunto de Dimensionamento de VMs do Windows LANSA com a Base de Dados SQL do Azure

Implementar no Azure
O modelo implementa um VMSS do Windows com uma contagem pretendida de VMs no conjunto de dimensionamento e um MSI LANSA para instalar em cada VM. Assim que o Conjunto de Dimensionamento de VMs for implementado, é utilizada uma extensão de script personalizado para instalar o MSI lansa)
Create um site do WordPress numa rede virtual

Implementar no Azure
Este modelo cria um site do WordPress na Instância de Contentor numa rede virtual. E produza um FQDN de site público que poderia aceder ao site WordPress.
Create um Gateway de Aplicação do Azure v2

Implementar no Azure
Este modelo cria uma Gateway de Aplicação do Azure com dois servidores Windows Server 2016 no conjunto de back-end
Create uma WAF v2 do Azure no Gateway de Aplicação do Azure

Implementar no Azure
Este modelo cria um Azure Firewall de Aplicações Web v2 no Gateway de Aplicação do Azure com dois servidores Windows Server 2016 no conjunto de back-end
Cluster do AKS com um NAT Gateway e um Gateway de Aplicação

Implementar no Azure
Este exemplo mostra como implementar um cluster do AKS com NAT Gateway para ligações de saída e um Gateway de Aplicação para ligações de entrada.
Configuração da Demonstração do Gateway de Aplicação do Azure

Implementar no Azure
Este modelo permite-lhe implementar rapidamente Gateway de Aplicação do Azure demonstração para testar o balanceamento de carga com ou sem afinidade baseada em cookies.
Site da eShop com ASE de ILB

Implementar no Azure
Uma Ambiente do Serviço de Aplicações é uma opção de plano de serviço Premium de Serviço de Aplicações do Azure que fornece um ambiente totalmente isolado e dedicado para executar aplicações Serviço de Aplicações do Azure em alta escala de forma segura, incluindo Aplicações Web, Aplicações Móveis e Aplicações API.
Gestor de tráfego de várias camadas, L4 ILB, L7 AppGateway

Implementar no Azure
Este modelo implementa uma Rede Virtual, segrega a rede através de sub-redes, implementa VMs e configura o balanceamento de carga
Aplicação de várias camadas com NSG, ILB, AppGateway

Implementar no Azure
Este modelo implementa uma Rede Virtual, segrega a rede através de sub-redes, implementa VMs e configura o balanceamento de carga
Create Gestão de API na VNet Interna com o Gateway de Aplicação

Implementar no Azure
Este modelo demonstra como Create uma instância do Azure Gestão de API numa rede privada protegida por Gateway de Aplicação do Azure.
Front Door Standard/Premium com origem Gateway de Aplicação

Implementar no Azure
Este modelo cria um Front Door Standard/Premium e uma instância Gateway de Aplicação e utiliza uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door.
Front Door com Container Instances e Gateway de Aplicação

Implementar no Azure
Este modelo cria um Front Door Standard/Premium com um grupo de contentores e Gateway de Aplicação.
Implementar um conjunto de dimensionamento de VMs do Ubuntu com Gateway de Aplicação do Azure

Implementar no Azure
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Ubuntu simples integrado com Gateway de Aplicação do Azure e suporta até 1000 VMs
Implementar um conjunto de dimensionamento de VMs do Windows com Gateway de Aplicação do Azure

Implementar no Azure
Este modelo permite-lhe implementar um Conjunto de Dimensionamento de VMs do Windows simples integrado com Gateway de Aplicação do Azure e suporta até 1000 VMs
Cluster do AKS com o Controlador de Entrada do Gateway de Aplicação

Implementar no Azure
Este exemplo mostra como implementar um cluster do AKS com Gateway de Aplicação, Controlador de Entrada Gateway de Aplicação, Azure Container Registry, Log Analytics e Key Vault
Gateway de Aplicação com redirecionamento WAF, SSL, IIS e HTTPS

Implementar no Azure
Este modelo implementa um Gateway de Aplicação com WAF, SSL ponto a ponto e http para redirecionamento HTTPS nos servidores IIS.
Create um Gateway de Aplicação

Implementar no Azure
Este modelo cria um gateway de aplicação numa rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais
Create um Gateway de Aplicação IPv6

Implementar no Azure
Este modelo cria um gateway de aplicação com um front-end IPv6 numa rede virtual de pilha dupla.
Create um Gateway de Aplicação V2 com Key Vault

Implementar no Azure
Este modelo implementa um Gateway de Aplicação V2 num Rede Virtual, uma identidade definida pelo utilizador, Key Vault, um segredo (dados de certificado) e uma política de acesso em Key Vault e Gateway de Aplicação.
Gateway de Aplicação para Multi Hosting

Implementar no Azure
Este modelo cria um Gateway de Aplicação e configura-o para Multi Hosting na porta 443.
Create um Gateway de Aplicação com Substituição de Caminho

Implementar no Azure
Este modelo implementa uma Gateway de Aplicação e mostra a utilização da funcionalidade de substituição de caminho para um conjunto de endereços de back-end.
Create um Gateway de Aplicação com a Pesquisa

Implementar no Azure
Este modelo implementa uma Gateway de Aplicação com funcionalidade de pesquisa melhorada.
Create um Gateway de Aplicação com IP Público

Implementar no Azure
Este modelo cria um endereço IP público Gateway de Aplicação para a Gateway de Aplicação e o Rede Virtual no qual Gateway de Aplicação é implementado. Também configura Gateway de Aplicação para o Balanceamento de carga http com dois servidores back-end. Tenha em atenção que tem de especificar IPs válidos para servidores de back-end.
Create um Gateway de Aplicação com IP Público (Descarga)

Implementar no Azure
Este modelo cria um endereço IP público Gateway de Aplicação para a Gateway de Aplicação e o Rede Virtual no qual Gateway de Aplicação é implementado. Também configura Gateway de Aplicação para Descarga de Ssl e Balanceamento de carga com Dois servidores de back-end. Tenha em atenção que tem de especificar IPs válidos para servidores de back-end.
Create um Gateway de Aplicação com Redirecionamento

Implementar no Azure
Este modelo cria um gateway de aplicação com funcionalidades de Redirecionamento numa rede virtual e configura regras de balanceamento de carga e redirecionamento (básicas e pathbased)
Create um Gateway de Aplicação com Reescrever

Implementar no Azure
Este modelo cria um gateway de aplicação com funcionalidades de Reescrita numa rede virtual e configura regras de balanceamento de carga e reescrita
Create um Gateway de Aplicação (SSL Personalizado)

Implementar no Azure
Este modelo implementa um Gateway de Aplicação configurado com uma política ssl personalizada.
Create um Gateway de Aplicação (Política SSL)

Implementar no Azure
Este modelo implementa um Gateway de Aplicação configurado com uma política ssl predefinida.
Gateway de Aplicação para Encaminhamento Baseado no Caminho do URL

Implementar no Azure
Este modelo cria um Gateway de Aplicação e configura-o para o Encaminhamento Baseado no Caminho do URL.
Create um Gateway de Aplicação v2

Implementar no Azure
Este modelo cria um gateway de aplicação v2 numa rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com o front-end público
Create um Gateway de Aplicação (WAF)

Implementar no Azure
Este modelo cria um gateway de aplicação com Firewall de Aplicações Web funcionalidade numa rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais
Gateway de Aplicação com a WAF e a política de firewall

Implementar no Azure
Este modelo cria uma Gateway de Aplicação com a WAF configurada juntamente com uma política de firewall
Gateway de Aplicação para uma Aplicação Web com Restrição de IP

Implementar no Azure
Este modelo cria um gateway de aplicação em frente a uma Aplicação Web do Azure com a restrição de IP ativada na Aplicação Web.
Create um Gateway de Aplicação para WebApps

Implementar no Azure
Este modelo cria um gateway de aplicação à frente de dois Aplicações Web do Azure com uma sonda personalizada ativada.
Create Gateway de Aplicação com Certificados

Implementar no Azure
Este modelo mostra como gerar Key Vault certificados autoassinados e, em seguida, referenciar a partir de Gateway de Aplicação.
Gateway de Aplicação com o Gestão de API interno e a Aplicação Web

Implementar no Azure
Gateway de Aplicação encaminhar o tráfego da Internet para uma rede virtual (modo interno) Gestão de API instância que presta serviços a uma API Web alojada numa Aplicação Web do Azure.
Create uma Aplicação Web protegida por Gateway de Aplicação v2

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com Restrição de Acesso para um Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede) que tem um Ponto Final de Serviço "Microsoft.Web" ativado. A Aplicação Web restringe o acesso ao tráfego a partir da sub-rede.
Create uma Aplicação Web, PE e Gateway de Aplicação v2

Implementar no Azure
Este modelo cria uma Aplicação Web do Azure com o Ponto final Privado na Sub-rede do Azure Rede Virtual , uma Gateway de Aplicação v2. O Gateway de Aplicação é implementado numa vNet (sub-rede). A Aplicação Web restringe o acesso ao tráfego da sub-rede através do ponto final privado

Definição de recurso terraform (fornecedor AzAPI)

O tipo de recurso applicationGateways pode ser implementado com operações que visam:

  • Grupos de recursos

Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.

Formato do recurso

Para criar um recurso Microsoft.Network/applicationGateways, adicione o seguinte Terraform ao seu modelo.

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

Valores de propriedade

applicationGateways

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/applicationGateways@2023-06-01"
name O nome do recurso cadeia (obrigatório)

Limite de carateres: 1-80

Carateres válidos:
Alfanuméricos, carateres de sublinhado, períodos e hífenes.

Comece com alfanumérico. Terminar alfanumérico ou caráter de sublinhado.
localização Localização do recurso. string
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas de recursos. Dicionário de nomes e valores de etiquetas.
identidade A identidade do gateway de aplicação, se configurada. ManagedServiceIdentity
propriedades Propriedades do gateway de aplicação. ApplicationGatewayPropertiesFormat
zonas Uma lista de zonas de disponibilidade que indica a origem do recurso. cadeia[]

ManagedServiceIdentity

Nome Descrição Valor
tipo O tipo de identidade utilizado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "None" removerá quaisquer identidades da máquina virtual. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário: "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}". Matriz de IDs de identidade de utilizador.

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{customized property} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Este objeto não contém quaisquer propriedades a definir durante a implementação. Todas as propriedades são ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrição Valor
authenticationCertificates Certificados de autenticação do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuração de Dimensionamento Automático. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Conjunto de endereços de back-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Definições de http de back-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendHttpSettings[]
backendSettingsCollection Definições de back-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayBackendSettings[]
customErrorConfigurations Configurações de erro personalizadas do recurso do gateway de aplicação. ApplicationGatewayCustomError[]
enableFips Se o FIPS está ativado no recurso do gateway de aplicação. bool
enableHttp2 Se HTTP2 está ativado no recurso do gateway de aplicação. bool
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
forceFirewallPolicyAssociation Se for verdade, associa uma política de firewall a um gateway de aplicação, independentemente de a política ser diferente da Configuração da WAF. bool
frontendIPConfigurations Endereços IP de front-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Portas de front-end do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Sub-redes do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayIPConfiguration[]
globalConfiguration Configuração Global. ApplicationGatewayGlobalConfiguration
httpListeners Serviços de escuta http do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayHttpListener[]
serviços de escuta Serviços de escuta do recurso do gateway de aplicação. Para obter limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayListener[]
loadDistributionPolicies Políticas de distribuição de carga do recurso do gateway de aplicação. ApplicationGatewayLoadDistributionPolicy[]
privateLinkConfigurations Configurações de PrivateLink no gateway de aplicação. ApplicationGatewayPrivateLinkConfiguration[]
sondas Sondas do recurso do gateway de aplicação. ApplicationGatewayProbe[]
redirectConfigurations Redirecionar configurações do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Pedir regras de encaminhamento do recurso do gateway de aplicação. ApplicationGatewayRequestRoutingRule[]
rewriteRuleSets Reescrever regras para o recurso do gateway de aplicação. ApplicationGatewayRewriteRuleSet[]
routingRules Regras de encaminhamento do recurso do gateway de aplicação. ApplicationGatewayRoutingRule[]
sku SKU do recurso do gateway de aplicação. ApplicationGatewaySku
sslCertificates Certificados SSL do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso do gateway de aplicação. ApplicationGatewaySslPolicy
sslProfiles Perfis SSL do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificados de cliente fidedignos do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificados de Raiz Fidedigna do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa do caminho do URL do recurso do gateway de aplicação. Para obter os limites predefinidos, veja limites de Gateway de Aplicação. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuração da firewall de aplicações Web. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de autenticação exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de autenticação do gateway de aplicação. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrição Valor
dados Certificado de dados públicos. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrição Valor
maxCapacity Limite superior no número de Gateway de Aplicação capacidade. int

Restrições:
Valor mínimo = 2
minCapacity Limite inferior no número de Gateway de Aplicação capacidade. int (obrigatório)

Restrições:
Valor mínimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
ID ID do Recurso. string
name Nome do conjunto de endereços de back-end exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do conjunto de endereços de back-end do gateway de aplicação. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Nome Descrição Valor
backendAddresses Endereços de back-end. ApplicationGatewayBackendAddress[]

ApplicationGatewayBackendAddress

Nome Descrição Valor
fqdn Nome de domínio completamente qualificado (FQDN). string
endereço ip Endereço IP. string

ApplicationGatewayBackendHttpSettings

Nome Descrição Valor
ID ID do Recurso. string
name Nome das definições de http de back-end que são exclusivas numa Gateway de Aplicação. string
propriedades Propriedades das definições http de back-end do gateway de aplicação. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrição Valor
affinityCookieName Nome do cookie a utilizar para o cookie de afinidade. string
authenticationCertificates Matriz de referências a certificados de autenticação do gateway de aplicação. Subresource[]
connectionDraining Drenagem de ligação do recurso de definições de http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookies. "Desativado"
"Ativado"
hostName Cabeçalho do anfitrião a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser utilizado como prefixo para todos os pedidos HTTP. Nulo significa que nenhum caminho será prefixado. O valor predefinido é nulo. string
pickHostNameFromBackendAddress A escolha do cabeçalho de anfitrião deve ser escolhida a partir do nome do anfitrião do servidor de back-end. O valor predefinido é falso. bool
porta A porta de destino no back-end. int
sonda Recurso de pesquisa de um gateway de aplicação. Sub-origem
probeEnabled Se a sonda está ativada. O valor predefinido é falso. bool
protocolo O protocolo utilizado para comunicar com o back-end. "Http"
"Https"
"Tcp"
"Tls"
requestTimeout Tempo limite do pedido em segundos. Gateway de Aplicação falhará o pedido se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
trustedRootCertificates Matriz de referências a certificados de raiz fidedigna do gateway de aplicação. Subresource[]

Sub-origem

Nome Descrição Valor
ID ID do Recurso. string

ApplicationGatewayConnectionDraining

Nome Descrição Valor
drainTimeoutInSec O número de segundos de drenagem da ligação está ativo. Os valores aceitáveis são de 1 segundo a 3600 segundos. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 3600
ativado Quer a drenagem da ligação esteja ativada ou não. bool (obrigatório)

ApplicationGatewayBackendSettings

Nome Descrição Valor
ID ID do Recurso. string
name Nome das definições de back-end que são exclusivas numa Gateway de Aplicação. string
propriedades Propriedades das definições de back-end do gateway de aplicação. ApplicationGatewayBackendSettingsPropertiesFormat

ApplicationGatewayBackendSettingsPropertiesFormat

Nome Descrição Valor
hostName Indicação do nome do servidor a enviar para os servidores de back-end do protocolo Tls. string
pickHostNameFromBackendAddress Se pretende escolher a indicação do nome do servidor a partir do nome do anfitrião do servidor de back-end do protocolo TLS. O valor predefinido é falso. bool
porta A porta de destino no back-end. int
sonda Sondar o recurso de um gateway de aplicação. Sub-origem
protocolo O protocolo utilizado para comunicar com o back-end. "Http"
"Https"
"Tcp"
"Tls"
tempo limite Tempo limite da ligação em segundos. Gateway de Aplicação falhará o pedido se a resposta não for recebida no ConnectionTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
trustedRootCertificates Matriz de referências a certificados de raiz fidedigna do gateway de aplicação. SubResource[]

ApplicationGatewayCustomError

Nome Descrição Valor
customErrorPageUrl URL da página de erro do erro personalizado do gateway de aplicação. string
statusCode Código de estado do erro personalizado do gateway de aplicação. "HttpStatus400"
"HttpStatus403"
"HttpStatus404"
"HttpStatus405"
"HttpStatus408"
"HttpStatus500"
"HttpStatus502"
"HttpStatus503"
"HttpStatus504"

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP de front-end que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração de IP de front-end do gateway de aplicação. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrição Valor
privateIPAddress PrivateIPAddress da Configuração de IP da interface de rede. string
privateIPAllocationMethod O método de alocação de endereços IP privados. "Dinâmico"
"Estático"
privateLinkConfiguration Referência à configuração da ligação privada do gateway de aplicação. Sub-origem
publicIPAddress Referência ao recurso PublicIP. Sub-origem
sub-rede Referência ao recurso de sub-rede. Sub-origem

ApplicationGatewayFrontendPort

Nome Descrição Valor
ID ID do Recurso. string
name Nome da porta de front-end que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da porta de front-end do gateway de aplicação. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrição Valor
porta Porta de front-end. int

ApplicationGatewayIPConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de IP que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração do IP do gateway de aplicação. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede a partir da qual o gateway de aplicação obtém o respetivo endereço privado. Sub-origem

ApplicationGatewayGlobalConfiguration

Nome Descrição Valor
enableRequestBuffering Ative a colocação em memória intermédia de pedidos. bool
enableResponseBuffering Ativar a memória intermédia de resposta. bool

ApplicationGatewayHttpListener

Nome Descrição Valor
ID ID do Recurso. string
name Nome do serviço de escuta HTTP exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do serviço de escuta HTTP do gateway de aplicação. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
customErrorConfigurations Configurações de erro personalizadas do serviço de escuta HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicação. Sub-origem
frontendPort Recurso de porta de front-end de um gateway de aplicação. Sub-origem
hostName Nome do anfitrião do serviço de escuta HTTP. string
hostNames Lista de Nomes de anfitrião do Serviço de Escuta HTTP que também permite carateres universais especiais. string[]
protocolo Protocolo do serviço de escuta HTTP. "Http"
"Https"
"Tcp"
"Tls"
requireServerNameIndication Aplicável apenas se o protocolo for https. Ativa o SNI para multi-alojamento. bool
sslCertificate Recurso de certificado SSL de um gateway de aplicação. Sub-origem
sslProfile Recurso de perfil SSL do gateway de aplicação. Sub-origem

ApplicationGatewayListener

Nome Descrição Valor
ID ID do Recurso. string
name Nome do serviço de escuta exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do serviço de escuta do gateway de aplicação. ApplicationGatewayListenerPropertiesFormat

ApplicationGatewayListenerPropertiesFormat

Nome Descrição Valor
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicação. Sub-origem
frontendPort Recurso de porta de front-end de um gateway de aplicação. Sub-origem
hostNames Lista de Indicações de Nome do Servidor (SNI) para o Serviço de Escuta multilocal TLS que também permite carateres universais especiais. cadeia[]
protocolo Protocolo do serviço de escuta. "Http"
"Https"
"Tcp"
"Tls"
sslCertificate Recurso de certificado SSL de um gateway de aplicação. Sub-origem
sslProfile Recurso de perfil SSL do gateway de aplicação. Sub-origem

ApplicationGatewayLoadDistributionPolicy

Nome Descrição Valor
ID ID do Recurso. string
name Nome da política de distribuição de carga que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da política de distribuição de carga do gateway de aplicação. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrição Valor
loadDistributionAlgorithm Recurso Destinos de Distribuição de Carga de um gateway de aplicação. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Recurso Destinos de Distribuição de Carga de um gateway de aplicação. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrição Valor
ID ID do Recurso. string
name Nome da política de distribuição de carga que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades do destino de distribuição de carga do gateway de aplicação. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
weightPerServer Peso por servidor. Intervalo entre 1 e 100. int

Restrições:
Valor mínimo = 1
Valor máximo = 100

ApplicationGatewayPrivateLinkConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração da ligação privada que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração da ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrição Valor
ipConfigurations Uma matriz de configurações ip de ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name O nome da configuração ip de ligação privada do gateway de aplicação. string
propriedades Propriedades de uma configuração ip de ligação privada do gateway de aplicação. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrição Valor
primária Se a configuração do IP é primária ou não. bool
privateIPAddress O endereço IP privado da configuração de IP. string
privateIPAllocationMethod O método de alocação de endereços IP privados. "Dinâmico"
"Estático"
sub-rede Referência ao recurso de sub-rede. Sub-origem

ApplicationGatewayProbe

Nome Descrição Valor
ID ID do Recurso. string
name Nome da sonda que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades da sonda do gateway de aplicação. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrição Valor
anfitrião Nome do anfitrião para o qual enviar a sonda. string
interval O intervalo de pesquisa em segundos. Este é o intervalo de tempo entre duas sondas consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
corresponder Critério para classificar uma resposta de sonda em bom estado de funcionamento. ApplicationGatewayProbeHealthResponseMatch
minServers Número mínimo de servidores que estão sempre marcados como em bom estado de funcionamento. O valor predefinido é 0. int
caminho Caminho relativo da sonda. O caminho válido começa a partir de '/'. A sonda é enviada para {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Se o cabeçalho do anfitrião deve ser escolhido a partir das definições de http de back-end. O valor predefinido é falso. bool
pickHostNameFromBackendSettings Se a indicação do nome do servidor deve ser escolhida a partir das definições de back-end do protocolo Tls. O valor predefinido é falso. bool
porta Porta personalizada que será utilizada para sondar os servidores de back-end. O valor válido varia entre 1 e 65535. Caso não esteja definido, será utilizada a porta a partir das definições http. Esta propriedade é válida apenas para Básico, Standard_v2 e WAF_v2. int

Restrições:
Valor mínimo = 1
Valor máximo = 65535
protocolo O protocolo utilizado para a sonda. "Http"
"Https"
"Tcp"
"Tls"
tempo limite O tempo limite da sonda em segundos. A sonda foi marcada como falha se não for recebida uma resposta válida com este período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. int
mau estado de funcionamentoThreshold A contagem de repetições da sonda. O servidor de back-end é marcado como inativo após a contagem consecutiva de falhas da sonda atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. int

ApplicationGatewayProbeHealthResponseMatch

Nome Descrição Valor
body Corpo que tem de estar contido na resposta de estado de funcionamento. O valor predefinido está vazio. string
statusCodes Intervalos permitidos de códigos de estado em bom estado de funcionamento. O intervalo predefinido de códigos de estado de funcionamento é 200-399. cadeia[]

ApplicationGatewayRedirectConfiguration

Nome Descrição Valor
ID ID do Recurso. string
name Nome da configuração de redirecionamento que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da configuração de redirecionamento do gateway de aplicação. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrição Valor
includePath Inclua o caminho no URL redirecionado. bool
includeQueryString Inclua a cadeia de consulta no URL redirecionado. bool
pathRules Regras de caminho que especificam a configuração de redirecionamento. SubResource[]
redirectType Tipo de redirecionamento HTTP. "Encontrado"
"Permanente"
"SeeOther"
"Temporário"
requestRoutingRules Encaminhamento de pedidos que especifica a configuração de redirecionamento. SubResource[]
targetListener Referência a um serviço de escuta para o qual redirecionar o pedido. Sub-origem
targetUrl Url para redirecionar o pedido para. string
urlPathMaps Mapas de caminho de URL que especificam a configuração de redirecionamento predefinida. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de encaminhamento de pedidos que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de encaminhamento de pedidos do gateway de aplicação. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
backendHttpSettings Recurso de definições http de back-end do gateway de aplicação. Sub-origem
httpListener Recurso do serviço de escuta http do gateway de aplicação. Sub-origem
loadDistributionPolicy Recurso da Política de Distribuição de Carga do gateway de aplicação. Sub-origem
prioridade Prioridade da regra de encaminhamento de pedidos. int

Restrições:
Valor mínimo = 1
Valor máximo = 20000
redirectConfiguration Redirecionar recurso de configuração do gateway de aplicação. Sub-origem
rewriteRuleSet Reescreva o recurso Conjunto de Regras na regra Básica do gateway de aplicação. Sub-origem
ruleType Tipo de regra. "Básico"
"PathBasedRouting"
urlPathMap Recurso de mapa do caminho do URL do gateway de aplicação. Sub-origem

ApplicationGatewayRewriteRuleSet

Nome Descrição Valor
ID ID do Recurso. string
name Nome do conjunto de regras de reescrita exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do conjunto de regras de reescrita do gateway de aplicação. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

Nome Descrição Valor
rewriteRules Reescrever regras no conjunto de regras de reescrita. ApplicationGatewayRewriteRule[]

ApplicationGatewayRewriteRule

Nome Descrição Valor
actionSet Conjunto de ações a realizar como parte da Regra de reescrita. ApplicationGatewayRewriteRuleActionSet
condições Condições com base nas quais a execução do conjunto de ações será avaliada. ApplicationGatewayRewriteRuleCondition[]
name Nome da regra de reescrita que é exclusiva numa Gateway de Aplicação. string
ruleSequence Sequência de Regras da regra de reescrita que determina a ordem de execução de uma regra específica num RewriteRuleSet. int

ApplicationGatewayRewriteRuleActionSet

Nome Descrição Valor
requestHeaderConfigurations Pedir Ações de Cabeçalho no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Ações de Cabeçalho de Resposta no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Ação de Configuração do URL no Conjunto de Ações. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

Nome Descrição Valor
headerName Nome do cabeçalho da configuração do cabeçalho. string
headerValue Valor do cabeçalho da configuração do cabeçalho. string

ApplicationGatewayUrlConfiguration

Nome Descrição Valor
modifiedPath Caminho do URL que o utilizador forneceu para a reescrita de URLs. Nulo significa que nenhum caminho será atualizado. O valor predefinido é nulo. string
modifiedQueryString Cadeia de consulta que o utilizador forneceu para reescrita de URLs. Nulo significa que nenhuma cadeia de consulta será atualizada. O valor predefinido é nulo. string
redirecionar Se for definido como verdadeiro, irá reavaliar o mapa do caminho do URL fornecido nas regras de encaminhamento de pedidos baseadas no caminho com o caminho modificado. O valor predefinido é falso. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrição Valor
ignoreCase Definir este parâmetro como valor verdadeiro com forçar o padrão a fazer uma comparação sensível a maiúsculas e minúsculas. bool
anular Definir este valor como verdadeiro forçará a verificação da negação da condição fornecida pelo utilizador. bool
padrão O padrão, ou cadeia fixa ou expressão regular, que avalia a veracidade da condição. string
variável O parâmetro de condição de RewriteRuleCondition. string

ApplicationGatewayRoutingRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de encaminhamento que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de encaminhamento do gateway de aplicação. ApplicationGatewayRoutingRulePropertiesFormat

ApplicationGatewayRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end do gateway de aplicação. Sub-origem
backendSettings Recurso de definições de back-end do gateway de aplicação. Sub-origem
serviço de escuta Recurso de serviço de escuta do gateway de aplicação. Sub-origem
prioridade Prioridade da regra de encaminhamento. int (obrigatório)

Restrições:
Valor mínimo = 1
Valor máximo = 20000
ruleType Tipo de regra. "Básico"
"PathBasedRouting"

ApplicationGatewaySku

Nome Descrição Valor
capacidade Capacidade (contagem de instâncias) de um gateway de aplicação. int
name Nome de um SKU de gateway de aplicação. "Básico"
"Standard_Large"
"Standard_Medium"
"Standard_Small"
"Standard_v2"
"WAF_Large"
"WAF_Medium"
"WAF_v2"
tier Camada de um gateway de aplicação. "Básico"
"Standard"
"Standard_v2"
"WAF"
"WAF_v2"

ApplicationGatewaySslCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado SSL exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado SSL do gateway de aplicação. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
dados Certificado pfx codificado com base 64. Aplicável apenas no Pedido PUT. string
keyVaultSecretId ID secreto do objeto "Secreto" ou "Certificado" "Secreto" ou "Certificado" codificado de base 64 armazenado no KeyVault. string
palavra-passe Palavra-passe para o ficheiro pfx especificado nos dados. Aplicável apenas no pedido PUT. string

ApplicationGatewaySslPolicy

Nome Descrição Valor
cipherSuites Conjuntos de cifras Ssl a ativar pela ordem especificada para o gateway de aplicação. Matriz de cadeias que contém qualquer um dos seguintes:
"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 Protocolos SSL a desativar no gateway de aplicação. Matriz de cadeias que contém qualquer um dos seguintes:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
minProtocolVersion Versão mínima do protocolo SSL a ser suportada no gateway de aplicação. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
"TLSv1_3"
policyName Nome da política predefinida do SSL. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
"AppGwSslPolicy20220101"
"AppGwSslPolicy20220101S"
policyType Tipo de Política SSL. "Personalizado"
"CustomV2"
"Predefinido"

ApplicationGatewaySslProfile

Nome Descrição Valor
ID ID do Recurso. string
name Nome do perfil SSL exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do perfil SSL do gateway de aplicação. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

Nome Descrição Valor
clientAuthConfiguration Configuração de autenticação de cliente do recurso do gateway de aplicação. ApplicationGatewayClientAuthConfiguration
sslPolicy Política SSL do recurso do gateway de aplicação. ApplicationGatewaySslPolicy
trustedClientCertificates Matriz de referências a certificados de cliente fidedignos do gateway de aplicação. SubResource[]

ApplicationGatewayClientAuthConfiguration

Nome Descrição Valor
verifyClientCertIssuerDN Verifique o nome do emissor de certificados de cliente no gateway de aplicação. bool
verifyClientRevocation Verifique o estado de revogação do certificado de cliente. "Nenhum"
"OCSP"

ApplicationGatewayTrustedClientCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de cliente fidedigno exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de cliente fidedigno do gateway de aplicação. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrição Valor
dados Certificado de dados públicos. string

ApplicationGatewayTrustedRootCertificate

Nome Descrição Valor
ID ID do Recurso. string
name Nome do certificado de raiz fidedigna que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do certificado de raiz fidedigna do gateway de aplicação. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrição Valor
dados Certificado de dados públicos. string
keyVaultSecretId ID secreto do objeto "Secreto" ou "Certificado" "Secreto" ou "Certificado" codificado de base 64 armazenado no KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrição Valor
ID ID do Recurso. string
name Nome do mapa do caminho do URL que é exclusivo numa Gateway de Aplicação. string
propriedades Propriedades do mapa do caminho do URL do gateway de aplicação. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrição Valor
defaultBackendAddressPool Recurso de conjunto de endereços de back-end predefinido do mapa do caminho do URL. Sub-origem
defaultBackendHttpSettings Recurso predefinido de definições de http de back-end do mapa do caminho do URL. Sub-origem
defaultLoadDistributionPolicy Recurso predefinido da Política de Distribuição de Carga do mapa do caminho do URL. Sub-origem
defaultRedirectConfiguration Recurso de configuração de redirecionamento predefinido do mapa do caminho do URL. Sub-origem
defaultRewriteRuleSet Recurso predefinido de conjunto de regras de reescrita do mapa do caminho do URL. Sub-origem
pathRules Regra de caminho do recurso de mapa do caminho do URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrição Valor
ID ID do Recurso. string
name Nome da regra de caminho que é exclusiva numa Gateway de Aplicação. string
propriedades Propriedades da regra de caminho do gateway de aplicação. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do conjunto de endereços de back-end da regra de caminho do mapa do caminho do URL. Sub-origem
backendHttpSettings Recurso de definições de http de back-end da regra de caminho do mapa do caminho do URL. Sub-origem
firewallPolicy Referência ao recurso FirewallPolicy. Sub-origem
loadDistributionPolicy Carregar recurso de Política de Distribuição da regra de caminho do mapa do caminho do URL. Sub-origem
caminhos Regras de caminho do mapa do caminho do URL. string[]
redirectConfiguration Redirecionar recurso de configuração da regra de caminho do mapa do caminho do URL. Sub-origem
rewriteRuleSet Reescreva o recurso do conjunto de regras da regra de caminho do mapa do caminho do URL. Sub-origem

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrição Valor
disabledRuleGroups Os grupos de regras desativados. ApplicationGatewayFirewallDisabledRuleGroup[]
ativado Se a firewall de aplicações Web está ativada ou não. bool (obrigatório)
exclusões A lista de exclusão. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Tamanho máximo de carregamento de ficheiros em Mb para WAF. int

Restrições:
Valor mínimo = 0
firewallMode Modo de firewall de aplicações Web. "Deteção"
"Prevenção" (obrigatório)
maxRequestBodySize Tamanho máximo do corpo do pedido para WAF. int

Restrições:
Valor mínimo = 8
Valor máximo = 128
maxRequestBodySizeInKb Tamanho máximo do corpo do pedido em Kb para WAF. int

Restrições:
Valor mínimo = 8
Valor máximo = 128
requestBodyCheck Se permitir que a WAF verifique o Corpo do pedido. bool
ruleSetType O tipo do conjunto de regras de firewall de aplicações Web. Os valores possíveis são: "OWASP". cadeia (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. cadeia (obrigatório)

ApplicationGatewayFirewallDisabledRuleGroup

Nome Descrição Valor
ruleGroupName O nome do grupo de regras que será desativado. cadeia (obrigatório)
regras A lista de regras que serão desativadas. Se for nulo, todas as regras do grupo de regras serão desativadas. int[]

ApplicationGatewayFirewallExclusion

Nome Descrição Valor
matchVariable A variável a excluir. cadeia (obrigatório)
selector Quando matchVariable é uma coleção, o operador utilizado para especificar a que elementos na coleção esta exclusão se aplica. cadeia (obrigatório)
selectorMatchOperator Quando matchVariable é uma coleção, opere no seletor para especificar a que elementos na coleção esta exclusão se aplica. cadeia (obrigatório)