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:
- Grupos de recursos – veja os comandos de implementação do grupo 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 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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Este modelo implementa uma Gateway de Aplicação com funcionalidade de pesquisa melhorada. |
Create um Gateway de Aplicação com IP Público |
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) |
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 |
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 |
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) |
Este modelo implementa uma Gateway de Aplicação configurada com uma política ssl personalizada. |
Create um Gateway de Aplicação (Política SSL) |
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 |
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 |
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) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
Este modelo implementa uma Gateway de Aplicação com funcionalidade de pesquisa melhorada. |
Create um Gateway de Aplicação com IP Público |
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) |
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 |
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 |
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) |
Este modelo implementa um Gateway de Aplicação configurado com uma política ssl personalizada. |
Create um Gateway de Aplicação (Política SSL) |
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 |
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 |
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) |
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 |
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 |
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 |
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 |
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 |
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 |
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 |
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) |