Aplicativo Microsoft.NetworkGateways 2023-11-01
Definição de recurso do Bicep
O tipo de recurso applicationGateways pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/applicationGateways, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Network/applicationGateways@2023-11-01' = {
name: 'string'
location: 'string'
tags: {
tagName1: 'tagValue1'
tagName2: 'tagValue2'
}
identity: {
type: 'string'
userAssignedIdentities: {
{customized property}: {}
}
}
properties: {
authenticationCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
autoscaleConfiguration: {
maxCapacity: int
minCapacity: int
}
backendAddressPools: [
{
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
}
}
]
backendHttpSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
affinityCookieName: 'string'
authenticationCertificates: [
{
id: 'string'
}
]
connectionDraining: {
drainTimeoutInSec: int
enabled: bool
}
cookieBasedAffinity: 'string'
hostName: 'string'
path: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
probeEnabled: bool
protocol: 'string'
requestTimeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
backendSettingsCollection: [
{
id: 'string'
name: 'string'
properties: {
hostName: 'string'
pickHostNameFromBackendAddress: bool
port: int
probe: {
id: 'string'
}
protocol: 'string'
timeout: int
trustedRootCertificates: [
{
id: 'string'
}
]
}
}
]
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
enableFips: bool
enableHttp2: bool
firewallPolicy: {
id: 'string'
}
forceFirewallPolicyAssociation: bool
frontendIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
privateLinkConfiguration: {
id: 'string'
}
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
id: 'string'
name: 'string'
properties: {
port: int
}
}
]
gatewayIPConfigurations: [
{
id: 'string'
name: 'string'
properties: {
subnet: {
id: 'string'
}
}
}
]
globalConfiguration: {
enableRequestBuffering: bool
enableResponseBuffering: bool
}
httpListeners: [
{
id: 'string'
name: 'string'
properties: {
customErrorConfigurations: [
{
customErrorPageUrl: 'string'
statusCode: 'string'
}
]
firewallPolicy: {
id: 'string'
}
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostName: 'string'
hostNames: [
'string'
]
protocol: 'string'
requireServerNameIndication: bool
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
listeners: [
{
id: 'string'
name: 'string'
properties: {
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostNames: [
'string'
]
protocol: 'string'
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
loadDistributionPolicies: [
{
id: 'string'
name: 'string'
properties: {
loadDistributionAlgorithm: 'string'
loadDistributionTargets: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
weightPerServer: int
}
}
]
}
}
]
privateLinkConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
match: {
body: 'string'
statusCodes: [
'string'
]
}
minServers: int
path: 'string'
pickHostNameFromBackendHttpSettings: bool
pickHostNameFromBackendSettings: bool
port: int
protocol: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
redirectConfigurations: [
{
id: 'string'
name: 'string'
properties: {
includePath: bool
includeQueryString: bool
pathRules: [
{
id: 'string'
}
]
redirectType: 'string'
requestRoutingRules: [
{
id: 'string'
}
]
targetListener: {
id: 'string'
}
targetUrl: 'string'
urlPathMaps: [
{
id: 'string'
}
]
}
}
]
requestRoutingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
priority: int
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
rewriteRuleSets: [
{
id: 'string'
name: 'string'
properties: {
rewriteRules: [
{
actionSet: {
requestHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
headerValueMatcher: {
ignoreCase: bool
negate: bool
pattern: 'string'
}
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendSettings: {
id: 'string'
}
listener: {
id: 'string'
}
priority: int
ruleType: 'string'
}
}
]
sku: {
capacity: int
family: 'string'
name: 'string'
tier: 'string'
}
sslCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
password: 'string'
}
}
]
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
sslProfiles: [
{
id: 'string'
name: 'string'
properties: {
clientAuthConfiguration: {
verifyClientCertIssuerDN: bool
verifyClientRevocation: 'string'
}
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
trustedClientCertificates: [
{
id: 'string'
}
]
}
}
]
trustedClientCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
trustedRootCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
}
}
]
urlPathMaps: [
{
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
defaultLoadDistributionPolicy: {
id: 'string'
}
defaultRedirectConfiguration: {
id: 'string'
}
defaultRewriteRuleSet: {
id: 'string'
}
pathRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
firewallPolicy: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
paths: [
'string'
]
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
}
}
]
}
}
]
webApplicationFirewallConfiguration: {
disabledRuleGroups: [
{
ruleGroupName: 'string'
rules: [
int
]
}
]
enabled: bool
exclusions: [
{
matchVariable: 'string'
selector: 'string'
selectorMatchOperator: 'string'
}
]
fileUploadLimitInMb: int
firewallMode: 'string'
maxRequestBodySize: int
maxRequestBodySizeInKb: int
requestBodyCheck: bool
ruleSetType: 'string'
ruleSetVersion: 'string'
}
}
zones: [
'string'
]
}
Valores de propriedade
applicationGateways
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 80 Caracteres válidos: Caracteres alfanuméricos, sublinhados, pontos e hifens. Comece com caractere alfanumérico. Termine com caractere alfanumérico ou sublinhado. |
local | Local do recurso. | string |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. Confira Marcas em modelos |
identidade | A identidade do gateway de aplicativo, se configurada. | ManagedServiceIdentity |
properties | Propriedades do gateway de aplicativo. | ApplicationGatewayPropertiesFormat |
zonas | Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir. | string[] |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá todas as identidades da máquina virtual. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. As referências de chave de dicionário de identidade do usuário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
authenticationCertificates | Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | Configuração de dimensionamento automático. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | Pool de endereços de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayBackendHttpSettings[] |
backendSettingsCollection | Configurações de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayBackendSettings[] |
customErrorConfigurations | Configurações de erro personalizadas do recurso de gateway de aplicativo. | ApplicationGatewayCustomError[] |
enableFips | Se o FIPS está habilitado no recurso de gateway de aplicativo. | bool |
enableHttp2 | Se HTTP2 está habilitado no recurso de gateway de aplicativo. | bool |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
forceFirewallPolicyAssociation | Se for true, associará uma política de firewall a um gateway de aplicativo, independentemente de a política ser diferente da Configuração do WAF. | bool |
frontendIPConfigurations | Endereços IP de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Portas de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Sub-redes do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayIPConfiguration[] |
globalConfiguration | Configuração Global. | ApplicationGatewayGlobalConfiguration |
httpListeners | Ouvintes http do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayHttpListener[] |
ouvintes | Ouvintes do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayListener[] |
loadDistributionPolicies | Carregar políticas de distribuição do recurso de gateway de aplicativo. | ApplicationGatewayLoadDistributionPolicy[] |
privateLinkConfigurations | Configurações de PrivateLink no gateway de aplicativo. | ApplicationGatewayPrivateLinkConfiguration[] |
investigações | Investigações do recurso de gateway de aplicativo. | ApplicationGatewayProbe[] |
redirectConfigurations | Redirecionar configurações do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | Solicitar regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | Regravar regras para o recurso de gateway de aplicativo. | ApplicationGatewayRewriteRuleSet[] |
routingRules | Regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRoutingRule[] |
sku | SKU do recurso de gateway de aplicativo. | ApplicationGatewaySku |
sslCertificates | Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewaySslCertificate[] |
sslPolicy | Política SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslPolicy |
sslProfiles | Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | Mapa do caminho da URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | Configuração do firewall do aplicativo Web. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado de autenticação exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado de autenticação do gateway de aplicativo. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
ApplicationGatewayAutoscaleConfiguration
Nome | Descrição | Valor |
---|---|---|
Maxcapacity | Limite superior no número de capacidade de Gateway de Aplicativo. | INT Restrições: Valor mínimo = 2 |
minCapacity | Limite inferior no número de capacidade de Gateway de Aplicativo. | int (obrigatório) Restrições: Valor mínimo = 0 |
ApplicationGatewayBackendAddressPool
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do pool de endereços de back-end exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do pool de endereços de back-end do gateway de aplicativo. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
fqdn | FQDN (nome de domínio totalmente qualificado). | string |
ipAddress | Endereço IP. | string |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome das configurações de http de back-end exclusivas em um Gateway de Aplicativo. | string |
properties | Propriedades das configurações http de back-end do gateway de aplicativo. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Nome | Descrição | Valor |
---|---|---|
affinityCookieName | Nome do cookie a ser usado para o cookie de afinidade. | string |
authenticationCertificates | Matriz de referências a certificados de autenticação do gateway de aplicativo. | SubResource[] |
connectionDraining | Esvaziamento de conexão do recurso de configurações http de back-end. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | Afinidade baseada em cookie. | 'Desabilitado' 'Enabled' |
hostName | Cabeçalho do host a ser enviado para os servidores de back-end. | string |
caminho | Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. | string |
pickHostNameFromBackendAddress | Se o cabeçalho do host deve ser escolhido no nome do host do servidor de back-end. O valor padrão é false. | bool |
porta | A porta de destino no back-end. | INT |
investigação | Recurso de investigação de um gateway de aplicativo. | SubResource |
probeEnabled | Se a investigação está habilitada. O valor padrão é false. | bool |
protocolo | O protocolo usado para se comunicar com o back-end. | 'Http' 'Https' 'Tcp' 'Tls' |
requestTimeout | Tempo limite da solicitação em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida em RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
trustedRootCertificates | Matriz de referências a certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
ApplicationGatewayConnectionDraining
Nome | Descrição | Valor |
---|---|---|
drainTimeoutInSec | O número de segundos de esvaziamento de conexã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 |
Habilitado | Se a drenagem de conexão está habilitada ou não. | bool (obrigatório) |
ApplicationGatewayBackendSettings
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome das configurações de back-end exclusivas em um Gateway de Aplicativo. | string |
properties | Propriedades das configurações de back-end do gateway de aplicativo. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
hostName | Indicação de nome do servidor a ser enviada aos servidores back-end para o protocolo TLS. | string |
pickHostNameFromBackendAddress | Se deseja escolher a indicação de nome do servidor do nome do host do servidor back-end para o protocolo TLS. O valor padrão é false. | bool |
porta | A porta de destino no back-end. | INT |
investigação | Recurso de investigação de um gateway de aplicativo. | SubResource |
protocolo | O protocolo usado para se comunicar com o back-end. | 'Http' 'Https' 'Tcp' 'Tls' |
tempo limite | Tempo limite da conexão em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida em ConnectionTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
trustedRootCertificates | Matriz de referências a certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
ApplicationGatewayCustomError
Nome | Descrição | Valor |
---|---|---|
customErrorPageUrl | URL da página de erro do erro personalizado do gateway de aplicativo. | string |
statusCode | Código de status do erro personalizado do gateway de aplicativo. | '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 exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de IP de front-end do gateway de aplicativo. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | PrivateIPAddress da configuração de IP do adaptador de rede. | string |
privateIPAllocationMethod | O método de alocação de endereço IP privado. | 'Dinâmico' 'Estático' |
privateLinkConfiguration | Referência à configuração de link privado do gateway de aplicativo. | SubResource |
publicIPAddress | Referência ao recurso PublicIP. | SubResource |
sub-rede | Referência ao recurso de sub-rede. | SubResource |
ApplicationGatewayFrontendPort
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da porta de front-end exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da porta de front-end do gateway de aplicativo. | 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 em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de IP do gateway de aplicativo. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
sub-rede | Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. | SubResource |
ApplicationGatewayGlobalConfiguration
Nome | Descrição | Valor |
---|---|---|
enableRequestBuffering | Habilitar o buffer de solicitação. | bool |
enableResponseBuffering | Habilitar o buffer de resposta. | bool |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do ouvinte HTTP exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do ouvinte HTTP do gateway de aplicativo. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
customErrorConfigurations | Configurações de erro personalizadas do ouvinte HTTP. | ApplicationGatewayCustomError[] |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | SubResource |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | SubResource |
hostName | Nome do host do ouvinte HTTP. | string |
Hostnames | Lista de nomes de host para o ouvinte HTTP que permite caracteres curinga especiais também. | string[] |
protocolo | Protocolo do ouvinte HTTP. | 'Http' 'Https' 'Tcp' 'Tls' |
requireServerNameIndication | Aplicável somente se o protocolo for https. Habilita o SNI para hospedagem múltipla. | bool |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | SubResource |
sslProfile | Recurso de perfil SSL do gateway de aplicativo. | SubResource |
ApplicationGatewayListener
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do ouvinte que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do ouvinte do gateway de aplicativo. | ApplicationGatewayListenerPropertiesFormat |
ApplicationGatewayListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | SubResource |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | SubResource |
Hostnames | Lista de SNI (Indicações de Nome do Servidor) para Ouvinte de Vários Sites do TLS que permite caracteres curinga especiais também. | string[] |
protocolo | Protocolo do ouvinte. | 'Http' 'Https' 'Tcp' 'Tls' |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | SubResource |
sslProfile | Recurso de perfil SSL do gateway de aplicativo. | SubResource |
ApplicationGatewayLoadDistributionPolicy
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da política de distribuição de carga do gateway de aplicativo. | ApplicationGatewayLoadDistributionPolicyPropertiesFo... |
ApplicationGatewayLoadDistributionPolicyPropertiesFo...
Nome | Descrição | Valor |
---|---|---|
loadDistributionAlgorithm | Recurso Destinos de Distribuição de Carga de um gateway de aplicativo. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | Recurso destinos de distribuição de carga de um gateway de aplicativo. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades do destino de distribuição de carga do gateway de aplicativo. | ApplicationGatewayLoadDistributionTargetPropertiesFo... |
ApplicationGatewayLoadDistributionTargetPropertiesFo...
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
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 de link privado que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
ipConfigurations | Uma matriz de configurações de IP de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | O nome da configuração de IP do link privado do gateway de aplicativo. | string |
properties | Propriedades de uma configuração de IP de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Nome | Descrição | Valor |
---|---|---|
primary | Se a configuração de 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ço IP privado. | 'Dinâmico' 'Static' |
sub-rede | Referência ao recurso de sub-rede. | SubResource |
ApplicationGatewayProbe
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da investigação exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da investigação do gateway de aplicativo. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
host | Nome do host para o qual enviar a investigação. | string |
intervalo | O intervalo de investigação em segundos. Este é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
match | Critério para classificar uma resposta de investigação íntegra. | ApplicationGatewayProbeHealthResponseMatch |
minServers | Número mínimo de servidores que são sempre marcados como íntegros. O valor padrão é 0. | INT |
caminho | Caminho relativo da investigação. O caminho válido começa em '/'. A investigação é enviada para {Protocol}://{host}:{port}{path}. | string |
pickHostNameFromBackendHttpSettings | Se o cabeçalho do host deve ser escolhido nas configurações de http de back-end. O valor padrão é false. | bool |
pickHostNameFromBackendSettings | Se a indicação de nome do servidor deve ser escolhida nas configurações de back-end do protocolo TLS. O valor padrão é false. | bool |
porta | Porta personalizada que será usada para sondar os servidores de back-end. O valor válido varia de 1 a 65535. Caso não esteja definido, a porta das configurações http será usada. Essa propriedade é válida apenas para Basic, Standard_v2 e WAF_v2. | INT Restrições: Valor mínimo = 1 Valor máximo = 65535 |
protocolo | O protocolo usado para a investigação. | 'Http' 'Https' 'Tcp' 'Tls' |
tempo limite | O tempo limite da investigação em segundos. A investigação marcada como falhou se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
unhealthyThreshold | A contagem de repetições de investigação. O servidor de back-end é marcado como inoperante após a contagem consecutiva de falhas de investigação atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | INT |
ApplicationGatewayProbeHealthResponseMatch
Nome | Descrição | Valor |
---|---|---|
body | Corpo que deve estar contido na resposta de integridade. O valor padrão é vazio. | string |
statusCodes | Intervalos permitidos de códigos de status íntegros. O intervalo padrão de códigos de status íntegros é 200-399. | string[] |
ApplicationGatewayRedirectConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da configuração de redirecionamento exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de redirecionamento do gateway de aplicativo. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Nome | Descrição | Valor |
---|---|---|
includePath | Inclua o caminho na URL redirecionada. | bool |
includeQueryString | Inclua a cadeia de caracteres de consulta na URL redirecionada. | bool |
pathRules | Regras de caminho que especificam a configuração de redirecionamento. | SubResource[] |
redirectType | Tipo de redirecionamento HTTP. | 'Encontrado' 'Permanente' 'SeeOther' 'Temporário' |
requestRoutingRules | Roteamento de solicitação especificando a configuração de redirecionamento. | SubResource[] |
targetListener | Referência a um ouvinte para o qual redirecionar a solicitação. | SubResource |
targetUrl | URL para a qual redirecionar a solicitação. | string |
urlPathMaps | O caminho da URL é mapeado especificando a configuração de redirecionamento padrão. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de roteamento de solicitação exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de roteamento de solicitação do gateway de aplicativo. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
backendHttpSettings | Recurso de configurações http de back-end do gateway de aplicativo. | SubResource |
httpListener | Recurso de ouvinte http do gateway de aplicativo. | SubResource |
loadDistributionPolicy | Recurso política de distribuição de carga do gateway de aplicativo. | SubResource |
priority | Prioridade da regra de roteamento de solicitação. | INT Restrições: Valor mínimo = 1 Valor máximo = 20000 |
redirectConfiguration | Redirecionar o recurso de configuração do gateway de aplicativo. | SubResource |
rewriteRuleSet | Reescreva o recurso conjunto de regras na regra Básica do gateway de aplicativo. | SubResource |
ruleType | Tipo de regra. | 'Básico' 'PathBasedRouting' |
urlPathMap | Recurso de mapa de caminho de URL do gateway de aplicativo. | SubResource |
ApplicationGatewayRewriteRuleSet
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do conjunto de regras de reescrita exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do conjunto de regras de reescrita do gateway de aplicativo. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
rewriteRules | Regravar regras no conjunto de regras de reescrita. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Nome | Descrição | Valor |
---|---|---|
actionSet | Conjunto de ações a serem feitas 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 em um Gateway de Aplicativo. | string |
ruleSequence | Sequência de regras da regra de reescrita que determina a ordem de execução de uma regra específica em um RewriteRuleSet. | INT |
ApplicationGatewayRewriteRuleActionSet
Nome | Descrição | Valor |
---|---|---|
requestHeaderConfigurations | Ações de Cabeçalho de Solicitação 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 de 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 |
headerValueMatcher | Um campo opcional em "Ação de Reescrita". Ele permite capturar e modificar os valores de um cabeçalho específico quando houver vários cabeçalhos com o mesmo nome. Atualmente compatível apenas com o cabeçalho de resposta Set-Cookie. Para obter mais detalhes, visite https://aka.ms/appgwheadercrud |
HeaderValueMatcher |
HeaderValueMatcher
Nome | Descrição | Valor |
---|---|---|
ignoreCase | Definir esse parâmetro como valor verdadeiro força o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. | bool |
negate | Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário no campo padrão. | bool |
pattern | O padrão, cadeia de caracteres fixa ou expressão regular, que avalia se um valor de cabeçalho deve ser selecionado para reescrita. | string |
ApplicationGatewayUrlConfiguration
Nome | Descrição | Valor |
---|---|---|
modifiedPath | Caminho da URL que o usuário forneceu para regravação de URL. Nulo significa que nenhum caminho será atualizado. O valor padrão é null. | string |
modifiedQueryString | Cadeia de caracteres de consulta que o usuário forneceu para regravação de URL. Nulo significa que nenhuma cadeia de caracteres de consulta será atualizada. O valor padrão é null. | string |
Redirecionar | Se definido como true, ele reavaliará o mapa de caminho de URL fornecido nas regras de roteamento de solicitação baseadas em caminho usando o caminho modificado. O valor padrão é false. | bool |
ApplicationGatewayRewriteRuleCondition
Nome | Descrição | Valor |
---|---|---|
ignoreCase | Definir esse parâmetro como valor verdadeiro força o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. | bool |
negate | Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário. | bool |
pattern | O padrão, cadeia de caracteres fixa ou expressão regular, que avalia a veracidade da condição. | string |
variável | O parâmetro condition do RewriteRuleCondition. | string |
ApplicationGatewayRoutingRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de roteamento exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de roteamento do gateway de aplicativo. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
backendSettings | Recurso de configurações de back-end do gateway de aplicativo. | SubResource |
Ouvinte | Recurso de ouvinte do gateway de aplicativo. | SubResource |
priority | Prioridade da regra de roteamento. | 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 |
---|---|---|
ALOCADA | Capacidade (contagem de instâncias) de um gateway de aplicativo. | INT |
família | Família de um SKU de gateway de aplicativo. | 'Generation_1' 'Generation_2' |
name | Nome de um SKU de gateway de aplicativo. | 'Básico' 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
Camada | Camada de um gateway de aplicativo. | 'Básico' 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado SSL exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado SSL do gateway de aplicativo. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
data | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | string |
keyVaultSecretId | ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. | string |
password | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | string |
ApplicationGatewaySslPolicy
Nome | Descrição | Valor |
---|---|---|
cipherSuites | Pacotes de criptografia SSL a serem habilitados na ordem especificada para o gateway de aplicativo. | Matriz de cadeia de caracteres que contém qualquer um dos: '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 serem desabilitados no gateway de aplicativo. | Matriz de cadeia de caracteres que contém qualquer um dos: 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
minProtocolVersion | Versão mínima do protocolo SsL a ser suportada no gateway de aplicativo. | '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 em um Gateway de Aplicativo. | string |
properties | Propriedades do perfil SSL do gateway de aplicativo. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
clientAuthConfiguration | Configuração de autenticação do cliente do recurso de gateway de aplicativo. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | Política SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Matriz de referências para certificados de cliente confiáveis do gateway de aplicativo. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Nome | Descrição | Valor |
---|---|---|
verifyClientCertIssuerDN | Verifique o nome do emissor do certificado do cliente no gateway de aplicativo. | bool |
verifyClientRevocation | Verifique status de revogação de certificado do cliente. | 'None' 'OCSP' |
ApplicationGatewayTrustedClientCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado de cliente confiável que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado de cliente confiável do gateway de aplicativo. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
ApplicationGatewayTrustedRootCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado raiz confiável que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado raiz confiável do gateway de aplicativo. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
keyVaultSecretId | ID secreta do (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' armazenado em KeyVault. | string |
ApplicationGatewayUrlPathMap
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do mapa de caminho de URL exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do mapa do caminho da URL do gateway de aplicativo. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Recurso padrão do pool de endereços de back-end do mapa de caminho de URL. | SubResource |
defaultBackendHttpSettings | Recurso padrão de configurações http de back-end do mapa de caminho de URL. | SubResource |
defaultLoadDistributionPolicy | Recurso padrão da Política de Distribuição de Carga do mapa de caminho de URL. | SubResource |
defaultRedirectConfiguration | Recurso de configuração de redirecionamento padrão do mapa de caminho de URL. | SubResource |
defaultRewriteRuleSet | Recurso de conjunto de regras de regra de reescrita padrão do mapa de caminho de URL. | SubResource |
pathRules | Regra de caminho do recurso de mapa de caminho de URL. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de caminho que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de caminho do gateway de aplicativo. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end da regra de caminho de mapa de caminho de URL. | SubResource |
backendHttpSettings | Recurso de configurações de http de back-end da regra de caminho de mapa de caminho de URL. | SubResource |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
loadDistributionPolicy | Recurso política de distribuição de carga da regra de caminho de mapa de caminho de URL. | SubResource |
caminhos | Regras de caminho do mapa de caminho de URL. | string[] |
redirectConfiguration | Recurso de configuração de redirecionamento da regra de caminho de mapa de caminho de URL. | SubResource |
rewriteRuleSet | Regravar o recurso do conjunto de regras da regra de caminho de mapa de URL. | SubResource |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Nome | Descrição | Valor |
---|---|---|
disabledRuleGroups | Os grupos de regras desabilitados. | ApplicationGatewayFirewallDisabledRuleGroup[] |
Habilitado | Se o firewall do aplicativo Web está habilitado ou não. | bool (obrigatório) |
exclusões | A lista de exclusão. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Tamanho máximo de carregamento de arquivo em Mb para WAF. | INT Restrições: Valor mínimo = 0 |
firewallMode | Modo de firewall do aplicativo Web. | 'Detecção' 'Prevenção' (obrigatório) |
maxRequestBodySize | Tamanho máximo do corpo da solicitação para WAF. | INT Restrições: Valor mínimo = 8 Valor máximo = 128 |
maxRequestBodySizeInKb | Tamanho máximo do corpo da solicitação em Kb para WAF. | INT Restrições: Valor mínimo = 8 Valor máximo = 128 |
requestBodyCheck | Se permitir que o WAF marcar corpo da solicitação. | bool |
ruleSetType | O tipo do conjunto de regras de firewall do aplicativo Web. Os valores possíveis são: 'OWASP'. | cadeia de caracteres (obrigatório) |
ruleSetVersion | A versão do tipo de conjunto de regras. | cadeia de caracteres (obrigatório) |
ApplicationGatewayFirewallDisabledRuleGroup
Nome | Descrição | Valor |
---|---|---|
ruleGroupName | O nome do grupo de regras que será desabilitado. | cadeia de caracteres (obrigatório) |
regras | A lista de regras que serão desabilitadas. Se for nulo, todas as regras do grupo de regras serão desabilitadas. | int[] |
ApplicationGatewayFirewallExclusion
Nome | Descrição | Valor |
---|---|---|
matchVariable | A variável a ser excluída. | cadeia de caracteres (obrigatório) |
seletor | Quando matchVariable é uma coleção, o operador usado para especificar a quais elementos na coleção essa exclusão se aplica. | cadeia de caracteres (obrigatório) |
selectorMatchOperator | Quando matchVariable for uma coleção, opere no seletor para especificar a quais elementos na coleção essa exclusão se aplica. | cadeia de caracteres (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Dimensionamento automático lansa do Windows VM ScaleSet com banco de dados SQL do Azure |
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VMs for implantado, uma extensão de script personalizado será usada para instalar o MSI lansa) |
Create um site do WordPress em uma rede virtual |
Este modelo cria um site do WordPress na Instância de Contêiner em uma rede virtual. E gera um FQDN de site público que pode acessar o site do WordPress. |
Create um Gateway de Aplicativo do Azure v2 |
Este modelo cria um Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Create um WAF do Azure v2 no Gateway de Aplicativo do Azure |
Este modelo cria um Azure Firewall de Aplicativo Web v2 em Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Cluster do AKS com um Gateway da NAT e um Gateway de Aplicativo |
Este exemplo mostra como implantar um cluster do AKS com o Gateway da NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada. |
Configuração da Demonstração de Gateway de Aplicativo do Azure |
Esse modelo permite implantar rapidamente Gateway de Aplicativo do Azure demonstração para testar o balanceamento de carga com ou sem afinidade baseada em cookie. |
Site do eShop com ILB ASE |
Um Ambiente de Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança todos os seus aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API. |
Gerenciador de tráfego de várias camadas, L4 ILB, AppGateway L7 |
Este modelo implanta um Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Aplicativo de várias camadas com NSG, ILB, AppGateway |
Este modelo implanta um Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Create Gerenciamento de API na VNet Interna com o Gateway de Aplicativo |
Este modelo demonstra como Create uma instância do Azure Gerenciamento de API em uma rede privada protegida por Gateway de Aplicativo do Azure. |
Front Door Standard/Premium com Gateway de Aplicativo origem |
Este modelo cria uma instância do Front Door Standard/Premium e uma Gateway de Aplicativo e usa uma política de NSG e WAF para validar se o tráfego passou pela origem do Front Door. |
Front Door com Instâncias de Contêiner e Gateway de Aplicativo |
Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Gateway de Aplicativo. |
Implantar um conjunto de dimensionamento de VM do Ubuntu com Gateway de Aplicativo do Azure |
Este modelo permite implantar um conjunto de dimensionamento de VMs do Ubuntu simples integrado a Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Implantar um conjunto de dimensionamento de VMs do Windows com Gateway de Aplicativo do Azure |
Este modelo permite implantar um conjunto de dimensionamento de VMs do Windows simples integrado a Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Cluster do AKS com o controlador de entrada Gateway de Aplicativo |
Este exemplo mostra como implantar um cluster do AKS com Gateway de Aplicativo, controlador de entrada Gateway de Aplicativo, Registro de Contêiner do Azure, Log Analytics e Key Vault |
Gateway de Aplicativo com redirecionamento WAF, SSL, IIS e HTTPS |
Este modelo implanta um Gateway de Aplicativo com WAF, SSL de ponta a ponta e HTTP para redirecionamento HTTPS nos servidores IIS. |
Create um Gateway de Aplicativo |
Este modelo cria um gateway de aplicativo em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais |
Create um Gateway de Aplicativo IPv6 |
Esse modelo cria um gateway de aplicativo com um front-end IPv6 em uma rede virtual de pilha dupla. |
Create um Gateway de Aplicativo V2 com Key Vault |
Esse modelo implanta um Gateway de Aplicativo V2 em um Rede Virtual, uma identidade definida pelo usuário, Key Vault, um segredo (dados de certificado) e uma política de acesso em Key Vault e Gateway de Aplicativo. |
Gateway de Aplicativo para hospedagem múltipla |
Este modelo cria um Gateway de Aplicativo e o configura para Hospedagem Múltipla na porta 443. |
Create um Gateway de Aplicativo com substituição de caminho |
Este modelo implanta um Gateway de Aplicativo e mostra o uso do recurso de substituição de caminho para um pool de endereços de back-end. |
Create um Gateway de Aplicativo com Investigação |
Este modelo implanta um Gateway de Aplicativo com funcionalidade de investigação aprimorada. |
Create um Gateway de Aplicativo com IP público |
Esse modelo cria um endereço IP público Gateway de Aplicativo para o Gateway de Aplicativo e o Rede Virtual no qual Gateway de Aplicativo é implantado. Também configura Gateway de Aplicativo para balanceamento de carga http com dois servidores de back-end. Observe que você precisa especificar IPs válidos para servidores de back-end. |
Create um Gateway de Aplicativo com IP público (descarregamento) |
Esse modelo cria um endereço IP público Gateway de Aplicativo para o Gateway de Aplicativo e o Rede Virtual no qual Gateway de Aplicativo é implantado. Também configura Gateway de Aplicativo para descarregamento de SSL e balanceamento de carga com dois servidores de back-end. Observe que você precisa especificar IPs válidos para servidores de back-end. |
Create um Gateway de Aplicativo com Redirecionamento |
Este modelo cria um gateway de aplicativo com funcionalidades de redirecionamento em uma rede virtual e configura regras de balanceamento de carga e redirecionamento (básico e pathbased) |
Create um Gateway de Aplicativo com Regravação |
Este modelo cria um gateway de aplicativo com funcionalidades de reescrita em uma rede virtual e configura o balanceamento de carga, reescreve regras |
Create um Gateway de Aplicativo (SSL personalizado) |
Este modelo implanta um Gateway de Aplicativo configurado com uma política ssl personalizada. |
Create um Gateway de Aplicativo (Política SSL) |
Este modelo implanta um Gateway de Aplicativo configurado com uma política SSL predefinida. |
Gateway de Aplicativo para roteamento baseado em caminho de URL |
Este modelo cria um Gateway de Aplicativo e o configura para roteamento baseado em caminho de URL. |
Create um Gateway de Aplicativo v2 |
Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com front-end público |
Create um WAF (Gateway de Aplicativo) |
Este modelo cria um gateway de aplicativo com Firewall de Aplicativo Web funcionalidade em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais |
Gateway de Aplicativo com o WAF e a política de firewall |
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall |
Gateway de Aplicativo para um aplicativo Web com restrição de IP |
Este modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web. |
Create um Gateway de Aplicativo para WebApps |
Esse modelo cria um gateway de aplicativo na frente de dois Aplicativos Web do Azure com uma investigação personalizada habilitada. |
Create Gateway de Aplicativo com certificados |
Este modelo mostra como gerar Key Vault certificados autoassinados e, em seguida, fazer referência de Gateway de Aplicativo. |
Gateway de Aplicativo com Gerenciamento de API interna e Aplicativo Web |
Gateway de Aplicativo roteamento do tráfego da Internet para uma rede virtual (modo interno) Gerenciamento de API instância que atende a uma API Web hospedada em um Aplicativo Web do Azure. |
Create um aplicativo Web protegido por Gateway de Aplicativo v2 |
Este modelo cria um aplicativo Web do Azure com restrição de acesso para um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Aplicativo Web restringe o acesso ao tráfego da sub-rede. |
Create um aplicativo Web, PE e Gateway de Aplicativo v2 |
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade privado na Sub-rede Rede Virtual do Azure , um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O Aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado |
Definição de recurso de modelo do ARM
O tipo de recurso applicationGateways pode ser implantado com operações direcionadas:
- Grupos de recursos – Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/applicationGateways, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2023-11-01",
"name": "string",
"location": "string",
"tags": {
"tagName1": "tagValue1",
"tagName2": "tagValue2"
},
"identity": {
"type": "string",
"userAssignedIdentities": {
"{customized property}": {}
}
},
"properties": {
"authenticationCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"autoscaleConfiguration": {
"maxCapacity": "int",
"minCapacity": "int"
},
"backendAddressPools": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
]
}
}
],
"backendHttpSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"affinityCookieName": "string",
"authenticationCertificates": [
{
"id": "string"
}
],
"connectionDraining": {
"drainTimeoutInSec": "int",
"enabled": "bool"
},
"cookieBasedAffinity": "string",
"hostName": "string",
"path": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"probeEnabled": "bool",
"protocol": "string",
"requestTimeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"backendSettingsCollection": [
{
"id": "string",
"name": "string",
"properties": {
"hostName": "string",
"pickHostNameFromBackendAddress": "bool",
"port": "int",
"probe": {
"id": "string"
},
"protocol": "string",
"timeout": "int",
"trustedRootCertificates": [
{
"id": "string"
}
]
}
}
],
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"enableFips": "bool",
"enableHttp2": "bool",
"firewallPolicy": {
"id": "string"
},
"forceFirewallPolicyAssociation": "bool",
"frontendIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"privateLinkConfiguration": {
"id": "string"
},
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"id": "string",
"name": "string",
"properties": {
"port": "int"
}
}
],
"gatewayIPConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"subnet": {
"id": "string"
}
}
}
],
"globalConfiguration": {
"enableRequestBuffering": "bool",
"enableResponseBuffering": "bool"
},
"httpListeners": [
{
"id": "string",
"name": "string",
"properties": {
"customErrorConfigurations": [
{
"customErrorPageUrl": "string",
"statusCode": "string"
}
],
"firewallPolicy": {
"id": "string"
},
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostName": "string",
"hostNames": [ "string" ],
"protocol": "string",
"requireServerNameIndication": "bool",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"listeners": [
{
"id": "string",
"name": "string",
"properties": {
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostNames": [ "string" ],
"protocol": "string",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"loadDistributionPolicies": [
{
"id": "string",
"name": "string",
"properties": {
"loadDistributionAlgorithm": "string",
"loadDistributionTargets": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"weightPerServer": "int"
}
}
]
}
}
],
"privateLinkConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"match": {
"body": "string",
"statusCodes": [ "string" ]
},
"minServers": "int",
"path": "string",
"pickHostNameFromBackendHttpSettings": "bool",
"pickHostNameFromBackendSettings": "bool",
"port": "int",
"protocol": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"redirectConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"includePath": "bool",
"includeQueryString": "bool",
"pathRules": [
{
"id": "string"
}
],
"redirectType": "string",
"requestRoutingRules": [
{
"id": "string"
}
],
"targetListener": {
"id": "string"
},
"targetUrl": "string",
"urlPathMaps": [
{
"id": "string"
}
]
}
}
],
"requestRoutingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"priority": "int",
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
},
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"rewriteRuleSets": [
{
"id": "string",
"name": "string",
"properties": {
"rewriteRules": [
{
"actionSet": {
"requestHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string",
"headerValueMatcher": {
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string"
}
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendSettings": {
"id": "string"
},
"listener": {
"id": "string"
},
"priority": "int",
"ruleType": "string"
}
}
],
"sku": {
"capacity": "int",
"family": "string",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string",
"password": "string"
}
}
],
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"sslProfiles": [
{
"id": "string",
"name": "string",
"properties": {
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": "bool",
"verifyClientRevocation": "string"
},
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"trustedClientCertificates": [
{
"id": "string"
}
]
}
}
],
"trustedClientCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"trustedRootCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string"
}
}
],
"urlPathMaps": [
{
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"defaultLoadDistributionPolicy": {
"id": "string"
},
"defaultRedirectConfiguration": {
"id": "string"
},
"defaultRewriteRuleSet": {
"id": "string"
},
"pathRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"firewallPolicy": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"paths": [ "string" ],
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
}
}
}
]
}
}
],
"webApplicationFirewallConfiguration": {
"disabledRuleGroups": [
{
"ruleGroupName": "string",
"rules": [ "int" ]
}
],
"enabled": "bool",
"exclusions": [
{
"matchVariable": "string",
"selector": "string",
"selectorMatchOperator": "string"
}
],
"fileUploadLimitInMb": "int",
"firewallMode": "string",
"maxRequestBodySize": "int",
"maxRequestBodySizeInKb": "int",
"requestBodyCheck": "bool",
"ruleSetType": "string",
"ruleSetVersion": "string"
}
},
"zones": [ "string" ]
}
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-11-01' |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 80 Caracteres válidos: Caracteres alfanuméricos, sublinhados, pontos e hifens. Comece com caractere alfanumérico. Termine com caractere alfanumérico ou sublinhado. |
local | Local do recurso. | string |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. Consulte Marcas em modelos |
identidade | A identidade do gateway de aplicativo, se configurada. | ManagedServiceIdentity |
properties | Propriedades do gateway de aplicativo. | ApplicationGatewayPropertiesFormat |
zonas | Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir. | string[] |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá as identidades da máquina virtual. | 'None' 'SystemAssigned' 'SystemAssigned, UserAssigned' 'UserAssigned' |
userAssignedIdentities | A lista de identidades de usuário associadas ao recurso. As referências de chave do dicionário de identidade do usuário serão IDs de recurso do ARM no formulário: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | ManagedServiceIdentityUserAssignedIdentities |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
authenticationCertificates | Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | Configuração de dimensionamento automático. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | Pool de endereços de back-end do recurso do gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayBackendHttpSettings[] |
backendSettingsCollection | Configurações de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayBackendSettings[] |
customErrorConfigurations | Configurações de erro personalizadas do recurso de gateway de aplicativo. | ApplicationGatewayCustomError[] |
enableFips | Se o FIPS está habilitado no recurso de gateway de aplicativo. | bool |
enableHttp2 | Se HTTP2 está habilitado no recurso de gateway de aplicativo. | bool |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
forceFirewallPolicyAssociation | Se for true, associará uma política de firewall a um gateway de aplicativo, independentemente de a política ser diferente da Configuração do WAF. | bool |
frontendIPConfigurations | Endereços IP de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Portas de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Sub-redes do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayIPConfiguration[] |
globalConfiguration | Configuração Global. | ApplicationGatewayGlobalConfiguration |
httpListeners | Ouvintes http do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayHttpListener[] |
ouvintes | Ouvintes do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayListener[] |
loadDistributionPolicies | Carregar políticas de distribuição do recurso de gateway de aplicativo. | ApplicationGatewayLoadDistributionPolicy[] |
privateLinkConfigurations | Configurações de PrivateLink no gateway de aplicativo. | ApplicationGatewayPrivateLinkConfiguration[] |
investigações | Investigações do recurso de gateway de aplicativo. | ApplicationGatewayProbe[] |
redirectConfigurations | Redirecionar configurações do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | Solicitar regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | Regravar regras para o recurso de gateway de aplicativo. | ApplicationGatewayRewriteRuleSet[] |
routingRules | Regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRoutingRule[] |
sku | SKU do recurso de gateway de aplicativo. | ApplicationGatewaySku |
sslCertificates | Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewaySslCertificate[] |
sslPolicy | Política SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslPolicy |
sslProfiles | Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | Mapa de caminho de URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | Configuração do firewall do aplicativo Web. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado de autenticação exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado de autenticação do gateway de aplicativo. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
ApplicationGatewayAutoscaleConfiguration
Nome | Descrição | Valor |
---|---|---|
Maxcapacity | Limite superior no número de capacidade de Gateway de Aplicativo. | INT Restrições: Valor mínimo = 2 |
minCapacity | Menor limite no número de Gateway de Aplicativo capacidade. | int (obrigatório) Restrições: Valor mínimo = 0 |
ApplicationGatewayBackendAddressPool
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do pool de endereços de back-end exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do pool de endereços de back-end do gateway de aplicativo. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
fqdn | FQDN (nome de domínio totalmente qualificado). | string |
ipAddress | Endereço IP. | string |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome das configurações de http de back-end exclusivas em um Gateway de Aplicativo. | string |
properties | Propriedades das configurações HTTP de back-end do gateway de aplicativo. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Nome | Descrição | Valor |
---|---|---|
affinityCookieName | Nome do cookie a ser usado para o cookie de afinidade. | string |
authenticationCertificates | Matriz de referências para certificados de autenticação do gateway de aplicativo. | SubResource[] |
connectionDraining | Esvaziamento de conexão do recurso de configurações http de back-end. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | Afinidade baseada em cookie. | 'Desabilitado' 'Enabled' |
hostName | Cabeçalho do host a ser enviado para os servidores de back-end. | string |
caminho | Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. | string |
pickHostNameFromBackendAddress | Se o cabeçalho do host deve ser escolhido no nome do host do servidor de back-end. O valor padrão é false. | bool |
porta | A porta de destino no back-end. | INT |
investigação | Recurso de investigação de um gateway de aplicativo. | SubResource |
probeEnabled | Se a investigação está habilitada. O valor padrão é false. | bool |
protocolo | O protocolo usado para se comunicar com o back-end. | 'Http' 'Https' 'Tcp' 'Tls' |
requestTimeout | Tempo limite de solicitação em segundos. Gateway de Aplicativo falhará na solicitação 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 para certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
ApplicationGatewayConnectionDraining
Nome | Descrição | Valor |
---|---|---|
drainTimeoutInSec | O número de segundos de esvaziamento de conexã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 |
Habilitado | Se o esvaziamento de conexões está habilitado ou não. | bool (obrigatório) |
ApplicationGatewayBackendSettings
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome das configurações de back-end exclusivas em um Gateway de Aplicativo. | string |
properties | Propriedades das configurações de back-end do gateway de aplicativo. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
hostName | Indicação de nome do servidor a ser enviada aos servidores back-end para o protocolo TLS. | string |
pickHostNameFromBackendAddress | Se deseja escolher a indicação de nome do servidor do nome do host do servidor back-end para o protocolo TLS. O valor padrão é false. | bool |
porta | A porta de destino no back-end. | INT |
investigação | Recurso de investigação de um gateway de aplicativo. | SubResource |
protocolo | O protocolo usado para se comunicar com o back-end. | 'Http' 'Https' 'Tcp' 'Tls' |
tempo limite | Tempo limite da conexão em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida em ConnectionTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
trustedRootCertificates | Matriz de referências a certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
ApplicationGatewayCustomError
Nome | Descrição | Valor |
---|---|---|
customErrorPageUrl | URL da página de erro do erro personalizado do gateway de aplicativo. | string |
statusCode | Código de status do erro personalizado do gateway de aplicativo. | '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 exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de IP de front-end do gateway de aplicativo. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | PrivateIPAddress da configuração de IP do adaptador de rede. | string |
privateIPAllocationMethod | O método de alocação de endereço IP privado. | 'Dinâmico' 'Static' |
privateLinkConfiguration | Referência à configuração de link privado do gateway de aplicativo. | SubResource |
publicIPAddress | Referência ao recurso PublicIP. | SubResource |
sub-rede | Referência ao recurso de sub-rede. | SubResource |
ApplicationGatewayFrontendPort
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da porta de front-end exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da porta de front-end do gateway de aplicativo. | 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 em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de IP do gateway de aplicativo. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
sub-rede | Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. | SubResource |
ApplicationGatewayGlobalConfiguration
Nome | Descrição | Valor |
---|---|---|
enableRequestBuffering | Habilitar o buffer de solicitação. | bool |
enableResponseBuffering | Habilitar buffer de resposta. | bool |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do ouvinte HTTP que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do ouvinte HTTP do gateway de aplicativo. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
customErrorConfigurations | Configurações de erro personalizadas do ouvinte HTTP. | ApplicationGatewayCustomError[] |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | SubResource |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | SubResource |
hostName | Nome do host do ouvinte HTTP. | string |
Hostnames | Lista de nomes de host para o ouvinte HTTP que permite caracteres curinga especiais também. | string[] |
protocolo | Protocolo do ouvinte HTTP. | 'Http' 'Https' 'Tcp' 'Tls' |
requireServerNameIndication | Aplicável somente se o protocolo for https. Habilita o SNI para hospedagem múltipla. | bool |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | SubResource |
sslProfile | Recurso de perfil SSL do gateway de aplicativo. | SubResource |
ApplicationGatewayListener
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do ouvinte que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do ouvinte do gateway de aplicativo. | ApplicationGatewayListenerPropertiesFormat |
ApplicationGatewayListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | SubResource |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | SubResource |
Hostnames | Lista de SNI (Indicações de Nome do Servidor) para Ouvinte de Vários Sites do TLS que permite caracteres curinga especiais também. | string[] |
protocolo | Protocolo do ouvinte. | 'Http' 'Https' 'Tcp' 'Tls' |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | SubResource |
sslProfile | Recurso de perfil SSL do gateway de aplicativo. | SubResource |
ApplicationGatewayLoadDistributionPolicy
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da política de distribuição de carga do gateway de aplicativo. | ApplicationGatewayLoadDistributionPolicyPropertiesFo... |
ApplicationGatewayLoadDistributionPolicyPropertiesFo...
Nome | Descrição | Valor |
---|---|---|
loadDistributionAlgorithm | Recurso Destinos de Distribuição de Carga de um gateway de aplicativo. | 'IpHash' 'LeastConnections' 'RoundRobin' |
loadDistributionTargets | Recurso Destinos de Distribuição de Carga de um gateway de aplicativo. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades do destino de distribuição de carga do gateway de aplicativo. | ApplicationGatewayLoadDistributionTargetPropertiesFo... |
ApplicationGatewayLoadDistributionTargetPropertiesFo...
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
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 de link privado que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
ipConfigurations | Uma matriz de configurações de ip de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | O nome da configuração de ip do link privado do gateway de aplicativo. | string |
properties | Propriedades de uma configuração de ip de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Nome | Descrição | Valor |
---|---|---|
primary | Se a configuração de 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ço IP privado. | 'Dinâmico' 'Estático' |
sub-rede | Referência ao recurso de sub-rede. | SubResource |
ApplicationGatewayProbe
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da investigação que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da investigação do gateway de aplicativo. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
host | Nome do host para o qual enviar a investigação. | string |
intervalo | O intervalo de investigação em segundos. Este é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
match | Critério para classificar uma resposta de investigação íntegra. | ApplicationGatewayProbeHealthResponseMatch |
minServers | Número mínimo de servidores que são sempre marcados como íntegros. O valor padrão é 0. | INT |
caminho | Caminho relativo da investigação. O caminho válido começa em '/'. A investigação é enviada para {Protocol}://{host}:{port}{path}. | string |
pickHostNameFromBackendHttpSettings | Se o cabeçalho do host deve ser escolhido nas configurações de http de back-end. O valor padrão é false. | bool |
pickHostNameFromBackendSettings | Se a indicação de nome do servidor deve ser escolhida nas configurações de back-end do protocolo TLS. O valor padrão é false. | bool |
porta | Porta personalizada que será usada para sondar os servidores de back-end. O valor válido varia de 1 a 65535. Caso não esteja definido, a porta das configurações http será usada. Essa propriedade é válida apenas para Basic, Standard_v2 e WAF_v2. | INT Restrições: Valor mínimo = 1 Valor máximo = 65535 |
protocolo | O protocolo usado para a investigação. | 'Http' 'Https' 'Tcp' 'Tls' |
tempo limite | O tempo limite da investigação em segundos. A investigação marcada como falhou se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
unhealthyThreshold | A contagem de repetições de investigação. O servidor de back-end é marcado como inoperante após a contagem consecutiva de falhas de investigação atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | INT |
ApplicationGatewayProbeHealthResponseMatch
Nome | Descrição | Valor |
---|---|---|
body | Corpo que deve estar contido na resposta de integridade. O valor padrão é vazio. | string |
statusCodes | Intervalos permitidos de códigos de status íntegros. O intervalo padrão de códigos de status íntegros é 200-399. | string[] |
ApplicationGatewayRedirectConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da configuração de redirecionamento exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de redirecionamento do gateway de aplicativo. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Nome | Descrição | Valor |
---|---|---|
includePath | Inclua o caminho na URL redirecionada. | bool |
includeQueryString | Inclua a cadeia de caracteres de consulta na URL redirecionada. | bool |
pathRules | Regras de caminho que especificam a configuração de redirecionamento. | SubResource[] |
redirectType | Tipo de redirecionamento HTTP. | 'Encontrado' 'Permanente' 'SeeOther' 'Temporário' |
requestRoutingRules | Roteamento de solicitação especificando a configuração de redirecionamento. | SubResource[] |
targetListener | Referência a um ouvinte para o qual redirecionar a solicitação. | SubResource |
targetUrl | Url para a qual redirecionar a solicitação. | string |
urlPathMaps | Mapas de caminho de URL especificando a configuração de redirecionamento padrão. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de roteamento de solicitação exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de roteamento de solicitação do gateway de aplicativo. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
backendHttpSettings | Recurso de configurações http de back-end do gateway de aplicativo. | SubResource |
httpListener | Recurso de ouvinte http do gateway de aplicativo. | SubResource |
loadDistributionPolicy | Recurso política de distribuição de carga do gateway de aplicativo. | SubResource |
priority | Prioridade da regra de roteamento de solicitação. | INT Restrições: Valor mínimo = 1 Valor máximo = 20000 |
redirectConfiguration | Redirecionar o recurso de configuração do gateway de aplicativo. | SubResource |
rewriteRuleSet | Reescreva o recurso Conjunto de Regras na regra Básica do gateway de aplicativo. | SubResource |
ruleType | Tipo de regra. | 'Básico' 'PathBasedRouting' |
urlPathMap | Recurso de mapa de caminho de URL do gateway de aplicativo. | SubResource |
ApplicationGatewayRewriteRuleSet
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do conjunto de regras de reescrita exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do conjunto de regras de reescrita do gateway de aplicativo. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
rewriteRules | Regravar regras no conjunto de regras de reescrita. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Nome | Descrição | Valor |
---|---|---|
actionSet | Conjunto de ações a serem feitas 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 em um Gateway de Aplicativo. | string |
ruleSequence | Sequência de regras da regra de reescrita que determina a ordem de execução de uma regra específica em um RewriteRuleSet. | INT |
ApplicationGatewayRewriteRuleActionSet
Nome | Descrição | Valor |
---|---|---|
requestHeaderConfigurations | Ações de Cabeçalho de Solicitação 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 de 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 |
headerValueMatcher | Um campo opcional em "Ação de Reescrita". Ele permite capturar e modificar os valores de um cabeçalho específico quando houver vários cabeçalhos com o mesmo nome. Atualmente compatível apenas com o cabeçalho de resposta Set-Cookie. Para obter mais detalhes, visite https://aka.ms/appgwheadercrud |
HeaderValueMatcher |
HeaderValueMatcher
Nome | Descrição | Valor |
---|---|---|
ignoreCase | Definir esse parâmetro como valor verdadeiro força o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. | bool |
negate | Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário no campo padrão. | bool |
pattern | O padrão, cadeia de caracteres fixa ou expressão regular, que avalia se um valor de cabeçalho deve ser selecionado para reescrita. | string |
ApplicationGatewayUrlConfiguration
Nome | Descrição | Valor |
---|---|---|
modifiedPath | Caminho da URL que o usuário forneceu para regravação de URL. Nulo significa que nenhum caminho será atualizado. O valor padrão é null. | string |
modifiedQueryString | Cadeia de caracteres de consulta que o usuário forneceu para regravação de URL. Nulo significa que nenhuma cadeia de caracteres de consulta será atualizada. O valor padrão é null. | string |
Redirecionar | Se definido como true, ele reavaliará o mapa de caminho de URL fornecido nas regras de roteamento de solicitação baseadas em caminho usando o caminho modificado. O valor padrão é false. | bool |
ApplicationGatewayRewriteRuleCondition
Nome | Descrição | Valor |
---|---|---|
ignoreCase | Definir esse parâmetro como valor de verdade com forçar o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. | bool |
negate | Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário. | bool |
pattern | O padrão, uma cadeia de caracteres fixa ou uma expressão regular, que avalia a veracidade da condição. | string |
variável | O parâmetro de condição do RewriteRuleCondition. | string |
ApplicationGatewayRoutingRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de roteamento exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de roteamento do gateway de aplicativo. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
backendSettings | Recurso de configurações de back-end do gateway de aplicativo. | SubResource |
Ouvinte | Recurso de ouvinte do gateway de aplicativo. | SubResource |
priority | Prioridade da regra de roteamento. | 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 |
---|---|---|
ALOCADA | Capacidade (contagem de instâncias) de um gateway de aplicativo. | INT |
família | Família de um SKU de gateway de aplicativo. | 'Generation_1' 'Generation_2' |
name | Nome de um SKU de gateway de aplicativo. | 'Básico' 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
Camada | Camada de um gateway de aplicativo. | 'Básico' 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
ApplicationGatewaySslCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado SSL exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado SSL do gateway de aplicativo. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
data | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | string |
keyVaultSecretId | ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. | string |
password | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | string |
ApplicationGatewaySslPolicy
Nome | Descrição | Valor |
---|---|---|
cipherSuites | Pacotes de criptografia SSL a serem habilitados na ordem especificada para o gateway de aplicativo. | Matriz de cadeia de caracteres que contém qualquer um dos: '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 serem desabilitados no gateway de aplicativo. | Matriz de cadeia de caracteres que contém qualquer um dos: 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
minProtocolVersion | Versão mínima do protocolo SSL com suporte no gateway de aplicativo. | 'TLSv1_0' 'TLSv1_1' 'TLSv1_2' 'TLSv1_3' |
policyName | Nome da política predefinida SSL. | 'AppGwSslPolicy20150501' 'AppGwSslPolicy20170401' 'AppGwSslPolicy20170401S' 'AppGwSslPolicy20220101' 'AppGwSslPolicy20220101S' |
policyType | Tipo de Política SSL. | 'Custom' 'CustomV2' 'Predefinido' |
ApplicationGatewaySslProfile
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do perfil SSL exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do perfil SSL do gateway de aplicativo. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
clientAuthConfiguration | Configuração de autenticação de cliente do recurso de gateway de aplicativo. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | Política SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Matriz de referências a certificados de cliente confiáveis do gateway de aplicativo. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Nome | Descrição | Valor |
---|---|---|
verifyClientCertIssuerDN | Verifique o nome do emissor do certificado do cliente no gateway de aplicativo. | bool |
verifyClientRevocation | Verifique status de revogação de certificado do cliente. | 'None' 'OCSP' |
ApplicationGatewayTrustedClientCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado de cliente confiável que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado de cliente confiável do gateway de aplicativo. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
ApplicationGatewayTrustedRootCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado raiz confiável que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado raiz confiável do gateway de aplicativo. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
keyVaultSecretId | ID secreta do (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' armazenado em KeyVault. | string |
ApplicationGatewayUrlPathMap
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do mapa de caminho de URL exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do mapa do caminho da URL do gateway de aplicativo. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Recurso padrão do pool de endereços de back-end do mapa de caminho de URL. | SubResource |
defaultBackendHttpSettings | Recurso padrão de configurações http de back-end do mapa de caminho de URL. | SubResource |
defaultLoadDistributionPolicy | Recurso padrão da Política de Distribuição de Carga do mapa de caminho de URL. | SubResource |
defaultRedirectConfiguration | Recurso de configuração de redirecionamento padrão do mapa de caminho de URL. | SubResource |
defaultRewriteRuleSet | Recurso de conjunto de regras de regra de reescrita padrão do mapa de caminho de URL. | SubResource |
pathRules | Regra de caminho do recurso de mapa de caminho de URL. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de caminho que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de caminho do gateway de aplicativo. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end da regra de caminho de mapa de caminho de URL. | SubResource |
backendHttpSettings | Recurso de configurações de http de back-end da regra de caminho de mapa de caminho de URL. | SubResource |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
loadDistributionPolicy | Recurso política de distribuição de carga da regra de caminho de mapa de caminho de URL. | SubResource |
caminhos | Regras de caminho do mapa de caminho de URL. | string[] |
redirectConfiguration | Recurso de configuração de redirecionamento da regra de caminho de mapa de caminho de URL. | SubResource |
rewriteRuleSet | Regravar o recurso do conjunto de regras da regra de caminho de mapa de URL. | SubResource |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Nome | Descrição | Valor |
---|---|---|
disabledRuleGroups | Os grupos de regras desabilitados. | ApplicationGatewayFirewallDisabledRuleGroup[] |
Habilitado | Se o firewall do aplicativo Web está habilitado ou não. | bool (obrigatório) |
exclusões | A lista de exclusão. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Tamanho máximo de carregamento de arquivo em Mb para WAF. | INT Restrições: Valor mínimo = 0 |
firewallMode | Modo de firewall do aplicativo Web. | 'Detecção' 'Prevenção' (obrigatório) |
maxRequestBodySize | Tamanho máximo do corpo da solicitação para WAF. | INT Restrições: Valor mínimo = 8 Valor máximo = 128 |
maxRequestBodySizeInKb | Tamanho máximo do corpo da solicitação em Kb para WAF. | INT Restrições: Valor mínimo = 8 Valor máximo = 128 |
requestBodyCheck | Se permitir que o WAF marcar corpo da solicitação. | bool |
ruleSetType | O tipo do conjunto de regras de firewall do aplicativo Web. Os valores possíveis são: 'OWASP'. | cadeia de caracteres (obrigatório) |
ruleSetVersion | A versão do tipo de conjunto de regras. | cadeia de caracteres (obrigatório) |
ApplicationGatewayFirewallDisabledRuleGroup
Nome | Descrição | Valor |
---|---|---|
ruleGroupName | O nome do grupo de regras que será desabilitado. | cadeia de caracteres (obrigatório) |
regras | A lista de regras que serão desabilitadas. Se for nulo, todas as regras do grupo de regras serão desabilitadas. | int[] |
ApplicationGatewayFirewallExclusion
Nome | Descrição | Valor |
---|---|---|
matchVariable | A variável a ser excluída. | cadeia de caracteres (obrigatório) |
seletor | Quando matchVariable é uma coleção, o operador usado para especificar a quais elementos na coleção essa exclusão se aplica. | cadeia de caracteres (obrigatório) |
selectorMatchOperator | Quando matchVariable for uma coleção, opere no seletor para especificar a quais elementos na coleção essa exclusão se aplica. | cadeia de caracteres (obrigatório) |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Dimensionamento automático lansa do Windows VM ScaleSet com banco de dados SQL do Azure |
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VM é implantado, uma extensão de script personalizado é usada para instalar o LANSA MSI) |
Create um site do WordPress em uma rede virtual |
Este modelo cria um site do WordPress na Instância de Contêiner em uma rede virtual. E gera um FQDN de site público que pode acessar o site do WordPress. |
Create um Gateway de Aplicativo do Azure v2 |
Este modelo cria uma Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Create um WAF do Azure v2 no Gateway de Aplicativo do Azure |
Este modelo cria um Azure Firewall de Aplicativo Web v2 em Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Cluster do AKS com um Gateway da NAT e um Gateway de Aplicativo |
Este exemplo mostra como implantar um cluster do AKS com o Gateway da NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada. |
Configuração da Demonstração do Gateway de Aplicativo do Azure |
Esse modelo permite que você implante rapidamente Gateway de Aplicativo do Azure demonstração para testar o balanceamento de carga com ou sem afinidade baseada em cookie. |
Site do eShop com ILB ASE |
Um Ambiente de Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança todos os seus aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API. |
Gerenciador de tráfego de várias camadas, L4 ILB, L7 AppGateway |
Esse modelo implanta um Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Aplicativo de várias camadas com NSG, ILB, AppGateway |
Esse modelo implanta um Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Create Gerenciamento de API na VNet interna com o Gateway de Aplicativo |
Este modelo demonstra como Create uma instância do Azure Gerenciamento de API em uma rede privada protegida por Gateway de Aplicativo do Azure. |
Front Door Standard/Premium com Gateway de Aplicativo origem |
Este modelo cria um Front Door Standard/Premium e uma instância Gateway de Aplicativo e usa uma política de NSG e WAF para validar se o tráfego passou pela origem do Front Door. |
Front Door com Instâncias de Contêiner e Gateway de Aplicativo |
Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Gateway de Aplicativo. |
Implantar um conjunto de dimensionamento de VM do Ubuntu com Gateway de Aplicativo do Azure |
Este modelo permite implantar um conjunto de dimensionamento de VMs do Ubuntu simples integrado a Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Implantar um conjunto de dimensionamento de VMs do Windows com Gateway de Aplicativo do Azure |
Este modelo permite implantar um conjunto de dimensionamento de VMs do Windows simples integrado a Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Cluster do AKS com o controlador de entrada do Gateway de Aplicativo |
Este exemplo mostra como implantar um cluster do AKS com Gateway de Aplicativo, controlador de entrada Gateway de Aplicativo, Registro de Contêiner do Azure, Log Analytics e Key Vault |
Gateway de Aplicativo com redirecionamento WAF, SSL, IIS e HTTPS |
Este modelo implanta um Gateway de Aplicativo com WAF, SSL de ponta a ponta e HTTP para redirecionamento HTTPS nos servidores IIS. |
Create um Gateway de Aplicativo |
Este modelo cria um gateway de aplicativo em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais |
Create um Gateway de Aplicativo IPv6 |
Esse modelo cria um gateway de aplicativo com um front-end IPv6 em uma rede virtual de pilha dupla. |
Create um Gateway de Aplicativo V2 com Key Vault |
Esse modelo implanta um Gateway de Aplicativo V2 em um Rede Virtual, uma identidade definida pelo usuário, Key Vault, um segredo (dados de certificado) e uma política de acesso em Key Vault e Gateway de Aplicativo. |
Gateway de Aplicativo para hospedagem múltipla |
Este modelo cria um Gateway de Aplicativo e o configura para Hospedagem Múltipla na porta 443. |
Create um Gateway de Aplicativo com substituição de caminho |
Este modelo implanta uma Gateway de Aplicativo e mostra o uso do recurso de substituição de caminho para um pool de endereços de back-end. |
Create um Gateway de Aplicativo com Investigação |
Este modelo implanta um Gateway de Aplicativo com funcionalidade de investigação aprimorada. |
Create um Gateway de Aplicativo com IP público |
Esse modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e o Rede Virtual no qual Gateway de Aplicativo é implantado. Também configura Gateway de Aplicativo para balanceamento de carga http com dois servidores back-end. Observe que você precisa especificar IPs válidos para servidores back-end. |
Create um Gateway de Aplicativo com IP público (descarregamento) |
Esse modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e o Rede Virtual no qual Gateway de Aplicativo é implantado. Também configura Gateway de Aplicativo para descarregamento de SSL e balanceamento de carga com dois servidores back-end. Observe que você precisa especificar IPs válidos para servidores back-end. |
Create um Gateway de Aplicativo com Redirecionamento |
Este modelo cria um gateway de aplicativo com funcionalidades de redirecionamento em uma rede virtual e configura regras de balanceamento de carga e redirecionamento (básicas e baseadas em caminho) |
Create um Gateway de Aplicativo com Regravação |
Este modelo cria um gateway de aplicativo com funcionalidades de Reescrita em uma rede virtual e configura regras de reescrita e balanceamento de carga |
Create um Gateway de Aplicativo (SSL personalizado) |
Este modelo implanta um Gateway de Aplicativo configurado com uma política SSL personalizada. |
Create um Gateway de Aplicativo (Política SSL) |
Este modelo implanta um Gateway de Aplicativo configurado com uma política SSL predefinida. |
Gateway de Aplicativo para roteamento baseado em caminho de URL |
Este modelo cria um Gateway de Aplicativo e o configura para roteamento baseado em caminho de URL. |
Create um Gateway de Aplicativo v2 |
Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com front-end público |
Create um WAF (Gateway de Aplicativo) |
Este modelo cria um gateway de aplicativo com Firewall de Aplicativo Web funcionalidade em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais |
Gateway de Aplicativo com WAF e política de firewall |
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall |
Gateway de Aplicativo para um aplicativo Web com restrição de IP |
Esse modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no aplicativo Web. |
Create um Gateway de Aplicativo para WebApps |
Esse modelo cria um gateway de aplicativo na frente de dois Aplicativos Web do Azure com uma investigação personalizada habilitada. |
Create Gateway de Aplicativo com certificados |
Este modelo mostra como gerar Key Vault certificados autoassinados e, em seguida, fazer referência de Gateway de Aplicativo. |
Gateway de Aplicativo com Gerenciamento de API interna e Aplicativo Web |
Gateway de Aplicativo roteamento do tráfego da Internet para uma rede virtual (modo interno) Gerenciamento de API instância que atende a uma API Web hospedada em um Aplicativo Web do Azure. |
Create um aplicativo Web protegido por Gateway de Aplicativo v2 |
Este modelo cria um aplicativo Web do Azure com restrição de acesso para um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Aplicativo Web restringe o acesso ao tráfego da sub-rede. |
Create um aplicativo Web, PE e Gateway de Aplicativo v2 |
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade privado na Sub-rede Rede Virtual do Azure , um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado |
Definição de recurso do Terraform (provedor de AzAPI)
O tipo de recurso applicationGateways pode ser implantado com operações direcionadas:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, consulte log de alterações.
Formato de recurso
Para criar um recurso Microsoft.Network/applicationGateways, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2023-11-01"
name = "string"
location = "string"
parent_id = "string"
tags = {
tagName1 = "tagValue1"
tagName2 = "tagValue2"
}
identity {
type = "string"
identity_ids = []
}
body = jsonencode({
properties = {
authenticationCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
autoscaleConfiguration = {
maxCapacity = int
minCapacity = int
}
backendAddressPools = [
{
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
}
}
]
backendHttpSettingsCollection = [
{
id = "string"
name = "string"
properties = {
affinityCookieName = "string"
authenticationCertificates = [
{
id = "string"
}
]
connectionDraining = {
drainTimeoutInSec = int
enabled = bool
}
cookieBasedAffinity = "string"
hostName = "string"
path = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
probeEnabled = bool
protocol = "string"
requestTimeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
backendSettingsCollection = [
{
id = "string"
name = "string"
properties = {
hostName = "string"
pickHostNameFromBackendAddress = bool
port = int
probe = {
id = "string"
}
protocol = "string"
timeout = int
trustedRootCertificates = [
{
id = "string"
}
]
}
}
]
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
enableFips = bool
enableHttp2 = bool
firewallPolicy = {
id = "string"
}
forceFirewallPolicyAssociation = bool
frontendIPConfigurations = [
{
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
privateLinkConfiguration = {
id = "string"
}
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
id = "string"
name = "string"
properties = {
port = int
}
}
]
gatewayIPConfigurations = [
{
id = "string"
name = "string"
properties = {
subnet = {
id = "string"
}
}
}
]
globalConfiguration = {
enableRequestBuffering = bool
enableResponseBuffering = bool
}
httpListeners = [
{
id = "string"
name = "string"
properties = {
customErrorConfigurations = [
{
customErrorPageUrl = "string"
statusCode = "string"
}
]
firewallPolicy = {
id = "string"
}
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostName = "string"
hostNames = [
"string"
]
protocol = "string"
requireServerNameIndication = bool
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
listeners = [
{
id = "string"
name = "string"
properties = {
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostNames = [
"string"
]
protocol = "string"
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
loadDistributionPolicies = [
{
id = "string"
name = "string"
properties = {
loadDistributionAlgorithm = "string"
loadDistributionTargets = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
weightPerServer = int
}
}
]
}
}
]
privateLinkConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
host = "string"
interval = int
match = {
body = "string"
statusCodes = [
"string"
]
}
minServers = int
path = "string"
pickHostNameFromBackendHttpSettings = bool
pickHostNameFromBackendSettings = bool
port = int
protocol = "string"
timeout = int
unhealthyThreshold = int
}
}
]
redirectConfigurations = [
{
id = "string"
name = "string"
properties = {
includePath = bool
includeQueryString = bool
pathRules = [
{
id = "string"
}
]
redirectType = "string"
requestRoutingRules = [
{
id = "string"
}
]
targetListener = {
id = "string"
}
targetUrl = "string"
urlPathMaps = [
{
id = "string"
}
]
}
}
]
requestRoutingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
priority = int
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
rewriteRuleSets = [
{
id = "string"
name = "string"
properties = {
rewriteRules = [
{
actionSet = {
requestHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
headerValueMatcher = {
ignoreCase = bool
negate = bool
pattern = "string"
}
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendSettings = {
id = "string"
}
listener = {
id = "string"
}
priority = int
ruleType = "string"
}
}
]
sku = {
capacity = int
family = "string"
name = "string"
tier = "string"
}
sslCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
password = "string"
}
}
]
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
sslProfiles = [
{
id = "string"
name = "string"
properties = {
clientAuthConfiguration = {
verifyClientCertIssuerDN = bool
verifyClientRevocation = "string"
}
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
trustedClientCertificates = [
{
id = "string"
}
]
}
}
]
trustedClientCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
trustedRootCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
}
}
]
urlPathMaps = [
{
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
defaultLoadDistributionPolicy = {
id = "string"
}
defaultRedirectConfiguration = {
id = "string"
}
defaultRewriteRuleSet = {
id = "string"
}
pathRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
firewallPolicy = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
paths = [
"string"
]
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
}
}
]
}
}
]
webApplicationFirewallConfiguration = {
disabledRuleGroups = [
{
ruleGroupName = "string"
rules = [
int
]
}
]
enabled = bool
exclusions = [
{
matchVariable = "string"
selector = "string"
selectorMatchOperator = "string"
}
]
fileUploadLimitInMb = int
firewallMode = "string"
maxRequestBodySize = int
maxRequestBodySizeInKb = int
requestBodyCheck = bool
ruleSetType = "string"
ruleSetVersion = "string"
}
}
zones = [
"string"
]
})
}
Valores de propriedade
applicationGateways
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Network/applicationGateways@2023-11-01" |
name | O nome do recurso | cadeia de caracteres (obrigatório) Limite de caracteres: 1 a 80 Caracteres válidos: Caracteres alfanuméricos, sublinhados, pontos e hifens. Comece com caractere alfanumérico. Termine com caractere alfanumérico ou sublinhado. |
local | Local do recurso. | string |
parent_id | Para implantar em um grupo de recursos, use a ID desse grupo de recursos. | cadeia de caracteres (obrigatório) |
marcas | Marcas de recurso. | Dicionário de nomes e valores de marcas. |
identidade | A identidade do gateway de aplicativo, se configurada. | ManagedServiceIdentity |
properties | Propriedades do gateway de aplicativo. | ApplicationGatewayPropertiesFormat |
zonas | Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir. | string[] |
ManagedServiceIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade usado para o recurso. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo usuário. O tipo 'None' removerá todas as identidades da máquina virtual. | "SystemAssigned" "SystemAssigned, UserAssigned" "UserAssigned" |
identity_ids | A lista de identidades de usuário associadas ao recurso. As referências de chave de dicionário de identidade do usuário serão IDs de recurso do ARM no formato: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. | Matriz de IDs de identidade do usuário. |
ManagedServiceIdentityUserAssignedIdentities
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Components1Jq1T4ISchemasManagedserviceidentityProper...
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
authenticationCertificates | Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayAuthenticationCertificate[] |
autoscaleConfiguration | Configuração de dimensionamento automático. | ApplicationGatewayAutoscaleConfiguration |
backendAddressPools | Pool de endereços de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayBackendHttpSettings[] |
backendSettingsCollection | Configurações de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayBackendSettings[] |
customErrorConfigurations | Configurações de erro personalizadas do recurso de gateway de aplicativo. | ApplicationGatewayCustomError[] |
enableFips | Se o FIPS está habilitado no recurso de gateway de aplicativo. | bool |
enableHttp2 | Se HTTP2 está habilitado no recurso de gateway de aplicativo. | bool |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
forceFirewallPolicyAssociation | Se for true, associará uma política de firewall a um gateway de aplicativo, independentemente de a política ser diferente da Configuração do WAF. | bool |
frontendIPConfigurations | Endereços IP de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Portas de front-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Sub-redes do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayIPConfiguration[] |
globalConfiguration | Configuração Global. | ApplicationGatewayGlobalConfiguration |
httpListeners | Ouvintes http do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayHttpListener[] |
ouvintes | Ouvintes do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayListener[] |
loadDistributionPolicies | Carregar políticas de distribuição do recurso de gateway de aplicativo. | ApplicationGatewayLoadDistributionPolicy[] |
privateLinkConfigurations | Configurações de PrivateLink no gateway de aplicativo. | ApplicationGatewayPrivateLinkConfiguration[] |
investigações | Investigações do recurso de gateway de aplicativo. | ApplicationGatewayProbe[] |
redirectConfigurations | Redirecionar configurações do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayRedirectConfiguration[] |
requestRoutingRules | Solicitar regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRequestRoutingRule[] |
rewriteRuleSets | Regravar regras para o recurso de gateway de aplicativo. | ApplicationGatewayRewriteRuleSet[] |
routingRules | Regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRoutingRule[] |
sku | SKU do recurso de gateway de aplicativo. | ApplicationGatewaySku |
sslCertificates | Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewaySslCertificate[] |
sslPolicy | Política SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslPolicy |
sslProfiles | Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewaySslProfile[] |
trustedClientCertificates | Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayTrustedClientCertificate[] |
trustedRootCertificates | Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayTrustedRootCertificate[] |
urlPathMaps | Mapa do caminho da URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. | ApplicationGatewayUrlPathMap[] |
webApplicationFirewallConfiguration | Configuração do firewall do aplicativo Web. | ApplicationGatewayWebApplicationFirewallConfiguratio... |
ApplicationGatewayAuthenticationCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado de autenticação exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado de autenticação do gateway de aplicativo. | ApplicationGatewayAuthenticationCertificatePropertie... |
ApplicationGatewayAuthenticationCertificatePropertie...
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
ApplicationGatewayAutoscaleConfiguration
Nome | Descrição | Valor |
---|---|---|
Maxcapacity | Limite superior no número de capacidade de Gateway de Aplicativo. | INT Restrições: Valor mínimo = 2 |
minCapacity | Limite inferior no número de capacidade de Gateway de Aplicativo. | int (obrigatório) Restrições: Valor mínimo = 0 |
ApplicationGatewayBackendAddressPool
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do pool de endereços de back-end exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do pool de endereços de back-end do gateway de aplicativo. | ApplicationGatewayBackendAddressPoolPropertiesFormat |
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end. | ApplicationGatewayBackendAddress[] |
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
fqdn | FQDN (nome de domínio totalmente qualificado). | string |
ipAddress | Endereço IP. | string |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome das configurações de http de back-end exclusivas em um Gateway de Aplicativo. | string |
properties | Propriedades das configurações http de back-end do gateway de aplicativo. | ApplicationGatewayBackendHttpSettingsPropertiesForma... |
ApplicationGatewayBackendHttpSettingsPropertiesForma...
Nome | Descrição | Valor |
---|---|---|
affinityCookieName | Nome do cookie a ser usado para o cookie de afinidade. | string |
authenticationCertificates | Matriz de referências a certificados de autenticação do gateway de aplicativo. | SubResource[] |
connectionDraining | Esvaziamento de conexão do recurso de configurações http de back-end. | ApplicationGatewayConnectionDraining |
cookieBasedAffinity | Afinidade baseada em cookie. | "Desabilitado" "Habilitado" |
hostName | Cabeçalho do host a ser enviado para os servidores de back-end. | string |
caminho | Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. | string |
pickHostNameFromBackendAddress | Se o cabeçalho do host deve ser escolhido no nome do host do servidor de back-end. O valor padrão é false. | bool |
porta | A porta de destino no back-end. | INT |
investigação | Recurso de investigação de um gateway de aplicativo. | SubResource |
probeEnabled | Se a investigação está habilitada. O valor padrão é false. | bool |
protocolo | O protocolo usado para se comunicar com o back-end. | "Http" "Https" "Tcp" "Tls" |
requestTimeout | Tempo limite da solicitação em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida em RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
trustedRootCertificates | Matriz de referências a certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
SubResource
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
ApplicationGatewayConnectionDraining
Nome | Descrição | Valor |
---|---|---|
drainTimeoutInSec | O número de segundos de esvaziamento de conexã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 |
Habilitado | Se a drenagem de conexão está habilitada ou não. | bool (obrigatório) |
ApplicationGatewayBackendSettings
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome das configurações de back-end exclusivas em um Gateway de Aplicativo. | string |
properties | Propriedades das configurações de back-end do gateway de aplicativo. | ApplicationGatewayBackendSettingsPropertiesFormat |
ApplicationGatewayBackendSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
hostName | Indicação de nome do servidor a ser enviada aos servidores back-end para o protocolo TLS. | string |
pickHostNameFromBackendAddress | Se deseja escolher a indicação de nome do servidor do nome do host do servidor back-end para o protocolo TLS. O valor padrão é false. | bool |
porta | A porta de destino no back-end. | INT |
investigação | Recurso de investigação de um gateway de aplicativo. | SubResource |
protocolo | O protocolo usado para se comunicar com o back-end. | "Http" "Https" "Tcp" "Tls" |
tempo limite | Tempo limite da conexão em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida em ConnectionTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
trustedRootCertificates | Matriz de referências a certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
ApplicationGatewayCustomError
Nome | Descrição | Valor |
---|---|---|
customErrorPageUrl | URL da página de erro do erro personalizado do gateway de aplicativo. | string |
statusCode | Código de status do erro personalizado do gateway de aplicativo. | "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 exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de IP de front-end do gateway de aplicativo. | ApplicationGatewayFrontendIPConfigurationPropertiesF... |
ApplicationGatewayFrontendIPConfigurationPropertiesF...
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | PrivateIPAddress da configuração de IP do adaptador de rede. | string |
privateIPAllocationMethod | O método de alocação de endereço IP privado. | "Dinâmico" "Estático" |
privateLinkConfiguration | Referência à configuração de link privado do gateway de aplicativo. | SubResource |
publicIPAddress | Referência ao recurso PublicIP. | SubResource |
sub-rede | Referência ao recurso de sub-rede. | SubResource |
ApplicationGatewayFrontendPort
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da porta de front-end exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da porta de front-end do gateway de aplicativo. | 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 em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de IP do gateway de aplicativo. | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
sub-rede | Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. | SubResource |
ApplicationGatewayGlobalConfiguration
Nome | Descrição | Valor |
---|---|---|
enableRequestBuffering | Habilitar o buffer de solicitação. | bool |
enableResponseBuffering | Habilitar buffer de resposta. | bool |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do ouvinte HTTP exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do ouvinte HTTP do gateway de aplicativo. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
customErrorConfigurations | Configurações de erro personalizadas do ouvinte HTTP. | ApplicationGatewayCustomError[] |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | SubResource |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | SubResource |
hostName | Nome do host do ouvinte HTTP. | string |
Hostnames | Lista de nomes de host para o ouvinte HTTP que permite caracteres curinga especiais também. | string[] |
protocolo | Protocolo do ouvinte HTTP. | "Http" "Https" "Tcp" "TLS" |
requireServerNameIndication | Aplicável somente se o protocolo for https. Habilita o SNI para hospedagem múltipla. | bool |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | SubResource |
sslProfile | Recurso de perfil SSL do gateway de aplicativo. | SubResource |
ApplicationGatewayListener
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do ouvinte que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do ouvinte do gateway de aplicativo. | ApplicationGatewayListenerPropertiesFormat |
ApplicationGatewayListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | SubResource |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | SubResource |
Hostnames | Lista de SNI (Indicações de Nome do Servidor) para Ouvinte de Vários Sites do TLS que permite caracteres curinga especiais também. | string[] |
protocolo | Protocolo do ouvinte. | "Http" "Https" "Tcp" "TLS" |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | SubResource |
sslProfile | Recurso de perfil SSL do gateway de aplicativo. | SubResource |
ApplicationGatewayLoadDistributionPolicy
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da política de distribuição de carga do gateway de aplicativo. | ApplicationGatewayLoadDistributionPolicyPropertiesFo... |
ApplicationGatewayLoadDistributionPolicyPropertiesFo...
Nome | Descrição | Valor |
---|---|---|
loadDistributionAlgorithm | Recurso Destinos de Distribuição de Carga de um gateway de aplicativo. | "IpHash" "LeastConnections" "RoundRobin" |
loadDistributionTargets | Recurso Destinos de Distribuição de Carga de um gateway de aplicativo. | ApplicationGatewayLoadDistributionTarget[] |
ApplicationGatewayLoadDistributionTarget
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades do destino de distribuição de carga do gateway de aplicativo. | ApplicationGatewayLoadDistributionTargetPropertiesFo... |
ApplicationGatewayLoadDistributionTargetPropertiesFo...
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
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 de link privado que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkConfigurationProperties |
ApplicationGatewayPrivateLinkConfigurationProperties
Nome | Descrição | Valor |
---|---|---|
ipConfigurations | Uma matriz de configurações de ip de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkIpConfiguration[] |
ApplicationGatewayPrivateLinkIpConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | O nome da configuração de ip do link privado do gateway de aplicativo. | string |
properties | Propriedades de uma configuração de ip de link privado do gateway de aplicativo. | ApplicationGatewayPrivateLinkIpConfigurationProperti... |
ApplicationGatewayPrivateLinkIpConfigurationProperti...
Nome | Descrição | Valor |
---|---|---|
primary | Se a configuração de 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ço IP privado. | "Dinâmico" "Estático" |
sub-rede | Referência ao recurso de sub-rede. | SubResource |
ApplicationGatewayProbe
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da investigação que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da investigação do gateway de aplicativo. | ApplicationGatewayProbePropertiesFormat |
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
host | Nome do host para o qual enviar a investigação. | string |
intervalo | O intervalo de investigação em segundos. Este é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
match | Critério para classificar uma resposta de investigação íntegra. | ApplicationGatewayProbeHealthResponseMatch |
minServers | Número mínimo de servidores que são sempre marcados como íntegros. O valor padrão é 0. | INT |
caminho | Caminho relativo da investigação. O caminho válido começa em '/'. A investigação é enviada para {Protocol}://{host}:{port}{path}. | string |
pickHostNameFromBackendHttpSettings | Se o cabeçalho do host deve ser escolhido nas configurações de http de back-end. O valor padrão é false. | bool |
pickHostNameFromBackendSettings | Se a indicação de nome do servidor deve ser escolhida nas configurações de back-end do protocolo TLS. O valor padrão é false. | bool |
porta | Porta personalizada que será usada para sondar os servidores de back-end. O valor válido varia de 1 a 65535. Caso não esteja definido, a porta das configurações http será usada. Essa propriedade é válida apenas para Basic, Standard_v2 e WAF_v2. | INT Restrições: Valor mínimo = 1 Valor máximo = 65535 |
protocolo | O protocolo usado para a investigação. | "Http" "Https" "Tcp" "TLS" |
tempo limite | O tempo limite da investigação em segundos. A investigação marcada como falhou se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. | INT |
unhealthyThreshold | A contagem de repetições de investigação. O servidor de back-end é marcado como inoperante após a contagem consecutiva de falhas de investigação atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | INT |
ApplicationGatewayProbeHealthResponseMatch
Nome | Descrição | Valor |
---|---|---|
body | Corpo que deve estar contido na resposta de integridade. O valor padrão é vazio. | string |
statusCodes | Intervalos permitidos de códigos de status íntegros. O intervalo padrão de códigos de status íntegros é 200-399. | string[] |
ApplicationGatewayRedirectConfiguration
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da configuração de redirecionamento exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da configuração de redirecionamento do gateway de aplicativo. | ApplicationGatewayRedirectConfigurationPropertiesFor... |
ApplicationGatewayRedirectConfigurationPropertiesFor...
Nome | Descrição | Valor |
---|---|---|
includePath | Inclua o caminho na URL redirecionada. | bool |
includeQueryString | Inclua a cadeia de caracteres de consulta na URL redirecionada. | bool |
pathRules | Regras de caminho que especificam a configuração de redirecionamento. | SubResource[] |
redirectType | Tipo de redirecionamento HTTP. | "Encontrado" "Permanente" "SeeOther" "Temporário" |
requestRoutingRules | Roteamento de solicitação especificando a configuração de redirecionamento. | SubResource[] |
targetListener | Referência a um ouvinte para o qual redirecionar a solicitação. | SubResource |
targetUrl | Url para a qual redirecionar a solicitação. | string |
urlPathMaps | Mapas de caminho de URL especificando a configuração de redirecionamento padrão. | SubResource[] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de roteamento de solicitação exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de roteamento de solicitação do gateway de aplicativo. | ApplicationGatewayRequestRoutingRulePropertiesFormat |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
backendHttpSettings | Recurso de configurações http de back-end do gateway de aplicativo. | SubResource |
httpListener | Recurso de ouvinte http do gateway de aplicativo. | SubResource |
loadDistributionPolicy | Recurso política de distribuição de carga do gateway de aplicativo. | SubResource |
priority | Prioridade da regra de roteamento de solicitação. | INT Restrições: Valor mínimo = 1 Valor máximo = 20000 |
redirectConfiguration | Redirecionar o recurso de configuração do gateway de aplicativo. | SubResource |
rewriteRuleSet | Reescreva o recurso Conjunto de Regras na regra Básica do gateway de aplicativo. | SubResource |
ruleType | Tipo de regra. | “Basic” "PathBasedRouting" |
urlPathMap | Recurso de mapa de caminho de URL do gateway de aplicativo. | SubResource |
ApplicationGatewayRewriteRuleSet
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do conjunto de regras de reescrita que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do conjunto de regras de reescrita do gateway de aplicativo. | ApplicationGatewayRewriteRuleSetPropertiesFormat |
ApplicationGatewayRewriteRuleSetPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
rewriteRules | Regravar regras no conjunto de regras de reescrita. | ApplicationGatewayRewriteRule[] |
ApplicationGatewayRewriteRule
Nome | Descrição | Valor |
---|---|---|
actionSet | Conjunto de ações a serem feitas 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 em um Gateway de Aplicativo. | string |
ruleSequence | Sequência de regras da regra de reescrita que determina a ordem de execução de uma regra específica em um RewriteRuleSet. | INT |
ApplicationGatewayRewriteRuleActionSet
Nome | Descrição | Valor |
---|---|---|
requestHeaderConfigurations | Ações de Cabeçalho de Solicitação 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 de 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 |
headerValueMatcher | Um campo opcional em "Reescrita Ação". Ele permite capturar e modificar os valores de um cabeçalho específico quando existirem vários cabeçalhos com o mesmo nome. Atualmente, há suporte apenas para Set-Cookie cabeçalho de resposta. Para obter mais detalhes, visite https://aka.ms/appgwheadercrud |
HeaderValueMatcher |
HeaderValueMatcher
Nome | Descrição | Valor |
---|---|---|
ignoreCase | Definir esse parâmetro como valor de verdade com forçar o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. | bool |
negate | Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário no campo padrão. | bool |
pattern | O padrão, cadeia de caracteres fixa ou expressão regular, que avalia se um valor de cabeçalho deve ser selecionado para reescrita. | string |
ApplicationGatewayUrlConfiguration
Nome | Descrição | Valor |
---|---|---|
modifiedPath | Caminho da URL que o usuário forneceu para reescrita de URL. Nulo significa que nenhum caminho será atualizado. O valor padrão é null. | string |
modifiedQueryString | Cadeia de caracteres de consulta que o usuário forneceu para regravação de URL. Nulo significa que nenhuma cadeia de caracteres de consulta será atualizada. O valor padrão é null. | string |
Redirecionar | Se definido como true, ele reavaliará o mapa de caminho de URL fornecido nas regras de roteamento de solicitação baseadas em caminho usando o caminho modificado. O valor padrão é false. | bool |
ApplicationGatewayRewriteRuleCondition
Nome | Descrição | Valor |
---|---|---|
ignoreCase | Definir esse parâmetro como valor de verdade com forçar o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. | bool |
negate | Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário. | bool |
pattern | O padrão, uma cadeia de caracteres fixa ou uma expressão regular, que avalia a veracidade da condição. | string |
variável | O parâmetro de condição do RewriteRuleCondition. | string |
ApplicationGatewayRoutingRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de roteamento exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de roteamento do gateway de aplicativo. | ApplicationGatewayRoutingRulePropertiesFormat |
ApplicationGatewayRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | SubResource |
backendSettings | Recurso de configurações de back-end do gateway de aplicativo. | SubResource |
Ouvinte | Recurso de ouvinte do gateway de aplicativo. | SubResource |
priority | Prioridade da regra de roteamento. | int (obrigatório) Restrições: Valor mínimo = 1 Valor máximo = 20000 |
ruleType | Tipo de regra. | “Basic” "PathBasedRouting" |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
ALOCADA | Capacidade (contagem de instâncias) de um gateway de aplicativo. | INT |
família | Família de um SKU de gateway de aplicativo. | "Generation_1" "Generation_2" |
name | Nome de um SKU de gateway de aplicativo. | “Basic” "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
Camada | Camada de um gateway de aplicativo. | “Basic” "Standard" "Standard_v2" "WAF" "WAF_v2" |
ApplicationGatewaySslCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado SSL exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado SSL do gateway de aplicativo. | ApplicationGatewaySslCertificatePropertiesFormat |
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
data | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | string |
keyVaultSecretId | ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. | string |
password | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | string |
ApplicationGatewaySslPolicy
Nome | Descrição | Valor |
---|---|---|
cipherSuites | Pacotes de criptografia SSL a serem habilitados na ordem especificada para o gateway de aplicativo. | Matriz de cadeia de caracteres que contém qualquer um dos: "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 serem desabilitados no gateway de aplicativo. | Matriz de cadeia de caracteres que contém qualquer um dos: "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
minProtocolVersion | Versão mínima do protocolo SSL com suporte no gateway de aplicativo. | "TLSv1_0" "TLSv1_1" "TLSv1_2" "TLSv1_3" |
policyName | Nome da política predefinida 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 em um Gateway de Aplicativo. | string |
properties | Propriedades do perfil SSL do gateway de aplicativo. | ApplicationGatewaySslProfilePropertiesFormat |
ApplicationGatewaySslProfilePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
clientAuthConfiguration | Configuração de autenticação de cliente do recurso de gateway de aplicativo. | ApplicationGatewayClientAuthConfiguration |
sslPolicy | Política SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslPolicy |
trustedClientCertificates | Matriz de referências a certificados de cliente confiáveis do gateway de aplicativo. | SubResource[] |
ApplicationGatewayClientAuthConfiguration
Nome | Descrição | Valor |
---|---|---|
verifyClientCertIssuerDN | Verifique o nome do emissor do certificado do cliente no gateway de aplicativo. | bool |
verifyClientRevocation | Verifique status de revogação de certificado do cliente. | "None" "OCSP" |
ApplicationGatewayTrustedClientCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado de cliente confiável que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado de cliente confiável do gateway de aplicativo. | ApplicationGatewayTrustedClientCertificateProperties... |
ApplicationGatewayTrustedClientCertificateProperties...
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
ApplicationGatewayTrustedRootCertificate
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do certificado raiz confiável que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do certificado raiz confiável do gateway de aplicativo. | ApplicationGatewayTrustedRootCertificatePropertiesFo... |
ApplicationGatewayTrustedRootCertificatePropertiesFo...
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
keyVaultSecretId | ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. | string |
ApplicationGatewayUrlPathMap
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome do mapa de caminho de URL que é exclusivo em um Gateway de Aplicativo. | string |
properties | Propriedades do mapa do caminho da URL do gateway de aplicativo. | ApplicationGatewayUrlPathMapPropertiesFormat |
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Recurso de pool de endereços de back-end padrão do mapa de caminho de URL. | SubResource |
defaultBackendHttpSettings | Recurso de configurações http de back-end padrão do mapa de caminho de URL. | SubResource |
defaultLoadDistributionPolicy | Recurso de Política de Distribuição de Carga Padrão do mapa de caminho de URL. | SubResource |
defaultRedirectConfiguration | Recurso de configuração de redirecionamento padrão do mapa de caminho de URL. | SubResource |
defaultRewriteRuleSet | Recurso de conjunto de regras de regravação padrão do mapa de caminho de URL. | SubResource |
pathRules | Regra de caminho do recurso de mapa de caminho de URL. | ApplicationGatewayPathRule[] |
ApplicationGatewayPathRule
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
name | Nome da regra de caminho que é exclusiva em um Gateway de Aplicativo. | string |
properties | Propriedades da regra de caminho do gateway de aplicativo. | ApplicationGatewayPathRulePropertiesFormat |
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end da regra de caminho de mapa de caminho de URL. | SubResource |
backendHttpSettings | Recurso de configurações http de back-end da regra de caminho de mapa de caminho de URL. | SubResource |
firewallPolicy | Referência ao recurso FirewallPolicy. | SubResource |
loadDistributionPolicy | Recurso política de distribuição de carga da regra de caminho de mapa de caminho de URL. | SubResource |
caminhos | Regras de caminho do mapa de caminho de URL. | string[] |
redirectConfiguration | Recurso de configuração de redirecionamento da regra de caminho de mapa de caminho de URL. | SubResource |
rewriteRuleSet | Reescreva o recurso de conjunto de regras da regra de caminho de mapa de caminho de URL. | SubResource |
ApplicationGatewayWebApplicationFirewallConfiguratio...
Nome | Descrição | Valor |
---|---|---|
disabledRuleGroups | Os grupos de regras desabilitados. | ApplicationGatewayFirewallDisabledRuleGroup[] |
Habilitado | Se o firewall do aplicativo Web está habilitado ou não. | bool (obrigatório) |
exclusões | A lista de exclusão. | ApplicationGatewayFirewallExclusion[] |
fileUploadLimitInMb | Tamanho máximo de upload de arquivo em Mb para WAF. | INT Restrições: Valor mínimo = 0 |
firewallMode | Modo de firewall do aplicativo Web. | "Detecção" "Prevenção" (obrigatório) |
maxRequestBodySize | Tamanho máximo do corpo da solicitação para WAF. | INT Restrições: Valor mínimo = 8 Valor máximo = 128 |
maxRequestBodySizeInKb | Tamanho máximo do corpo da solicitação em Kb para WAF. | INT Restrições: Valor mínimo = 8 Valor máximo = 128 |
requestBodyCheck | Se permitir que o WAF marcar corpo da solicitação. | bool |
ruleSetType | O tipo do conjunto de regras de firewall do aplicativo Web. Os valores possíveis são: 'OWASP'. | cadeia de caracteres (obrigatório) |
ruleSetVersion | A versão do tipo de conjunto de regras. | cadeia de caracteres (obrigatório) |
ApplicationGatewayFirewallDisabledRuleGroup
Nome | Descrição | Valor |
---|---|---|
ruleGroupName | O nome do grupo de regras que será desabilitado. | cadeia de caracteres (obrigatório) |
regras | A lista de regras que serão desabilitadas. Se for nulo, todas as regras do grupo de regras serão desabilitadas. | int[] |
ApplicationGatewayFirewallExclusion
Nome | Descrição | Valor |
---|---|---|
matchVariable | A variável a ser excluída. | cadeia de caracteres (obrigatório) |
seletor | Quando matchVariable é uma coleção, o operador usado para especificar a quais elementos na coleção essa exclusão se aplica. | cadeia de caracteres (obrigatório) |
selectorMatchOperator | Quando matchVariable for uma coleção, opere no seletor para especificar a quais elementos na coleção essa exclusão se aplica. | cadeia de caracteres (obrigatório) |