Aplicativo Microsoft.NetworkGateways 2022-05-01
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.
Para criar um recurso Microsoft.Network/applicationGateways, adicione o Bicep a seguir ao modelo.
resource symbolicname 'Microsoft.Network/applicationGateways@2022-05-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'
}
protocol: 'string'
sslCertificate: {
id: 'string'
}
sslProfile: {
id: 'string'
}
}
}
]
loadDistributionPolicies: [
{
id: 'string'
name: 'string'
properties: {
loadDistributionAlgorithm: 'string'
loadDistributionTargets: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
weightPerServer: int
}
}
]
}
}
]
privateLinkConfigurations: [
{
id: 'string'
name: 'string'
properties: {
ipConfigurations: [
{
id: 'string'
name: 'string'
properties: {
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
subnet: {
id: 'string'
}
}
}
]
}
}
]
probes: [
{
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
match: {
body: 'string'
statusCodes: [
'string'
]
}
minServers: int
path: 'string'
pickHostNameFromBackendHttpSettings: bool
pickHostNameFromBackendSettings: bool
port: int
protocol: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
redirectConfigurations: [
{
id: 'string'
name: 'string'
properties: {
includePath: bool
includeQueryString: bool
pathRules: [
{
id: 'string'
}
]
redirectType: 'string'
requestRoutingRules: [
{
id: 'string'
}
]
targetListener: {
id: 'string'
}
targetUrl: 'string'
urlPathMaps: [
{
id: 'string'
}
]
}
}
]
requestRoutingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
priority: int
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
rewriteRuleSets: [
{
id: 'string'
name: 'string'
properties: {
rewriteRules: [
{
actionSet: {
requestHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
}
]
responseHeaderConfigurations: [
{
headerName: 'string'
headerValue: 'string'
}
]
urlConfiguration: {
modifiedPath: 'string'
modifiedQueryString: 'string'
reroute: bool
}
}
conditions: [
{
ignoreCase: bool
negate: bool
pattern: 'string'
variable: 'string'
}
]
name: 'string'
ruleSequence: int
}
]
}
}
]
routingRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendSettings: {
id: 'string'
}
listener: {
id: 'string'
}
priority: int
ruleType: 'string'
}
}
]
sku: {
capacity: int
name: 'string'
tier: 'string'
}
sslCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
password: 'string'
}
}
]
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
sslProfiles: [
{
id: 'string'
name: 'string'
properties: {
clientAuthConfiguration: {
verifyClientCertIssuerDN: bool
verifyClientRevocation: 'string'
}
sslPolicy: {
cipherSuites: [
'string'
]
disabledSslProtocols: [
'string'
]
minProtocolVersion: 'string'
policyName: 'string'
policyType: 'string'
}
trustedClientCertificates: [
{
id: 'string'
}
]
}
}
]
trustedClientCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
}
}
]
trustedRootCertificates: [
{
id: 'string'
name: 'string'
properties: {
data: 'string'
keyVaultSecretId: 'string'
}
}
]
urlPathMaps: [
{
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
defaultLoadDistributionPolicy: {
id: 'string'
}
defaultRedirectConfiguration: {
id: 'string'
}
defaultRewriteRuleSet: {
id: 'string'
}
pathRules: [
{
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
firewallPolicy: {
id: 'string'
}
loadDistributionPolicy: {
id: 'string'
}
paths: [
'string'
]
redirectConfiguration: {
id: 'string'
}
rewriteRuleSet: {
id: 'string'
}
}
}
]
}
}
]
webApplicationFirewallConfiguration: {
disabledRuleGroups: [
{
ruleGroupName: 'string'
rules: [
int
]
}
]
enabled: bool
exclusions: [
{
matchVariable: 'string'
selector: 'string'
selectorMatchOperator: 'string'
}
]
fileUploadLimitInMb: int
firewallMode: 'string'
maxRequestBodySize: int
maxRequestBodySizeInKb: int
requestBodyCheck: bool
ruleSetType: 'string'
ruleSetVersion: 'string'
}
}
zones: [
'string'
]
}
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[] |
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 |
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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... |
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... |
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end. | ApplicationGatewayBackendAddress[] |
Nome | Descrição | Valor |
---|---|---|
fqdn | FQDN (nome de domínio totalmente qualificado). | string |
ipAddress | Endereço IP. | string |
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... |
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 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[] |
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
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) |
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 |
Nome | Descrição | Valor |
---|---|---|
hostName | Indicação de nome do servidor a ser enviada aos servidores de back-end para o protocolo TLS. | string |
pickHostNameFromBackendAddress | Se deseja escolher a indicação de nome do servidor do nome do host do servidor de 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 para certificados raiz confiáveis do gateway de aplicativo. | SubResource[] |
Nome | Descrição | Valor |
---|---|---|
customErrorPageUrl | URL da página de erro do erro do cliente do gateway de aplicativo. | string |
statusCode | Código de status do erro do cliente do gateway de aplicativo. | 'HttpStatus403' 'HttpStatus502' |
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... |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
porta | Porta de front-end. | INT |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
enableRequestBuffering | Habilitar o buffer de solicitação. | bool |
enableResponseBuffering | Habilitar o buffer de resposta. | bool |
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 |
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 |
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 |
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 |
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 |
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... |
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[] |
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... |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
ipConfigurations | Uma matriz de configurações de IP de link privado do gateway de aplicativo. | 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... |
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 |
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 |
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 estã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 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 para o protocolo TLS. O valor padrão é false. | bool |
porta | Porta personalizada que será usada para investigar os servidores de back-end. O valor válido varia de 1 a 65535. Caso não esteja definido, as configurações de porta de http serão usadas. Essa propriedade é válida apenas para 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. Investigação marcada como com falha 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 depois que a contagem consecutiva de falhas de investigação atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | INT |
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[] |
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... |
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 | Solicitação de roteamento 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[] |
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 |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
rewriteRules | Regravar regras no conjunto de regras de reescrita. | 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 |
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 |
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 |
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 |
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 |
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 |
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' |
Nome | Descrição | Valor |
---|---|---|
ALOCADA | Capacidade (contagem de instâncias) de um gateway de aplicativo. | INT |
name | Nome de um SKU de gateway de aplicativo. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
Camada | Camada de um gateway de aplicativo. | 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
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 |
Nome | Descrição | Valor |
---|---|---|
data | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | string |
keyVaultSecretId | ID secreta do (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' armazenado em KeyVault. | string |
password | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | string |
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' |
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 |
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[] |
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' |
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... |
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
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... |
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 |
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 |
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[] |
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 |
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 |
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) |
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[] |
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) |
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 |
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.
Para criar um recurso Microsoft.Network/applicationGateways, adicione o JSON a seguir ao modelo.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2022-05-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"
},
"protocol": "string",
"sslCertificate": {
"id": "string"
},
"sslProfile": {
"id": "string"
}
}
}
],
"loadDistributionPolicies": [
{
"id": "string",
"name": "string",
"properties": {
"loadDistributionAlgorithm": "string",
"loadDistributionTargets": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"weightPerServer": "int"
}
}
]
}
}
],
"privateLinkConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"ipConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string"
}
}
}
]
}
}
],
"probes": [
{
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"match": {
"body": "string",
"statusCodes": [ "string" ]
},
"minServers": "int",
"path": "string",
"pickHostNameFromBackendHttpSettings": "bool",
"pickHostNameFromBackendSettings": "bool",
"port": "int",
"protocol": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"redirectConfigurations": [
{
"id": "string",
"name": "string",
"properties": {
"includePath": "bool",
"includeQueryString": "bool",
"pathRules": [
{
"id": "string"
}
],
"redirectType": "string",
"requestRoutingRules": [
{
"id": "string"
}
],
"targetListener": {
"id": "string"
},
"targetUrl": "string",
"urlPathMaps": [
{
"id": "string"
}
]
}
}
],
"requestRoutingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"priority": "int",
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
},
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"rewriteRuleSets": [
{
"id": "string",
"name": "string",
"properties": {
"rewriteRules": [
{
"actionSet": {
"requestHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string"
}
],
"responseHeaderConfigurations": [
{
"headerName": "string",
"headerValue": "string"
}
],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": "bool"
}
},
"conditions": [
{
"ignoreCase": "bool",
"negate": "bool",
"pattern": "string",
"variable": "string"
}
],
"name": "string",
"ruleSequence": "int"
}
]
}
}
],
"routingRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendSettings": {
"id": "string"
},
"listener": {
"id": "string"
},
"priority": "int",
"ruleType": "string"
}
}
],
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string",
"password": "string"
}
}
],
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"sslProfiles": [
{
"id": "string",
"name": "string",
"properties": {
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": "bool",
"verifyClientRevocation": "string"
},
"sslPolicy": {
"cipherSuites": [ "string" ],
"disabledSslProtocols": [ "string" ],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string"
},
"trustedClientCertificates": [
{
"id": "string"
}
]
}
}
],
"trustedClientCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string"
}
}
],
"trustedRootCertificates": [
{
"id": "string",
"name": "string",
"properties": {
"data": "string",
"keyVaultSecretId": "string"
}
}
],
"urlPathMaps": [
{
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"defaultLoadDistributionPolicy": {
"id": "string"
},
"defaultRedirectConfiguration": {
"id": "string"
},
"defaultRewriteRuleSet": {
"id": "string"
},
"pathRules": [
{
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"firewallPolicy": {
"id": "string"
},
"loadDistributionPolicy": {
"id": "string"
},
"paths": [ "string" ],
"redirectConfiguration": {
"id": "string"
},
"rewriteRuleSet": {
"id": "string"
}
}
}
]
}
}
],
"webApplicationFirewallConfiguration": {
"disabledRuleGroups": [
{
"ruleGroupName": "string",
"rules": [ "int" ]
}
],
"enabled": "bool",
"exclusions": [
{
"matchVariable": "string",
"selector": "string",
"selectorMatchOperator": "string"
}
],
"fileUploadLimitInMb": "int",
"firewallMode": "string",
"maxRequestBodySize": "int",
"maxRequestBodySizeInKb": "int",
"requestBodyCheck": "bool",
"ruleSetType": "string",
"ruleSetVersion": "string"
}
},
"zones": [ "string" ]
}
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | 'Microsoft.Network/applicationGateways' |
apiVersion | A versão da API de recursos | '2022-05-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[] |
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 |
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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... |
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... |
Nome | Descrição | Valor |
---|---|---|
data | Certificado dados públicos. | string |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end. | ApplicationGatewayBackendAddress[] |
Nome | Descrição | Valor |
---|---|---|
fqdn | FQDN (nome de domínio totalmente qualificado). | string |
ipAddress | Endereço IP. | string |
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... |
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[] |
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
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) |
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 |
Nome | Descrição | Valor |
---|---|---|
hostName | Indicação de nome do servidor a ser enviada aos servidores de back-end para o protocolo TLS. | string |
pickHostNameFromBackendAddress | Se deseja escolher a indicação de nome do servidor do nome do host do servidor de 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[] |
Nome | Descrição | Valor |
---|---|---|
customErrorPageUrl | URL da página de erro do erro do cliente do gateway de aplicativo. | string |
statusCode | Código de status do erro do cliente do gateway de aplicativo. | 'HttpStatus403' 'HttpStatus502' |
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... |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
porta | Porta de front-end. | INT |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
enableRequestBuffering | Habilitar o buffer de solicitação. | bool |
enableResponseBuffering | Habilitar buffer de resposta. | bool |
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 |
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 |
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 |
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 |
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 |
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... |
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[] |
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... |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
ipConfigurations | Uma matriz de configurações de ip de link privado do gateway de aplicativo. | 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... |
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 |
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 |
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 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 |
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[] |
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... |
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 | Solicitação de roteamento 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[] |
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 |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
rewriteRules | Regravar regras no conjunto de regras de reescrita. | 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 |
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 |
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 |
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 |
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 |
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 |
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' |
Nome | Descrição | Valor |
---|---|---|
ALOCADA | Capacidade (contagem de instâncias) de um gateway de aplicativo. | INT |
name | Nome de um SKU de gateway de aplicativo. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' 'Standard_v2' 'WAF_Large' 'WAF_Medium' 'WAF_v2' |
Camada | Camada de um gateway de aplicativo. | 'Standard' 'Standard_v2' 'WAF' 'WAF_v2' |
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 |
Nome | Descrição | Valor |
---|---|---|
data | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | string |
keyVaultSecretId | ID secreta do (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' armazenado em KeyVault. | string |
password | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | string |
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' |
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 |
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[] |
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' |
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... |
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
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... |
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 |
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 |
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[] |
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 |
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 |
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. | 'Detection' '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) |
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[] |
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) |
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 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 |
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.
Para criar um recurso Microsoft.Network/applicationGateways, adicione o Terraform a seguir ao modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2022-05-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"
}
protocol = "string"
sslCertificate = {
id = "string"
}
sslProfile = {
id = "string"
}
}
}
]
loadDistributionPolicies = [
{
id = "string"
name = "string"
properties = {
loadDistributionAlgorithm = "string"
loadDistributionTargets = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
weightPerServer = int
}
}
]
}
}
]
privateLinkConfigurations = [
{
id = "string"
name = "string"
properties = {
ipConfigurations = [
{
id = "string"
name = "string"
properties = {
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
subnet = {
id = "string"
}
}
}
]
}
}
]
probes = [
{
id = "string"
name = "string"
properties = {
host = "string"
interval = int
match = {
body = "string"
statusCodes = [
"string"
]
}
minServers = int
path = "string"
pickHostNameFromBackendHttpSettings = bool
pickHostNameFromBackendSettings = bool
port = int
protocol = "string"
timeout = int
unhealthyThreshold = int
}
}
]
redirectConfigurations = [
{
id = "string"
name = "string"
properties = {
includePath = bool
includeQueryString = bool
pathRules = [
{
id = "string"
}
]
redirectType = "string"
requestRoutingRules = [
{
id = "string"
}
]
targetListener = {
id = "string"
}
targetUrl = "string"
urlPathMaps = [
{
id = "string"
}
]
}
}
]
requestRoutingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
priority = int
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
rewriteRuleSets = [
{
id = "string"
name = "string"
properties = {
rewriteRules = [
{
actionSet = {
requestHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
}
]
responseHeaderConfigurations = [
{
headerName = "string"
headerValue = "string"
}
]
urlConfiguration = {
modifiedPath = "string"
modifiedQueryString = "string"
reroute = bool
}
}
conditions = [
{
ignoreCase = bool
negate = bool
pattern = "string"
variable = "string"
}
]
name = "string"
ruleSequence = int
}
]
}
}
]
routingRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendSettings = {
id = "string"
}
listener = {
id = "string"
}
priority = int
ruleType = "string"
}
}
]
sku = {
capacity = int
name = "string"
tier = "string"
}
sslCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
password = "string"
}
}
]
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
sslProfiles = [
{
id = "string"
name = "string"
properties = {
clientAuthConfiguration = {
verifyClientCertIssuerDN = bool
verifyClientRevocation = "string"
}
sslPolicy = {
cipherSuites = [
"string"
]
disabledSslProtocols = [
"string"
]
minProtocolVersion = "string"
policyName = "string"
policyType = "string"
}
trustedClientCertificates = [
{
id = "string"
}
]
}
}
]
trustedClientCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
}
}
]
trustedRootCertificates = [
{
id = "string"
name = "string"
properties = {
data = "string"
keyVaultSecretId = "string"
}
}
]
urlPathMaps = [
{
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
defaultLoadDistributionPolicy = {
id = "string"
}
defaultRedirectConfiguration = {
id = "string"
}
defaultRewriteRuleSet = {
id = "string"
}
pathRules = [
{
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
firewallPolicy = {
id = "string"
}
loadDistributionPolicy = {
id = "string"
}
paths = [
"string"
]
redirectConfiguration = {
id = "string"
}
rewriteRuleSet = {
id = "string"
}
}
}
]
}
}
]
webApplicationFirewallConfiguration = {
disabledRuleGroups = [
{
ruleGroupName = "string"
rules = [
int
]
}
]
enabled = bool
exclusions = [
{
matchVariable = "string"
selector = "string"
selectorMatchOperator = "string"
}
]
fileUploadLimitInMb = int
firewallMode = "string"
maxRequestBodySize = int
maxRequestBodySizeInKb = int
requestBodyCheck = bool
ruleSetType = "string"
ruleSetVersion = "string"
}
}
zones = [
"string"
]
})
}
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.Network/applicationGateways@2022-05-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[] |
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. |
Nome | Descrição | Valor |
---|---|---|
{propriedade personalizada} | Components1Jq1T4ISchemasManagedserviceidentityProper... |
Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.
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... |
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... |
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end. | ApplicationGatewayBackendAddress[] |
Nome | Descrição | Valor |
---|---|---|
fqdn | FQDN (nome de domínio totalmente qualificado). | string |
ipAddress | Endereço IP. | string |
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... |
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[] |
Nome | Descrição | Valor |
---|---|---|
id | ID do recurso. | string |
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) |
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 |
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[] |
Nome | Descrição | Valor |
---|---|---|
customErrorPageUrl | URL da página de erro do erro do cliente do gateway de aplicativo. | string |
statusCode | Código de status do erro do cliente do gateway de aplicativo. | "HttpStatus403" "HttpStatus502" |
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... |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
porta | Porta de front-end. | INT |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
enableRequestBuffering | Habilitar o buffer de solicitação. | bool |
enableResponseBuffering | Habilitar buffer de resposta. | bool |
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 |
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 |
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 |
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 |
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 |
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... |
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[] |
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... |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
ipConfigurations | Uma matriz de configurações de ip de link privado do gateway de aplicativo. | 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... |
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 |
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 |
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 estã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 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 para o protocolo TLS. O valor padrão é false. | bool |
porta | Porta personalizada que será usada para investigar os servidores de back-end. O valor válido varia de 1 a 65535. Caso não esteja definido, as configurações de porta de http serão usadas. Essa propriedade é válida apenas para 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. Investigação marcada como com falha 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 depois que a contagem consecutiva de falhas de investigação atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | INT |
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[] |
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... |
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 | Solicitação de roteamento 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[] |
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 |
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 |
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 |
Nome | Descrição | Valor |
---|---|---|
rewriteRules | Regravar regras no conjunto de regras de reescrita. | 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 |
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 |
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 |
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 |
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 |
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 |
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" |
Nome | Descrição | Valor |
---|---|---|
ALOCADA | Capacidade (contagem de instâncias) de um gateway de aplicativo. | INT |
name | Nome de um SKU de gateway de aplicativo. | "Standard_Large" "Standard_Medium" "Standard_Small" "Standard_v2" "WAF_Large" "WAF_Medium" "WAF_v2" |
Camada | Camada de um gateway de aplicativo. | "Standard" "Standard_v2" "WAF" "WAF_v2" |
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 |
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 |
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" |
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 |
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[] |
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" |
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... |
Nome | Descrição | Valor |
---|---|---|
data | Dados públicos do certificado. | string |
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... |
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 |
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 |
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[] |
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 |
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 |
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) |
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[] |
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) |