Compartilhar via


Aplicativo Microsoft.NetworkGateways 2021-05-01

Definição de recurso do Bicep

O tipo de recurso applicationGateways pode ser implantado com operações direcionadas:

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

Formato de recurso

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

resource symbolicname 'Microsoft.Network/applicationGateways@2021-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'
            }
          ]
        }
      }
    ]
    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'
          }
        }
      }
    ]
    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
          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
            }
          ]
        }
      }
    ]
    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
          }
          sslPolicy: {
            cipherSuites: [
              'string'
            ]
            disabledSslProtocols: [
              'string'
            ]
            minProtocolVersion: 'string'
            policyName: 'string'
            policyType: 'string'
          }
          trustedClientCertificates: [
            {
              id: 'string'
            }
          ]
        }
      }
    ]
    trustedClientCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
        }
      }
    ]
    trustedRootCertificates: [
      {
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          keyVaultSecretId: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultLoadDistributionPolicy: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          defaultRewriteRuleSet: {
            id: 'string'
          }
          pathRules: [
            {
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                firewallPolicy: {
                  id: 'string'
                }
                loadDistributionPolicy: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                redirectConfiguration: {
                  id: 'string'
                }
                rewriteRuleSet: {
                  id: 'string'
                }
              }
            }
          ]
        }
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      exclusions: [
        {
          matchVariable: 'string'
          selector: 'string'
          selectorMatchOperator: 'string'
        }
      ]
      fileUploadLimitInMb: int
      firewallMode: 'string'
      maxRequestBodySize: int
      maxRequestBodySizeInKb: int
      requestBodyCheck: bool
      ruleSetType: 'string'
      ruleSetVersion: 'string'
    }
  }
  zones: [
    'string'
  ]
}

Valores de propriedade

applicationGateways

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

Limite de caracteres: 1 a 80

Caracteres válidos:
Caracteres alfanuméricos, sublinhados, pontos e hifens.

Comece com caractere alfanumérico. Termine com caractere alfanumérico ou sublinhado.
local Local do recurso. string
marcas Marcas de recurso. Dicionário de nomes e valores de marcas. Consulte Marcas em modelos
identidade A identidade do gateway de aplicativo, se configurada. ManagedServiceIdentity
properties Propriedades do gateway de aplicativo. ApplicationGatewayPropertiesFormat
zonas Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir. string[]

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrição Valor
authenticationCertificates Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuração de dimensionamento automático. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pool de endereços de back-end do recurso do gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayBackendHttpSettings[]
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[]
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[]
sku SKU do recurso de gateway de aplicativo. ApplicationGatewaySku
sslCertificates Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso de gateway de aplicativo. ApplicationGatewaySslPolicy
sslProfiles Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa de caminho de URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuração do firewall do aplicativo Web. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado de autenticação exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado de autenticação do gateway de aplicativo. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrição Valor
data Dados públicos do certificado. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrição Valor
Maxcapacity Limite superior no número de capacidade de Gateway de Aplicativo. INT

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

Restrições:
Valor mínimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
id ID do recurso. string
name Nome do pool de endereços de back-end exclusivo em um Gateway de Aplicativo. string
properties Propriedades do pool de endereços de back-end do gateway de aplicativo. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendHttpSettings

Nome Descrição Valor
id ID do recurso. string
name Nome das configurações de http de back-end exclusivas em um Gateway de Aplicativo. string
properties Propriedades das configurações http de back-end do gateway de aplicativo. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrição Valor
affinityCookieName Nome do cookie a ser usado para o cookie de afinidade. string
authenticationCertificates Matriz de referências a certificados de autenticação do gateway de aplicativo. SubResource[]
connectionDraining Esvaziamento de conexão do recurso de configurações http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookie. 'Desabilitado'
'Enabled'
hostName Cabeçalho do host a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. string
pickHostNameFromBackendAddress Se o cabeçalho do host deve ser escolhido no nome do host do servidor de back-end. O valor padrão é false. bool
porta A porta de destino no back-end. INT
investigação Recurso de investigação de um gateway de aplicativo. SubResource
probeEnabled Se a investigação está habilitada. O valor padrão é false. bool
protocolo O protocolo usado para se comunicar com o back-end. 'Http'
'Https'
requestTimeout Tempo limite de solicitação em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
trustedRootCertificates Matriz de referências para certificados raiz confiáveis do gateway de aplicativo. SubResource[]

SubResource

Nome Descrição Valor
id ID do recurso. string

ApplicationGatewayConnectionDraining

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

Restrições:
Valor mínimo = 1
Valor máximo = 3600
Habilitado Se o esvaziamento de conexões está habilitado ou não. bool (obrigatório)

ApplicationGatewayCustomError

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'

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de IP de front-end exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de IP de front-end do gateway de aplicativo. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrição Valor
privateIPAddress PrivateIPAddress da configuração de IP do adaptador de rede. string
privateIPAllocationMethod O método de alocação de endereço IP privado. 'Dinâmico'
'Estático'
privateLinkConfiguration Referência à configuração de link privado do gateway de aplicativo. SubResource
publicIPAddress Referência ao recurso PublicIP. SubResource
sub-rede Referência ao recurso de sub-rede. SubResource

ApplicationGatewayFrontendPort

Nome Descrição Valor
id ID do recurso. string
name Nome da porta de front-end exclusiva em um Gateway de Aplicativo. string
properties Propriedades da porta de front-end do gateway de aplicativo. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

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

ApplicationGatewayIPConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de IP que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de IP do gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. SubResource

ApplicationGatewayGlobalConfiguration

Nome Descrição Valor
enableRequestBuffering Habilitar o buffer de solicitação. bool
enableResponseBuffering Habilitar buffer de resposta. bool

ApplicationGatewayHttpListener

Nome Descrição Valor
id ID do recurso. string
name Nome do ouvinte HTTP que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do ouvinte HTTP do gateway de aplicativo. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
customErrorConfigurations Configurações de erro personalizadas do ouvinte HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referência ao recurso FirewallPolicy. SubResource
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicativo. SubResource
frontendPort Recurso de porta de front-end de um gateway de aplicativo. SubResource
hostName Nome do host do ouvinte HTTP. string
Hostnames Lista de nomes de host para o ouvinte HTTP que permite caracteres curinga especiais também. string[]
protocolo Protocolo do ouvinte HTTP. 'Http'
'Https'
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

ApplicationGatewayLoadDistributionPolicy

Nome Descrição Valor
id ID do recurso. string
name Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. string
properties Propriedades da política de distribuição de carga do gateway de aplicativo. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrição Valor
loadDistributionAlgorithm Recurso destinos de distribuição de carga de um gateway de aplicativo. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Recurso destinos de distribuição de carga de um gateway de aplicativo. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrição Valor
id ID do recurso. string
name Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. string
properties Propriedades do destino de distribuição de carga do gateway de aplicativo. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end do gateway de aplicativo. SubResource
weightPerServer Peso por servidor. Intervalo entre 1 e 100. INT

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

ApplicationGatewayPrivateLinkConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de link privado que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrição Valor
ipConfigurations Uma matriz de configurações de ip de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrição Valor
id ID do recurso. string
name O nome da configuração de ip do link privado do gateway de aplicativo. string
properties Propriedades de uma configuração de ip de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

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

ApplicationGatewayProbe

Nome Descrição Valor
id ID do recurso. string
name Nome da investigação que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da investigação do gateway de aplicativo. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrição Valor
host Nome do host para o qual enviar a investigação. string
intervalo O intervalo de investigação em segundos. Este é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
match Critério para classificar uma resposta de investigação íntegra. ApplicationGatewayProbeHealthResponseMatch
minServers Número mínimo de servidores que 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
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'
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

ApplicationGatewayProbeHealthResponseMatch

Nome Descrição Valor
body Corpo que deve estar contido na resposta de integridade. O valor padrão é vazio. string
statusCodes Intervalos permitidos de códigos de status íntegros. O intervalo padrão de códigos de status íntegros é 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de redirecionamento exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de redirecionamento do gateway de aplicativo. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrição Valor
includePath Inclua o caminho na URL redirecionada. bool
includeQueryString Inclua a cadeia de caracteres de consulta na URL redirecionada. bool
pathRules Regras de caminho que especificam a configuração de redirecionamento. SubResource[]
redirectType Tipo de redirecionamento HTTP. 'Encontrado'
'Permanente'
'SeeOther'
'Temporário'
requestRoutingRules 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[]

ApplicationGatewayRequestRoutingRule

Nome Descrição Valor
id ID do recurso. string
name Nome da regra de roteamento de solicitação exclusiva em um Gateway de Aplicativo. string
properties Propriedades da regra de roteamento de solicitação do gateway de aplicativo. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end do gateway de aplicativo. SubResource
backendHttpSettings Recurso de configurações http de back-end do gateway de aplicativo. SubResource
httpListener Recurso de ouvinte http do gateway de aplicativo. SubResource
loadDistributionPolicy Recurso política de distribuição de carga do gateway de aplicativo. SubResource
priority Prioridade da regra de roteamento de solicitação. INT

Restrições:
Valor mínimo = 1
Valor máximo = 20000
redirectConfiguration Redirecionar o recurso de configuração do gateway de aplicativo. SubResource
rewriteRuleSet Reescreva o recurso conjunto de regras na regra Básica do gateway de aplicativo. SubResource
ruleType Tipo de regra. 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de URL do gateway de aplicativo. SubResource

ApplicationGatewayRewriteRuleSet

Nome Descrição Valor
id ID do recurso. string
name Nome do conjunto de regras de reescrita exclusivo em um Gateway de Aplicativo. string
properties Propriedades do conjunto de regras de reescrita do gateway de aplicativo. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

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

ApplicationGatewayRewriteRule

Nome Descrição Valor
actionSet Conjunto de ações a serem feitas como parte da regra de reescrita. ApplicationGatewayRewriteRuleActionSet
condições Condições com base nas quais a execução do conjunto de ações será avaliada. ApplicationGatewayRewriteRuleCondition[]
name Nome da regra de reescrita que é exclusiva em um Gateway de Aplicativo. string
ruleSequence Sequência de regras da regra de reescrita que determina a ordem de execução de uma regra específica em um RewriteRuleSet. INT

ApplicationGatewayRewriteRuleActionSet

Nome Descrição Valor
requestHeaderConfigurations Ações de Cabeçalho de Solicitação no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Ações de cabeçalho de resposta no conjunto de ações. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Ação de configuração de URL no conjunto de ações. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

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

ApplicationGatewayUrlConfiguration

Nome Descrição Valor
modifiedPath Caminho da URL que o usuário forneceu para reescrita de URL. Nulo significa que nenhum caminho será atualizado. O valor padrão é null. string
modifiedQueryString Cadeia de caracteres de consulta que o usuário forneceu para regravação de URL. Nulo significa que nenhuma cadeia de caracteres de consulta será atualizada. O valor padrão é null. string
Redirecionar Se definido como true, ele reavaliará o mapa de caminho de URL fornecido nas regras de roteamento de solicitação baseadas em caminho usando o caminho modificado. O valor padrão é false. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrição Valor
ignoreCase Definir esse parâmetro como valor de verdade com forçar o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. bool
negate Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário. bool
pattern O padrão, uma cadeia de caracteres fixa ou uma expressão regular, que avalia a veracidade da condição. string
variável O parâmetro de condição do RewriteRuleCondition. string

ApplicationGatewaySku

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'

ApplicationGatewaySslCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado SSL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado SSL do gateway de aplicativo. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
data Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. string
keyVaultSecretId ID secreta 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

ApplicationGatewaySslPolicy

Nome Descrição Valor
cipherSuites Pacotes de criptografia SSL a serem habilitados na ordem especificada para o gateway de aplicativo. Matriz de cadeia de caracteres que contém qualquer um dos:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Protocolos SSL a serem desabilitados no gateway de aplicativo. Matriz de cadeia de caracteres que contém qualquer um dos:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion Versão mínima do protocolo SSL com suporte no gateway de aplicativo. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Nome da política predefinida SSL. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Tipo de Política SSL. 'Custom'
'Predefinido'

ApplicationGatewaySslProfile

Nome Descrição Valor
id ID do recurso. string
name Nome do perfil SSL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do perfil SSL do gateway de aplicativo. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

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

ApplicationGatewayClientAuthConfiguration

Nome Descrição Valor
verifyClientCertIssuerDN Verifique o nome do emissor do certificado do cliente no gateway de aplicativo. bool

ApplicationGatewayTrustedClientCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado de cliente confiável que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado de cliente confiável do gateway de aplicativo. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrição Valor
data Dados públicos do certificado. string

ApplicationGatewayTrustedRootCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado raiz confiável que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado raiz confiável do gateway de aplicativo. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrição Valor
data Certificado dados públicos. string
keyVaultSecretId ID secreta do (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' armazenado em KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrição Valor
id ID do recurso. string
name Nome do mapa de caminho de URL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do mapa do caminho da URL do gateway de aplicativo. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

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

ApplicationGatewayPathRule

Nome Descrição Valor
id ID do recurso. string
name Nome da regra de caminho que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da regra de caminho do gateway de aplicativo. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end da regra de caminho de mapa de caminho de URL. SubResource
backendHttpSettings Recurso de configurações de http de back-end da regra de caminho de mapa de caminho de URL. SubResource
firewallPolicy Referência ao recurso FirewallPolicy. SubResource
loadDistributionPolicy Recurso política de distribuição de carga da regra de caminho de mapa de caminho de URL. SubResource
caminhos Regras de caminho do mapa de caminho de URL. string[]
redirectConfiguration Recurso de configuração de redirecionamento da regra de caminho de mapa de caminho de URL. SubResource
rewriteRuleSet Regravar o recurso do conjunto de regras da regra de caminho de mapa de URL. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrição Valor
disabledRuleGroups Os grupos de regras desabilitados. ApplicationGatewayFirewallDisabledRuleGroup[]
Habilitado Se o firewall do aplicativo Web está habilitado ou não. bool (obrigatório)
exclusões A lista de exclusão. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Tamanho máximo de 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)

ApplicationGatewayFirewallDisabledRuleGroup

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

ApplicationGatewayFirewallExclusion

Nome Descrição Valor
matchVariable A variável a ser excluída. cadeia de caracteres (obrigatório)
seletor Quando matchVariable é uma coleção, o operador usado para especificar a quais elementos na coleção essa exclusão se aplica. cadeia de caracteres (obrigatório)
selectorMatchOperator Quando matchVariable for uma coleção, opere no seletor para especificar a quais elementos na coleção essa exclusão se aplica. cadeia de caracteres (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Dimensionamento automático do Conjunto de Dimensionamento de VMs do Windows lansa com banco de dados SQL do Azure

Implantar no Azure
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VM é implantado, uma extensão de script personalizado é usada para instalar o LANSA MSI)
Create um site do WordPress em uma rede virtual

Implantar no Azure
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

Implantar no Azure
Este modelo cria uma Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Create um WAF do Azure v2 no Gateway de Aplicativo do Azure

Implantar no 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

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS com o Gateway da NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada.
Configuração da Demonstração do Gateway de Aplicativo do Azure

Implantar no Azure
Esse modelo permite que você implante rapidamente Gateway de Aplicativo do Azure demonstração para testar o balanceamento de carga com ou sem afinidade baseada em cookie.
Site do eShop com ILB ASE

Implantar no Azure
Um Ambiente de Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança todos os seus aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API.
Gerenciador de tráfego de várias camadas, L4 ILB, L7 AppGateway

Implantar no Azure
Esse modelo implanta um Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
Aplicativo de várias camadas com NSG, ILB, AppGateway

Implantar no Azure
Esse modelo implanta um Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
Create Gerenciamento de API na VNet interna com o Gateway de Aplicativo

Implantar no Azure
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

Implantar no Azure
Este modelo cria um Front Door Standard/Premium e uma instância Gateway de Aplicativo e usa uma política de NSG e WAF para validar se o tráfego passou pela origem do Front Door.
Front Door com Instâncias de Contêiner e Gateway de Aplicativo

Implantar no Azure
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

Implantar no 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

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VMs do Windows simples integrado a Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs
Cluster do AKS com o controlador de entrada do Gateway de Aplicativo

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
Este modelo implanta uma Gateway de Aplicativo e mostra o uso do recurso de substituição de caminho para um pool de endereços de back-end.
Create um Gateway de Aplicativo com Investigação

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo com funcionalidade de investigação aprimorada.
Create um Gateway de Aplicativo com IP público

Implantar no Azure
Esse modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e o Rede Virtual no qual Gateway de Aplicativo é implantado. Também configura Gateway de Aplicativo para balanceamento de carga http com dois servidores back-end. Observe que você precisa especificar IPs válidos para servidores back-end.
Create um Gateway de Aplicativo com IP público (descarregamento)

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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)

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo configurado com uma política SSL personalizada.
Create um Gateway de Aplicativo (Política SSL)

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo configurado com uma política SSL predefinida.
Gateway de Aplicativo para roteamento baseado em caminho de URL

Implantar no Azure
Este modelo cria um Gateway de Aplicativo e o configura para roteamento baseado em caminho de URL.
Create um Gateway de Aplicativo v2

Implantar no Azure
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)

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade privado na Sub-rede Rede Virtual do Azure , um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado

Definição de recurso de modelo do ARM

O tipo de recurso applicationGateways pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.Network/applicationGateways, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2021-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"
            }
          ]
        }
      }
    ],
    "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"
          }
        }
      }
    ],
    "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",
          "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"
            }
          ]
        }
      }
    ],
    "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"
          },
          "sslPolicy": {
            "cipherSuites": [ "string" ],
            "disabledSslProtocols": [ "string" ],
            "minProtocolVersion": "string",
            "policyName": "string",
            "policyType": "string"
          },
          "trustedClientCertificates": [
            {
              "id": "string"
            }
          ]
        }
      }
    ],
    "trustedClientCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string"
        }
      }
    ],
    "trustedRootCertificates": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "keyVaultSecretId": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultLoadDistributionPolicy": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "defaultRewriteRuleSet": {
            "id": "string"
          },
          "pathRules": [
            {
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "firewallPolicy": {
                  "id": "string"
                },
                "loadDistributionPolicy": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "redirectConfiguration": {
                  "id": "string"
                },
                "rewriteRuleSet": {
                  "id": "string"
                }
              }
            }
          ]
        }
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "exclusions": [
        {
          "matchVariable": "string",
          "selector": "string",
          "selectorMatchOperator": "string"
        }
      ],
      "fileUploadLimitInMb": "int",
      "firewallMode": "string",
      "maxRequestBodySize": "int",
      "maxRequestBodySizeInKb": "int",
      "requestBodyCheck": "bool",
      "ruleSetType": "string",
      "ruleSetVersion": "string"
    }
  },
  "zones": [ "string" ]
}

Valores de propriedade

applicationGateways

Nome Descrição Valor
tipo O tipo de recurso 'Microsoft.Network/applicationGateways'
apiVersion A versão da API do recurso '2021-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. Confira Marcas em modelos
identidade A identidade do gateway de aplicativo, se configurada. ManagedServiceIdentity
properties Propriedades do gateway de aplicativo. ApplicationGatewayPropertiesFormat
zonas Uma lista de zonas de disponibilidade que indica de onde o recurso precisa vir. string[]

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrição Valor
authenticationCertificates Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuração de dimensionamento automático. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pool de endereços de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayBackendHttpSettings[]
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 Gateway de Aplicativo limites. ApplicationGatewayHttpListener[]
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[]
sku SKU do recurso de gateway de aplicativo. ApplicationGatewaySku
sslCertificates Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso de gateway de aplicativo. ApplicationGatewaySslPolicy
sslProfiles Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa de caminho de URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte Gateway de Aplicativo limites. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuração do firewall do aplicativo Web. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado de autenticação exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado de autenticação do gateway de aplicativo. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

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

ApplicationGatewayAutoscaleConfiguration

Nome Descrição Valor
Maxcapacity Limite superior no número de capacidade de Gateway de Aplicativo. INT

Restrições:
Valor mínimo = 2
minCapacity Menor limite no número de Gateway de Aplicativo capacidade. int (obrigatório)

Restrições:
Valor mínimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
id ID do recurso. string
name Nome do pool de endereços de back-end exclusivo em um Gateway de Aplicativo. string
properties Propriedades do pool de endereços de back-end do gateway de aplicativo. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendHttpSettings

Nome Descrição Valor
id ID do recurso. string
name Nome das configurações de http de back-end exclusivas em um Gateway de Aplicativo. string
properties Propriedades das configurações HTTP de back-end do gateway de aplicativo. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrição Valor
affinityCookieName Nome do cookie a ser usado para o cookie de afinidade. string
authenticationCertificates Matriz de referências para certificados de autenticação do gateway de aplicativo. SubResource[]
connectionDraining Esvaziamento de conexão do recurso de configurações http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookie. 'Desabilitado'
'Enabled'
hostName Cabeçalho do host a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. string
pickHostNameFromBackendAddress Se o cabeçalho do host deve ser escolhido no nome do host do servidor de back-end. O valor padrão é false. bool
porta A porta de destino no back-end. INT
investigação Recurso de investigação de um gateway de aplicativo. SubResource
probeEnabled Se a investigação está habilitada. O valor padrão é false. bool
protocolo O protocolo usado para se comunicar com o back-end. 'Http'
'Https'
requestTimeout Tempo limite de solicitação em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
trustedRootCertificates Matriz de referências para certificados raiz confiáveis do gateway de aplicativo. SubResource[]

SubResource

Nome Descrição Valor
id ID do recurso. string

ApplicationGatewayConnectionDraining

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

Restrições:
Valor mínimo = 1
Valor máximo = 3600
Habilitado Se a drenagem de conexão está habilitada ou não. bool (obrigatório)

ApplicationGatewayCustomError

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'

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de IP de front-end exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de IP de front-end do gateway de aplicativo. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrição Valor
privateIPAddress PrivateIPAddress da configuração de IP do adaptador de rede. string
privateIPAllocationMethod O método de alocação de endereço IP privado. 'Dinâmico'
'Static'
privateLinkConfiguration Referência à configuração de link privado do gateway de aplicativo. SubResource
publicIPAddress Referência ao recurso PublicIP. SubResource
sub-rede Referência ao recurso de sub-rede. SubResource

ApplicationGatewayFrontendPort

Nome Descrição Valor
id ID do recurso. string
name Nome da porta de front-end exclusiva em um Gateway de Aplicativo. string
properties Propriedades da porta de front-end do gateway de aplicativo. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

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

ApplicationGatewayIPConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de IP que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de IP do gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. SubResource

ApplicationGatewayGlobalConfiguration

Nome Descrição Valor
enableRequestBuffering Habilitar o buffer de solicitação. bool
enableResponseBuffering Habilitar buffer de resposta. bool

ApplicationGatewayHttpListener

Nome Descrição Valor
id ID do recurso. string
name Nome do ouvinte HTTP que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do ouvinte HTTP do gateway de aplicativo. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
customErrorConfigurations Configurações de erro personalizadas do ouvinte HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referência ao recurso FirewallPolicy. SubResource
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicativo. SubResource
frontendPort Recurso de porta de front-end de um gateway de aplicativo. SubResource
hostName Nome do host do ouvinte HTTP. string
Hostnames Lista de nomes de host para o ouvinte HTTP que permite caracteres curinga especiais também. string[]
protocolo Protocolo do ouvinte HTTP. 'Http'
'Https'
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

ApplicationGatewayLoadDistributionPolicy

Nome Descrição Valor
id ID do recurso. string
name Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. string
properties Propriedades da política de distribuição de carga do gateway de aplicativo. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrição Valor
loadDistributionAlgorithm Recurso destinos de distribuição de carga de um gateway de aplicativo. 'IpHash'
'LeastConnections'
'RoundRobin'
loadDistributionTargets Recurso destinos de distribuição de carga de um gateway de aplicativo. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrição Valor
id ID do recurso. string
name Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. string
properties Propriedades do destino de distribuição de carga do gateway de aplicativo. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end do gateway de aplicativo. SubResource
weightPerServer Peso por servidor. Intervalo entre 1 e 100. INT

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

ApplicationGatewayPrivateLinkConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de link privado que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrição Valor
ipConfigurations Uma matriz de configurações de IP de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrição Valor
id ID do recurso. string
name O nome da configuração de IP do link privado do gateway de aplicativo. string
properties Propriedades de uma configuração de IP de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

Nome Descrição Valor
primary Se a configuração de IP é primária ou não. bool
privateIPAddress O endereço IP privado da configuração de IP. string
privateIPAllocationMethod O método de alocação de endereço IP privado. 'Dinâmico'
'Static'
sub-rede Referência ao recurso de sub-rede. SubResource

ApplicationGatewayProbe

Nome Descrição Valor
id ID do recurso. string
name Nome da investigação exclusiva em um Gateway de Aplicativo. string
properties Propriedades da investigação do gateway de aplicativo. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrição Valor
host Nome do host para o qual enviar a investigação. string
intervalo O intervalo de investigação em segundos. Este é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
match Critério para classificar uma resposta de investigação íntegra. ApplicationGatewayProbeHealthResponseMatch
minServers Número mínimo de servidores que 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
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'
tempo limite O tempo limite da investigação em segundos. A investigação marcada como falhou se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
unhealthyThreshold A contagem de repetições de investigação. O servidor de back-end é marcado como inoperante após a contagem consecutiva de falhas de investigação atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. INT

ApplicationGatewayProbeHealthResponseMatch

Nome Descrição Valor
body Corpo que deve estar contido na resposta de integridade. O valor padrão é vazio. string
statusCodes Intervalos permitidos de códigos de status íntegros. O intervalo padrão de códigos de status íntegros é 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de redirecionamento exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de redirecionamento do gateway de aplicativo. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrição Valor
includePath Inclua o caminho na URL redirecionada. bool
includeQueryString Inclua a cadeia de caracteres de consulta na URL redirecionada. bool
pathRules Regras de caminho que especificam a configuração de redirecionamento. SubResource[]
redirectType Tipo de redirecionamento HTTP. 'Encontrado'
'Permanente'
'SeeOther'
'Temporário'
requestRoutingRules Roteamento de solicitação especificando a configuração de redirecionamento. SubResource[]
targetListener Referência a um ouvinte para o qual redirecionar a solicitação. SubResource
targetUrl Url para a qual redirecionar a solicitação. string
urlPathMaps Mapas de caminho de URL especificando a configuração de redirecionamento padrão. SubResource[]

ApplicationGatewayRequestRoutingRule

Nome Descrição Valor
id ID do recurso. string
name Nome da regra de roteamento de solicitação exclusiva em um Gateway de Aplicativo. string
properties Propriedades da regra de roteamento de solicitação do gateway de aplicativo. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end do gateway de aplicativo. SubResource
backendHttpSettings Recurso de configurações http de back-end do gateway de aplicativo. SubResource
httpListener Recurso de ouvinte http do gateway de aplicativo. SubResource
loadDistributionPolicy Recurso política de distribuição de carga do gateway de aplicativo. SubResource
priority Prioridade da regra de roteamento de solicitação. INT

Restrições:
Valor mínimo = 1
Valor máximo = 20000
redirectConfiguration Redirecionar o recurso de configuração do gateway de aplicativo. SubResource
rewriteRuleSet Reescreva o recurso conjunto de regras na regra Básica do gateway de aplicativo. SubResource
ruleType Tipo de regra. 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de URL do gateway de aplicativo. SubResource

ApplicationGatewayRewriteRuleSet

Nome Descrição Valor
id ID do recurso. string
name Nome do conjunto de regras de reescrita exclusivo em um Gateway de Aplicativo. string
properties Propriedades do conjunto de regras de reescrita do gateway de aplicativo. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

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

ApplicationGatewayRewriteRule

Nome Descrição Valor
actionSet Conjunto de ações a serem feitas como parte da regra de reescrita. ApplicationGatewayRewriteRuleActionSet
condições Condições com base nas quais a execução do conjunto de ações será avaliada. ApplicationGatewayRewriteRuleCondition[]
name Nome da regra de reescrita que é exclusiva em um Gateway de Aplicativo. string
ruleSequence Sequência de regras da regra de reescrita que determina a ordem de execução de uma regra específica em um RewriteRuleSet. INT

ApplicationGatewayRewriteRuleActionSet

Nome Descrição Valor
requestHeaderConfigurations Ações de Cabeçalho de Solicitação no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Ações de cabeçalho de resposta no conjunto de ações. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Ação de configuração de URL no conjunto de ações. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

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

ApplicationGatewayUrlConfiguration

Nome Descrição Valor
modifiedPath Caminho da URL que o usuário forneceu para regravação de URL. Nulo significa que nenhum caminho será atualizado. O valor padrão é null. string
modifiedQueryString Cadeia de caracteres de consulta que o usuário forneceu para regravação de URL. Nulo significa que nenhuma cadeia de caracteres de consulta será atualizada. O valor padrão é null. string
Redirecionar Se definido como true, ele reavaliará o mapa de caminho de URL fornecido nas regras de roteamento de solicitação baseadas em caminho usando o caminho modificado. O valor padrão é false. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrição Valor
ignoreCase Definir esse parâmetro como valor verdadeiro força o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. bool
negate Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário. bool
pattern O padrão, cadeia de caracteres fixa ou expressão regular, que avalia a veracidade da condição. string
variável O parâmetro condition do RewriteRuleCondition. string

ApplicationGatewaySku

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'

ApplicationGatewaySslCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado SSL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado SSL do gateway de aplicativo. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
data Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. string
keyVaultSecretId ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. string
password Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. string

ApplicationGatewaySslPolicy

Nome Descrição Valor
cipherSuites Pacotes de criptografia SSL a serem habilitados na ordem especificada para o gateway de aplicativo. Matriz de cadeia de caracteres que contém qualquer um dos:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Protocolos SSL a serem desabilitados no gateway de aplicativo. Matriz de cadeia de caracteres que contém qualquer um dos:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion Versão mínima do protocolo SSL com suporte no gateway de aplicativo. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
policyName Nome da política predefinida SSL. 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Tipo de Política SSL. 'Custom'
'Predefinido'

ApplicationGatewaySslProfile

Nome Descrição Valor
id ID do recurso. string
name Nome do perfil SSL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do perfil SSL do gateway de aplicativo. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

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

ApplicationGatewayClientAuthConfiguration

Nome Descrição Valor
verifyClientCertIssuerDN Verifique o nome do emissor do certificado do cliente no gateway de aplicativo. bool

ApplicationGatewayTrustedClientCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado de cliente confiável que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado de cliente confiável do gateway de aplicativo. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrição Valor
data Dados públicos do certificado. string

ApplicationGatewayTrustedRootCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado raiz confiável que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado raiz confiável do gateway de aplicativo. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrição Valor
data Dados públicos do certificado. string
keyVaultSecretId ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrição Valor
id ID do recurso. string
name Nome do mapa de caminho de URL que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do mapa do caminho da URL do gateway de aplicativo. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrição Valor
defaultBackendAddressPool Recurso de pool de endereços de back-end padrão do mapa de caminho de URL. SubResource
defaultBackendHttpSettings Recurso de configurações http de back-end padrão do mapa de caminho de URL. SubResource
defaultLoadDistributionPolicy Recurso de Política de Distribuição de Carga Padrão do mapa de caminho de URL. SubResource
defaultRedirectConfiguration Recurso de configuração de redirecionamento padrão do mapa de caminho de URL. SubResource
defaultRewriteRuleSet Recurso de conjunto de regras de regravação padrão do mapa de caminho de URL. SubResource
pathRules Regra de caminho do recurso de mapa de caminho de URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrição Valor
id ID do recurso. string
name Nome da regra de caminho que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da regra de caminho do gateway de aplicativo. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end da regra de caminho de mapa de caminho de URL. SubResource
backendHttpSettings Recurso de configurações http de back-end da regra de caminho de mapa de caminho de URL. SubResource
firewallPolicy Referência ao recurso FirewallPolicy. SubResource
loadDistributionPolicy Recurso política de distribuição de carga da regra de caminho de mapa de caminho de URL. SubResource
caminhos Regras de caminho do mapa de caminho de URL. string[]
redirectConfiguration Recurso de configuração de redirecionamento da regra de caminho de mapa de caminho de URL. SubResource
rewriteRuleSet Reescreva o recurso de conjunto de regras da regra de caminho de mapa de caminho de URL. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrição Valor
disabledRuleGroups Os grupos de regras desabilitados. ApplicationGatewayFirewallDisabledRuleGroup[]
Habilitado Se o firewall do aplicativo Web está habilitado ou não. bool (obrigatório)
exclusões A lista de exclusão. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Tamanho máximo de upload de arquivo em Mb para WAF. INT

Restrições:
Valor mínimo = 0
firewallMode Modo de firewall do aplicativo Web. '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)

ApplicationGatewayFirewallDisabledRuleGroup

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

ApplicationGatewayFirewallExclusion

Nome Descrição Valor
matchVariable A variável a ser excluída. cadeia de caracteres (obrigatório)
seletor Quando matchVariable é uma coleção, o operador usado para especificar a quais elementos na coleção essa exclusão se aplica. cadeia de caracteres (obrigatório)
selectorMatchOperator Quando matchVariable for uma coleção, opere no seletor para especificar a quais elementos na coleção essa exclusão se aplica. cadeia de caracteres (obrigatório)

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Dimensionamento automático lansa do Windows VM ScaleSet com banco de dados SQL do Azure

Implantar no 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

Implantar no Azure
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

Implantar no Azure
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

Implantar no 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

Implantar no Azure
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

Implantar no 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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no 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

Implantar no 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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo com funcionalidade de investigação aprimorada.
Create um Gateway de Aplicativo com IP público

Implantar no Azure
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)

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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)

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo configurado com uma política ssl personalizada.
Create um Gateway de Aplicativo (Política SSL)

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo configurado com uma política SSL predefinida.
Gateway de Aplicativo para roteamento baseado em caminho de URL

Implantar no Azure
Este modelo cria um Gateway de Aplicativo e o configura para roteamento baseado em caminho de URL.
Create um Gateway de Aplicativo v2

Implantar no Azure
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)

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
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

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade privado na Sub-rede Rede Virtual do Azure , um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O Aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado

Definição de recurso do Terraform (provedor AzAPI)

O tipo de recurso applicationGateways pode ser implantado com operações direcionadas:

  • Grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Network/applicationGateways, adicione o Terraform a seguir ao modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2021-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"
              }
            ]
          }
        }
      ]
      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"
            }
          }
        }
      ]
      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
            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
              }
            ]
          }
        }
      ]
      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
            }
            sslPolicy = {
              cipherSuites = [
                "string"
              ]
              disabledSslProtocols = [
                "string"
              ]
              minProtocolVersion = "string"
              policyName = "string"
              policyType = "string"
            }
            trustedClientCertificates = [
              {
                id = "string"
              }
            ]
          }
        }
      ]
      trustedClientCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
          }
        }
      ]
      trustedRootCertificates = [
        {
          id = "string"
          name = "string"
          properties = {
            data = "string"
            keyVaultSecretId = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultLoadDistributionPolicy = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            defaultRewriteRuleSet = {
              id = "string"
            }
            pathRules = [
              {
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  firewallPolicy = {
                    id = "string"
                  }
                  loadDistributionPolicy = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  redirectConfiguration = {
                    id = "string"
                  }
                  rewriteRuleSet = {
                    id = "string"
                  }
                }
              }
            ]
          }
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        exclusions = [
          {
            matchVariable = "string"
            selector = "string"
            selectorMatchOperator = "string"
          }
        ]
        fileUploadLimitInMb = int
        firewallMode = "string"
        maxRequestBodySize = int
        maxRequestBodySizeInKb = int
        requestBodyCheck = bool
        ruleSetType = "string"
        ruleSetVersion = "string"
      }
    }
    zones = [
      "string"
    ]
  })
}

Valores de propriedade

applicationGateways

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.Network/applicationGateways@2021-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[]

ManagedServiceIdentity

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

ManagedServiceIdentityUserAssignedIdentities

Nome Descrição Valor
{propriedade personalizada} Components1Jq1T4ISchemasManagedserviceidentityProper...

Components1Jq1T4ISchemasManagedserviceidentityProper...

Esse objeto não contém nenhuma propriedade a ser definida durante a implantação. Todas as propriedades são ReadOnly.

ApplicationGatewayPropertiesFormat

Nome Descrição Valor
authenticationCertificates Certificados de autenticação do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayAuthenticationCertificate[]
autoscaleConfiguration Configuração de dimensionamento automático. ApplicationGatewayAutoscaleConfiguration
backendAddressPools Pool de endereços de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Configurações de http de back-end do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayBackendHttpSettings[]
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[]
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[]
sku SKU do recurso de gateway de aplicativo. ApplicationGatewaySku
sslCertificates Certificados SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso de gateway de aplicativo. ApplicationGatewaySslPolicy
sslProfiles Perfis SSL do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewaySslProfile[]
trustedClientCertificates Certificados de cliente confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayTrustedClientCertificate[]
trustedRootCertificates Certificados raiz confiáveis do recurso de gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayTrustedRootCertificate[]
urlPathMaps Mapa do caminho da URL do recurso do gateway de aplicativo. Para obter limites padrão, consulte limites de Gateway de Aplicativo. ApplicationGatewayUrlPathMap[]
webApplicationFirewallConfiguration Configuração do firewall do aplicativo Web. ApplicationGatewayWebApplicationFirewallConfiguratio...

ApplicationGatewayAuthenticationCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado de autenticação exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado de autenticação do gateway de aplicativo. ApplicationGatewayAuthenticationCertificatePropertie...

ApplicationGatewayAuthenticationCertificatePropertie...

Nome Descrição Valor
data Dados públicos do certificado. string

ApplicationGatewayAutoscaleConfiguration

Nome Descrição Valor
Maxcapacity Limite superior no número de capacidade de Gateway de Aplicativo. INT

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

Restrições:
Valor mínimo = 0

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
id ID do recurso. string
name Nome do pool de endereços de back-end exclusivo em um Gateway de Aplicativo. string
properties Propriedades do pool de endereços de back-end do gateway de aplicativo. ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendHttpSettings

Nome Descrição Valor
id ID do recurso. string
name Nome das configurações de http de back-end exclusivas em um Gateway de Aplicativo. string
properties Propriedades das configurações http de back-end do gateway de aplicativo. ApplicationGatewayBackendHttpSettingsPropertiesForma...

ApplicationGatewayBackendHttpSettingsPropertiesForma...

Nome Descrição Valor
affinityCookieName Nome do cookie a ser usado para o cookie de afinidade. string
authenticationCertificates Matriz de referências a certificados de autenticação do gateway de aplicativo. SubResource[]
connectionDraining Esvaziamento de conexão do recurso de configurações http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookie. "Desabilitado"
"Habilitado"
hostName Cabeçalho do host a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. string
pickHostNameFromBackendAddress Se o cabeçalho do host deve ser escolhido no nome do host do servidor de back-end. O valor padrão é false. bool
porta A porta de destino no back-end. INT
investigação Recurso de investigação de um gateway de aplicativo. SubResource
probeEnabled Se a investigação está habilitada. O valor padrão é false. bool
protocolo O protocolo usado para se comunicar com o back-end. "Http"
"Https"
requestTimeout Tempo limite da solicitação em segundos. Gateway de Aplicativo falhará na solicitação se a resposta não for recebida em RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
trustedRootCertificates Matriz de referências a certificados raiz confiáveis do gateway de aplicativo. SubResource[]

SubResource

Nome Descrição Valor
id ID do recurso. string

ApplicationGatewayConnectionDraining

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

Restrições:
Valor mínimo = 1
Valor máximo = 3600
Habilitado Se a drenagem de conexão está habilitada ou não. bool (obrigatório)

ApplicationGatewayCustomError

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"

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de IP de front-end exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de IP de front-end do gateway de aplicativo. ApplicationGatewayFrontendIPConfigurationPropertiesF...

ApplicationGatewayFrontendIPConfigurationPropertiesF...

Nome Descrição Valor
privateIPAddress PrivateIPAddress da configuração de IP do adaptador de rede. string
privateIPAllocationMethod O método de alocação de endereço IP privado. "Dinâmico"
"Estático"
privateLinkConfiguration Referência à configuração de link privado do gateway de aplicativo. SubResource
publicIPAddress Referência ao recurso PublicIP. SubResource
sub-rede Referência ao recurso de sub-rede. SubResource

ApplicationGatewayFrontendPort

Nome Descrição Valor
id ID do recurso. string
name Nome da porta de front-end exclusiva em um Gateway de Aplicativo. string
properties Propriedades da porta de front-end do gateway de aplicativo. ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

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

ApplicationGatewayIPConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de IP que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de IP do gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
sub-rede Referência ao recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. SubResource

ApplicationGatewayGlobalConfiguration

Nome Descrição Valor
enableRequestBuffering Habilitar o buffer de solicitação. bool
enableResponseBuffering Habilitar buffer de resposta. bool

ApplicationGatewayHttpListener

Nome Descrição Valor
id ID do recurso. string
name Nome do ouvinte HTTP que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do ouvinte HTTP do gateway de aplicativo. ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
customErrorConfigurations Configurações de erro personalizadas do ouvinte HTTP. ApplicationGatewayCustomError[]
firewallPolicy Referência ao recurso FirewallPolicy. SubResource
frontendIPConfiguration Recurso de configuração de IP de front-end de um gateway de aplicativo. SubResource
frontendPort Recurso de porta de front-end de um gateway de aplicativo. SubResource
hostName Nome do host do ouvinte HTTP. string
Hostnames Lista de nomes de host para o ouvinte HTTP que permite caracteres curinga especiais também. string[]
protocolo Protocolo do ouvinte HTTP. "Http"
"Https"
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

ApplicationGatewayLoadDistributionPolicy

Nome Descrição Valor
id ID do recurso. string
name Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. string
properties Propriedades da política de distribuição de carga do gateway de aplicativo. ApplicationGatewayLoadDistributionPolicyPropertiesFo...

ApplicationGatewayLoadDistributionPolicyPropertiesFo...

Nome Descrição Valor
loadDistributionAlgorithm Recurso destinos de distribuição de carga de um gateway de aplicativo. "IpHash"
"LeastConnections"
"RoundRobin"
loadDistributionTargets Recurso destinos de distribuição de carga de um gateway de aplicativo. ApplicationGatewayLoadDistributionTarget[]

ApplicationGatewayLoadDistributionTarget

Nome Descrição Valor
id ID do recurso. string
name Nome da política de distribuição de carga exclusiva em um Gateway de Aplicativo. string
properties Propriedades do destino de distribuição de carga do gateway de aplicativo. ApplicationGatewayLoadDistributionTargetPropertiesFo...

ApplicationGatewayLoadDistributionTargetPropertiesFo...

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end do gateway de aplicativo. SubResource
weightPerServer Peso por servidor. Intervalo entre 1 e 100. INT

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

ApplicationGatewayPrivateLinkConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de link privado que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkConfigurationProperties

ApplicationGatewayPrivateLinkConfigurationProperties

Nome Descrição Valor
ipConfigurations Uma matriz de configurações de IP de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkIpConfiguration[]

ApplicationGatewayPrivateLinkIpConfiguration

Nome Descrição Valor
id ID do recurso. string
name O nome da configuração de IP do link privado do gateway de aplicativo. string
properties Propriedades de uma configuração de ip de link privado do gateway de aplicativo. ApplicationGatewayPrivateLinkIpConfigurationProperti...

ApplicationGatewayPrivateLinkIpConfigurationProperti...

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

ApplicationGatewayProbe

Nome Descrição Valor
id ID do recurso. string
name Nome da investigação que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da investigação do gateway de aplicativo. ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Nome Descrição Valor
host Nome do host para o qual enviar a investigação. string
intervalo O intervalo de investigação em segundos. Este é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
match Critério para classificar uma resposta de investigação íntegra. ApplicationGatewayProbeHealthResponseMatch
minServers Número mínimo de servidores que são sempre marcados como íntegros. O valor padrão é 0. INT
caminho Caminho relativo da investigação. O caminho válido começa em '/'. A investigação é enviada para {Protocol}://{host}:{port}{path}. string
pickHostNameFromBackendHttpSettings Se o cabeçalho do host deve ser escolhido nas configurações de http de back-end. O valor padrão é false. bool
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"
tempo limite O tempo limite da investigação em segundos. A investigação marcada como falhou se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. INT
unhealthyThreshold A contagem de repetições de investigação. O servidor de back-end é marcado como inoperante após a contagem consecutiva de falhas de investigação atingir UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. INT

ApplicationGatewayProbeHealthResponseMatch

Nome Descrição Valor
body Corpo que deve estar contido na resposta de integridade. O valor padrão é vazio. string
statusCodes Intervalos permitidos de códigos de status íntegros. O intervalo padrão de códigos de status íntegros é 200-399. string[]

ApplicationGatewayRedirectConfiguration

Nome Descrição Valor
id ID do recurso. string
name Nome da configuração de redirecionamento exclusiva em um Gateway de Aplicativo. string
properties Propriedades da configuração de redirecionamento do gateway de aplicativo. ApplicationGatewayRedirectConfigurationPropertiesFor...

ApplicationGatewayRedirectConfigurationPropertiesFor...

Nome Descrição Valor
includePath Inclua o caminho na URL redirecionada. bool
includeQueryString Inclua a cadeia de caracteres de consulta na URL redirecionada. bool
pathRules Regras de caminho que especificam a configuração de redirecionamento. SubResource[]
redirectType Tipo de redirecionamento HTTP. "Encontrado"
"Permanente"
"SeeOther"
"Temporário"
requestRoutingRules 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[]

ApplicationGatewayRequestRoutingRule

Nome Descrição Valor
id ID do recurso. string
name Nome da regra de roteamento de solicitação exclusiva em um Gateway de Aplicativo. string
properties Propriedades da regra de roteamento de solicitação do gateway de aplicativo. ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end do gateway de aplicativo. SubResource
backendHttpSettings Recurso de configurações http de back-end do gateway de aplicativo. SubResource
httpListener Recurso de ouvinte http do gateway de aplicativo. SubResource
loadDistributionPolicy Recurso política de distribuição de carga do gateway de aplicativo. SubResource
priority Prioridade da regra de roteamento de solicitação. INT

Restrições:
Valor mínimo = 1
Valor máximo = 20000
redirectConfiguration Redirecionar o recurso de configuração do gateway de aplicativo. SubResource
rewriteRuleSet Reescreva o recurso conjunto de regras na regra Básica do gateway de aplicativo. SubResource
ruleType Tipo de regra. “Basic”
"PathBasedRouting"
urlPathMap Recurso de mapa de caminho de URL do gateway de aplicativo. SubResource

ApplicationGatewayRewriteRuleSet

Nome Descrição Valor
id ID do recurso. string
name Nome do conjunto de regras de reescrita exclusivo em um Gateway de Aplicativo. string
properties Propriedades do conjunto de regras de reescrita do gateway de aplicativo. ApplicationGatewayRewriteRuleSetPropertiesFormat

ApplicationGatewayRewriteRuleSetPropertiesFormat

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

ApplicationGatewayRewriteRule

Nome Descrição Valor
actionSet Conjunto de ações a serem feitas como parte da regra de reescrita. ApplicationGatewayRewriteRuleActionSet
condições Condições com base nas quais a execução do conjunto de ações será avaliada. ApplicationGatewayRewriteRuleCondition[]
name Nome da regra de reescrita que é exclusiva em um Gateway de Aplicativo. string
ruleSequence Sequência de regras da regra de reescrita que determina a ordem de execução de uma regra específica em um RewriteRuleSet. INT

ApplicationGatewayRewriteRuleActionSet

Nome Descrição Valor
requestHeaderConfigurations Ações de Cabeçalho de Solicitação no Conjunto de Ações. ApplicationGatewayHeaderConfiguration[]
responseHeaderConfigurations Ações de cabeçalho de resposta no conjunto de ações. ApplicationGatewayHeaderConfiguration[]
urlConfiguration Ação de configuração de URL no conjunto de ações. ApplicationGatewayUrlConfiguration

ApplicationGatewayHeaderConfiguration

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

ApplicationGatewayUrlConfiguration

Nome Descrição Valor
modifiedPath Caminho da URL que o usuário forneceu para regravação de URL. Nulo significa que nenhum caminho será atualizado. O valor padrão é null. string
modifiedQueryString Cadeia de caracteres de consulta que o usuário forneceu para regravação de URL. Nulo significa que nenhuma cadeia de caracteres de consulta será atualizada. O valor padrão é null. string
Redirecionar Se definido como true, ele reavaliará o mapa de caminho de URL fornecido nas regras de roteamento de solicitação baseadas em caminho usando o caminho modificado. O valor padrão é false. bool

ApplicationGatewayRewriteRuleCondition

Nome Descrição Valor
ignoreCase Definir esse parâmetro como valor verdadeiro força o padrão a fazer uma comparação diferenciada de maiúsculas e minúsculas. bool
negate Definir esse valor como verdade forçará a marcar a negação da condição fornecida pelo usuário. bool
pattern O padrão, cadeia de caracteres fixa ou expressão regular, que avalia a veracidade da condição. string
variável O parâmetro condition do RewriteRuleCondition. string

ApplicationGatewaySku

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"

ApplicationGatewaySslCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado SSL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado SSL do gateway de aplicativo. ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
data Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. string
keyVaultSecretId ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. string
password Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. string

ApplicationGatewaySslPolicy

Nome Descrição Valor
cipherSuites Pacotes de criptografia SSL a serem habilitados na ordem especificada para o gateway de aplicativo. Matriz de cadeia de caracteres que contém qualquer um dos:
"TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA"
"TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"
"TLS_DHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_DHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
"TLS_RSA_WITH_3DES_EDE_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA"
"TLS_RSA_WITH_AES_128_CBC_SHA256"
"TLS_RSA_WITH_AES_128_GCM_SHA256"
"TLS_RSA_WITH_AES_256_CBC_SHA"
"TLS_RSA_WITH_AES_256_CBC_SHA256"
"TLS_RSA_WITH_AES_256_GCM_SHA384"
disabledSslProtocols Protocolos SSL a serem desabilitados no gateway de aplicativo. Matriz de cadeia de caracteres que contém qualquer um dos:
"TLSv1_0"
"TLSv1_1"
"TLSv1_2"
minProtocolVersion Versão mínima do protocolo SSL com suporte no gateway de aplicativo. "TLSv1_0"
"TLSv1_1"
"TLSv1_2"
policyName Nome da política predefinida SSL. "AppGwSslPolicy20150501"
"AppGwSslPolicy20170401"
"AppGwSslPolicy20170401S"
policyType Tipo de Política SSL. “Personalizado”
"Predefinido"

ApplicationGatewaySslProfile

Nome Descrição Valor
id ID do recurso. string
name Nome do perfil SSL exclusivo em um Gateway de Aplicativo. string
properties Propriedades do perfil SSL do gateway de aplicativo. ApplicationGatewaySslProfilePropertiesFormat

ApplicationGatewaySslProfilePropertiesFormat

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

ApplicationGatewayClientAuthConfiguration

Nome Descrição Valor
verifyClientCertIssuerDN Verifique o nome do emissor do certificado do cliente no gateway de aplicativo. bool

ApplicationGatewayTrustedClientCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado de cliente confiável que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado de cliente confiável do gateway de aplicativo. ApplicationGatewayTrustedClientCertificateProperties...

ApplicationGatewayTrustedClientCertificateProperties...

Nome Descrição Valor
data Dados públicos do certificado. string

ApplicationGatewayTrustedRootCertificate

Nome Descrição Valor
id ID do recurso. string
name Nome do certificado raiz confiável que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do certificado raiz confiável do gateway de aplicativo. ApplicationGatewayTrustedRootCertificatePropertiesFo...

ApplicationGatewayTrustedRootCertificatePropertiesFo...

Nome Descrição Valor
data Dados públicos do certificado. string
keyVaultSecretId ID secreta de (pfx não criptografado codificado em base 64) 'Secret' ou 'Certificate' objeto armazenado no KeyVault. string

ApplicationGatewayUrlPathMap

Nome Descrição Valor
id ID do recurso. string
name Nome do mapa de caminho de URL que é exclusivo em um Gateway de Aplicativo. string
properties Propriedades do mapa do caminho da URL do gateway de aplicativo. ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Nome Descrição Valor
defaultBackendAddressPool Recurso de pool de endereços de back-end padrão do mapa de caminho de URL. SubResource
defaultBackendHttpSettings Recurso de configurações http de back-end padrão do mapa de caminho de URL. SubResource
defaultLoadDistributionPolicy Recurso de Política de Distribuição de Carga Padrão do mapa de caminho de URL. SubResource
defaultRedirectConfiguration Recurso de configuração de redirecionamento padrão do mapa de caminho de URL. SubResource
defaultRewriteRuleSet Recurso de conjunto de regras de regravação padrão do mapa de caminho de URL. SubResource
pathRules Regra de caminho do recurso de mapa de caminho de URL. ApplicationGatewayPathRule[]

ApplicationGatewayPathRule

Nome Descrição Valor
id ID do recurso. string
name Nome da regra de caminho que é exclusiva em um Gateway de Aplicativo. string
properties Propriedades da regra de caminho do gateway de aplicativo. ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end da regra de caminho de mapa de caminho de URL. SubResource
backendHttpSettings Recurso de configurações http de back-end da regra de caminho de mapa de caminho de URL. SubResource
firewallPolicy Referência ao recurso FirewallPolicy. SubResource
loadDistributionPolicy Recurso política de distribuição de carga da regra de caminho de mapa de caminho de URL. SubResource
caminhos Regras de caminho do mapa de caminho de URL. string[]
redirectConfiguration Recurso de configuração de redirecionamento da regra de caminho de mapa de caminho de URL. SubResource
rewriteRuleSet Reescreva o recurso de conjunto de regras da regra de caminho de mapa de caminho de URL. SubResource

ApplicationGatewayWebApplicationFirewallConfiguratio...

Nome Descrição Valor
disabledRuleGroups Os grupos de regras desabilitados. ApplicationGatewayFirewallDisabledRuleGroup[]
Habilitado Se o firewall do aplicativo Web está habilitado ou não. bool (obrigatório)
exclusões A lista de exclusão. ApplicationGatewayFirewallExclusion[]
fileUploadLimitInMb Tamanho máximo de upload de arquivo em Mb para WAF. INT

Restrições:
Valor mínimo = 0
firewallMode Modo de firewall do aplicativo Web. "Detecção"
"Prevenção" (obrigatório)
maxRequestBodySize Tamanho máximo do corpo da solicitação para WAF. INT

Restrições:
Valor mínimo = 8
Valor máximo = 128
maxRequestBodySizeInKb Tamanho máximo do corpo da solicitação em Kb para WAF. INT

Restrições:
Valor mínimo = 8
Valor máximo = 128
requestBodyCheck Se permitir que o WAF marcar corpo da solicitação. bool
ruleSetType O tipo do conjunto de regras de firewall do aplicativo Web. Os valores possíveis são: 'OWASP'. cadeia de caracteres (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. cadeia de caracteres (obrigatório)

ApplicationGatewayFirewallDisabledRuleGroup

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

ApplicationGatewayFirewallExclusion

Nome Descrição Valor
matchVariable A variável a ser excluída. cadeia de caracteres (obrigatório)
seletor Quando matchVariable é uma coleção, o operador usado para especificar a quais elementos na coleção essa exclusão se aplica. cadeia de caracteres (obrigatório)
selectorMatchOperator Quando matchVariable for uma coleção, opere no seletor para especificar a quais elementos na coleção essa exclusão se aplica. cadeia de caracteres (obrigatório)