Partilhar via


Microsoft.Network applicationGateways 2016-06-01

Definição de recursos do bíceps

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

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

Formato do recurso

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

resource symbolicname 'Microsoft.Network/applicationGateways@2016-06-01' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          provisioningState: 'string'
        }
      }
    ]
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendPort: int
                      enableFloatingIP: bool
                      frontendIPConfiguration: {
                        id: 'string'
                      }
                      frontendPort: int
                      idleTimeoutInMinutes: int
                      protocol: 'string'
                      provisioningState: 'string'
                    }
                  }
                ]
                primary: bool
                privateIPAddress: 'string'
                privateIPAddressVersion: 'string'
                privateIPAllocationMethod: 'string'
                provisioningState: 'string'
                publicIPAddress: {
                  etag: 'string'
                  id: 'string'
                  location: 'string'
                  properties: {
                    dnsSettings: {
                      domainNameLabel: 'string'
                      fqdn: 'string'
                      reverseFqdn: 'string'
                    }
                    idleTimeoutInMinutes: int
                    ipAddress: 'string'
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    resourceNavigationLinks: [
                      {
                        id: 'string'
                        name: 'string'
                        properties: {
                          link: 'string'
                          linkedResourceType: 'string'
                        }
                      }
                    ]
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          cookieBasedAffinity: 'string'
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          path: 'string'
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
      }
    ]
    sslPolicy: {
      disabledSslProtocols: [
        'string'
      ]
    }
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

ApplicationGatewayAuthenticationCertificate

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades dos certificados de autenticação do gateway de aplicativo ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Designação Descrição Valor
dados Dados públicos do certificado string
provisionamentoEstado Estado de provisionamento do recurso de certificado de autenticação Atualização/exclusão/falha string

ApplicationGatewayBackendAddress

Designação Descrição Valor
FQDN Nome Dns string
Endereço IP Endereço IP string

ApplicationGatewayBackendAddressPool

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Designação Descrição Valor
backendAddresses Endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Coleção de referências a IPs definidos em NICs NetworkInterfaceIPConfiguration[]
provisionamentoEstado Estado de provisionamento do recurso do pool de endereços de back-end Atualização/exclusão/falha string

ApplicationGatewayBackendHttpSettings

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades das configurações do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Designação Descrição Valor
autenticaçãoCertificados Matriz de referências a certificados de autenticação do Application Gateway SubResource[]
cookieBasedAffinity Afinidade com cookies 'Desativado'
'Habilitado'
porto Porto Int
sonda Recurso de teste do gateway de aplicativo SubResource
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string
requestTimeout Tempo limite de solicitação Int

ApplicationGatewayFrontendIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da configuração IP Frontend do gateway de aplicativo ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Designação Descrição Valor
privateIPAddress PrivateIPAddress da configuração IP da interface de rede string
privateIPAllocationMethod Método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estática'
provisionamentoEstado Estado de provisionamento do recurso PublicIP Atualização/exclusão/falha string
públicoIPAddress Referência do recurso PublicIP SubResource
sub-rede Referência do recurso de sub-rede SubResource

ApplicationGatewayFrontendPort

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da porta de front-end do gateway de aplicativo ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Designação Descrição Valor
porto Porta frontend Int
provisionamentoEstado Estado de provisionamento do recurso de porta frontend Atualização/exclusão/falha string

ApplicationGatewayHttpListener

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do ouvinte Http do gateway de aplicativo ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Designação Descrição Valor
frontendIPConfiguration Recurso de configuração de IP frontend do gateway de aplicativo SubResource
frontendPort Recurso de porta frontend do gateway de aplicativo SubResource
Nome do host Nome do host do ouvinte http string
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de escuta http Atualização/exclusão/falha string
requireServerNameIndication RequireServerNameIndicação do ouvinte http Bool
sslCertificado Recurso de certificado SSL do gateway de aplicativo SubResource

ApplicationGatewayIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da configuração IP do gateway de aplicativo ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Estado de provisionamento do recurso de sub-rede do gateway de aplicativo Atualização/exclusão/falha string
sub-rede Referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado SubResource

ApplicationGatewayPathRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da sonda do gateway de aplicativo ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso de pool de endereços de back-end do mapa de caminho de URL SubResource
backendHttpSettings Recurso de configurações http de back-end do mapa de caminho de URL SubResource
Caminhos Regras de caminho do mapa de caminho de URL string[]
provisionamentoEstado Regra de caminho do recurso de mapa de caminho de URL Atualização/Exclusão/Falha string

ApplicationGatewayProbe

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da sonda do gateway de aplicativo ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Designação Descrição Valor
anfitrião Host para enviar sonda string
intervalo Intervalo de sondagem em segundos Int
caminho Caminho relativo da sonda string
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string
tempo limite Tempo limite de sondagem em segundos Int
unhealthyThreshold Sondar o limiar não íntegro Int

ApplicationGatewayPropertiesFormat

Designação Descrição Valor
autenticaçãoCertificados Certificados de autenticação do recurso de gateway de aplicativo ApplicationGatewayAuthenticationCertificate[]
backendAddressPools Pool de endereços de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Configurações http de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurações Endereços IP front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Portas front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Sub-redes do recurso de gateway de aplicativo ApplicationGatewayIPConfiguration[]
httpOuvintes Ouvintes HTTP do recurso de gateway de aplicativo ApplicationGatewayHttpListener []
sondas Testes de recurso de gateway de aplicativo ApplicationGatewayProbe []
provisionamentoEstado Estado de provisionamento do recurso ApplicationGateway Atualização/exclusão/falha string
requestRoutingRules Regras de roteamento de solicitação do recurso de gateway de aplicativo ApplicationGatewayRequestRoutingRule []
resourceGuid Propriedade guid do recurso ApplicationGateway string
SKU Sku do recurso de gateway de aplicativo ApplicationGatewaySku
sslCertificados Certificados SSL do recurso de gateway de aplicativo ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso de gateway de aplicativo ApplicationGatewaySslPolicy
urlPathMapas Mapa de caminho de URL do recurso de gateway de aplicativo ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da regra de roteamento de solicitação do gateway de aplicativo ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso de pool de endereços de back-end do gateway de aplicativo SubResource
backendHttpSettings Recurso de porta frontend do gateway de aplicativo SubResource
httpOuvinte Recurso de ouvinte http do gateway de aplicativo SubResource
provisionamentoEstado Estado de provisionamento do recurso de regra de roteamento de solicitação Atualização/Exclusão/Falha string
ruleType Tipo de regra 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de url do gateway de aplicativo SubResource

ApplicationGatewaySku

Designação Descrição Valor
capacidade Capacidade (contagem de instâncias) do gateway de aplicativo Int
Designação Nome da SKU do gateway de aplicativo 'Standard_Large'
'Standard_Medium'
'Standard_Small'
nível Nível do gateway de aplicativo 'Padrão'

ApplicationGatewaySslCertificate

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades dos certificados SSL do gateway de aplicativo ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Designação Descrição Valor
dados Dados do Certificado SSL string
palavra-passe Senha do certificado SSL string
provisionamentoEstado Estado de provisionamento do recurso de certificado ssl Atualização/exclusão/falha string
publicCertData Dados públicos do Certificado SSL string

ApplicationGatewaySslPolicy

Designação Descrição Valor
disabledSslProtocols Protocolos SSL a serem desabilitados no Application Gateway Matriz de cadeia de caracteres contendo qualquer uma das:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'

ApplicationGatewayUrlPathMap

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de UrlPathMap do gateway de aplicativo ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Designação 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
pathRules Regra de caminho do recurso de mapa de caminho de URL ApplicationGatewayPathRule []
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string

BackendAddressPool

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de BackendAddressPool BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obter o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string

InboundNatRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da regra NAT de entrada InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Designação Descrição Valor
backendPort Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela que é exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo port. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que possa ser detetada usando a API de tempo de execução Int
enableFloatingIP Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de disponibilidade SQL AlwaysOn. Essa configuração é necessária ao usar os Grupos de disponibilidade Always ON do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto de extremidade Bool
frontendIPConfiguration Obtém ou define uma referência a endereços IP frontend SubResource
frontendPort Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive Int
idleTimeoutInMinutes Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como Tcp Int
protocolo Obtém ou define o protocolo de transporte para o ponto de extremidade. Os valores possíveis são Udp ou Tcp «Tcp»
'Udp'
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string

Microsoft.Network/applicationGateways

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
Localização Localização do recurso string
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do Application Gateway ApplicationGatewayPropertiesFormat
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

NetworkInterfaceIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do IPConfiguration NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Designação Descrição Valor
applicationGatewayBackendAddressPools Obtém ou define a referência do recurso ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Obtém ou define a referência do recurso LoadBalancerBackendAddressPool BackendAddressPool[]
loadBalancerInboundNatRules Obtém ou define a lista de referências de LoadBalancerInboundNatRules InboundNatRule[]
primário Obtém se este é um endereço de cliente principal na NIC Bool
privateIPAddress string
privateIPAddressVersion Obtém ou define a versão do endereço PrivateIP (IPv4/IPv6) 'IPv4'
'IPv6'
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP 'Dinâmico'
'Estática'
provisionamentoEstado string
públicoIPAddress Recurso públicoIPAddress PublicIPAddress
sub-rede Sub-rede em um recurso VirtualNetwork Sub-rede

NetworkSecurityGroup

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Recurso do Grupo de Segurança de Rede NetworkSecurityGroupPropertiesFormat
Etiquetas Tags de recursos ResourceTags

NetworkSecurityGroupPropertiesFormat

Designação Descrição Valor
defaultSecurityRules Obtém ou regras de segurança padrão do grupo de segurança de rede SecurityRule[]
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
resourceGuid Obtém ou define a propriedade resource guid do recurso do grupo de segurança de rede string
segurançaRegras Obtém ou define regras de segurança do grupo de segurança de rede SecurityRule[]

PúblicoIPAddress

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Propriedades PublicIpAddress PublicIPAddressPropertiesFormat
Etiquetas Tags de recursos ResourceTags

PublicIPAddressDnsSettings

Designação Descrição Valor
domainNameLabel Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. string
FQDN Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. string
reverseFqdn Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. string

PublicIPAddressPropertiesFormat

Designação Descrição Valor
dnsConfigurações Obtém ou define o FQDN do registro DNS associado ao endereço IP público PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtém ou define o tempo limite ocioso do endereço IP público Int
Endereço IP string
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
publicIPAddressVersion Obtém ou define a versão do endereço IP público (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) 'Dinâmico'
'Estática'
resourceGuid Obtém ou define a propriedade resource guid do recurso PublicIP string
Designação Descrição Valor
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de ResourceNavigationLink ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Designação Descrição Valor
ligação Link para o recurso externo string
linkedResourceType Tipo de recurso do recurso vinculado string

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Percurso

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Recurso de rota RoutePropertiesFormat

RoutePropertiesFormat

Designação Descrição Valor
endereçoPrefixo Obtém ou define o CIDR de destino ao qual a rota se aplica. string
próximoHopIpAddress Obtém ou define os pacotes de endereço IP para os quais os pacotes devem ser encaminhados. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'Nenhuma'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)
provisionamentoEstado Obtém o estado de provisionamento do recurso Atualização/Exclusão/Falha string

Tabela de Rotas

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Recurso Tabela de Rotas RouteTablePropertiesFormat
Etiquetas Tags de recursos ResourceTags

RouteTablePropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obtém o estado de provisionamento do recurso Atualização/Exclusão/Falha string
Rotas Obtém ou define rotas em uma tabela de rotas Rota[]

Regra de Segurança

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Designação Descrição Valor
Acesso Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' 'Permitir'
'Negar' (obrigatório)
Descrição Obtém ou define uma descrição para esta regra. Restrito a 140 caracteres. string
destinationAddressPrefix Obtém ou define o prefixo do endereço de destino. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. string (obrigatório)
destinationPortRange Obtém ou define Porta ou Intervalo de Destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
Direção Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. Int
protocolo Obtém ou define o protocolo de rede ao qual esta regra se aplica. Pode ser Tcp, Udp ou All(*). '*'
«Tcp»
'Udp' (obrigatório)
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
sourceAddressPrefix Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. string (obrigatório)
fontePortRange Obtém ou define a Porta ou o Intervalo de Origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string

Sub-rede

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém ou define o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades SubnetPropertiesFormat

SubnetPropertiesFormat

Designação Descrição Valor
endereçoPrefixo Obtém ou define o prefixo de endereço para a sub-rede. string
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurityGroup
provisionamentoEstado Obtém o estado de provisionamento do recurso string
resourceNavigationLinks Obtém matriz de referências aos recursos externos usando a sub-rede ResourceNavigationLink []
routeTable Obtém ou define a referência do recurso RouteTable RouteTable

Subrecurso

Designação Descrição Valor
ID ID do recurso string

Exemplos de início rápido

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

Arquivo Bicep Descrição
Cluster AKS com um gateway NAT e um gateway de aplicativo Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada.
cluster AKS com o Application Gateway Ingress Controller Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault
Application Gateway com gerenciamento interno de API e de aplicativos Web Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.
Application Gateway com WAF e de política de firewall Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall
Criar um aplicativo Web, PE e Application Gateway v2 Este modelo cria um Aplicativo Web do Azure com ponto de extremidade Privado na Sub-rede de Rede Virtual do Azure , um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede). O Web App restringe o acesso ao tráfego da sub-rede usando ponto de extremidade privado
Criar um do Application Gateway v2 Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com frontend público
Criar um do Azure Application Gateway v2 Este modelo cria um Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Criar um WAF do Azure v2 no Azure Application Gateway Este modelo cria um Firewall de Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Criar gerenciamento de API em rede virtual interna com do App Gateway Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure.
Criar gateway de aplicativo com certificados Este modelo mostra como gerar certificados autoassinados do Cofre da Chave e, em seguida, fazer referência do Application Gateway.
Implantar um conjunto de escala de VM do Windows com o Gateway de Aplicativo do Azure Este modelo permite implantar um Conjunto de Escala de VM do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs
Porta da frente Standard/Premium com origem no Application Gateway Este modelo cria uma instância do Front Door Standard/Premium e do Application Gateway e usa uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door.
porta de entrada com instâncias de contêiner e do Application Gateway Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Application Gateway.

Definição de recurso de modelo ARM

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

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

Formato do recurso

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2016-06-01",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "provisioningState": "string"
        }
      }
    ],
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendPort": "int",
                      "enableFloatingIP": "bool",
                      "frontendIPConfiguration": {
                        "id": "string"
                      },
                      "frontendPort": "int",
                      "idleTimeoutInMinutes": "int",
                      "protocol": "string",
                      "provisioningState": "string"
                    }
                  }
                ],
                "primary": "bool",
                "privateIPAddress": "string",
                "privateIPAddressVersion": "string",
                "privateIPAllocationMethod": "string",
                "provisioningState": "string",
                "publicIPAddress": {
                  "etag": "string",
                  "id": "string",
                  "location": "string",
                  "properties": {
                    "dnsSettings": {
                      "domainNameLabel": "string",
                      "fqdn": "string",
                      "reverseFqdn": "string"
                    },
                    "idleTimeoutInMinutes": "int",
                    "ipAddress": "string",
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "resourceNavigationLinks": [
                      {
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "link": "string",
                          "linkedResourceType": "string"
                        }
                      }
                    ],
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "cookieBasedAffinity": "string",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "path": "string",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        }
      }
    ],
    "sslPolicy": {
      "disabledSslProtocols": [ "string" ]
    },
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string"
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

ApplicationGatewayAuthenticationCertificate

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades dos certificados de autenticação do gateway de aplicativo ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Designação Descrição Valor
dados Dados públicos do certificado string
provisionamentoEstado Estado de provisionamento do recurso de certificado de autenticação Atualização/exclusão/falha string

ApplicationGatewayBackendAddress

Designação Descrição Valor
FQDN Nome Dns string
Endereço IP Endereço IP string

ApplicationGatewayBackendAddressPool

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Designação Descrição Valor
backendAddresses Endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Coleção de referências a IPs definidos em NICs NetworkInterfaceIPConfiguration[]
provisionamentoEstado Estado de provisionamento do recurso do pool de endereços de back-end Atualização/exclusão/falha string

ApplicationGatewayBackendHttpSettings

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades das configurações do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Designação Descrição Valor
autenticaçãoCertificados Matriz de referências a certificados de autenticação do Application Gateway SubResource[]
cookieBasedAffinity Afinidade com cookies 'Desativado'
'Habilitado'
porto Porto Int
sonda Recurso de teste do gateway de aplicativo SubResource
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string
requestTimeout Tempo limite de solicitação Int

ApplicationGatewayFrontendIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da configuração IP Frontend do gateway de aplicativo ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Designação Descrição Valor
privateIPAddress PrivateIPAddress da configuração IP da interface de rede string
privateIPAllocationMethod Método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estática'
provisionamentoEstado Estado de provisionamento do recurso PublicIP Atualização/exclusão/falha string
públicoIPAddress Referência do recurso PublicIP SubResource
sub-rede Referência do recurso de sub-rede SubResource

ApplicationGatewayFrontendPort

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da porta de front-end do gateway de aplicativo ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Designação Descrição Valor
porto Porta frontend Int
provisionamentoEstado Estado de provisionamento do recurso de porta frontend Atualização/exclusão/falha string

ApplicationGatewayHttpListener

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do ouvinte Http do gateway de aplicativo ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Designação Descrição Valor
frontendIPConfiguration Recurso de configuração de IP frontend do gateway de aplicativo SubResource
frontendPort Recurso de porta frontend do gateway de aplicativo SubResource
Nome do host Nome do host do ouvinte http string
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de escuta http Atualização/exclusão/falha string
requireServerNameIndication RequireServerNameIndicação do ouvinte http Bool
sslCertificado Recurso de certificado SSL do gateway de aplicativo SubResource

ApplicationGatewayIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da configuração IP do gateway de aplicativo ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Estado de provisionamento do recurso de sub-rede do gateway de aplicativo Atualização/exclusão/falha string
sub-rede Referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado SubResource

ApplicationGatewayPathRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da sonda do gateway de aplicativo ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso de pool de endereços de back-end do mapa de caminho de URL SubResource
backendHttpSettings Recurso de configurações http de back-end do mapa de caminho de URL SubResource
Caminhos Regras de caminho do mapa de caminho de URL string[]
provisionamentoEstado Regra de caminho do recurso de mapa de caminho de URL Atualização/Exclusão/Falha string

ApplicationGatewayProbe

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da sonda do gateway de aplicativo ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Designação Descrição Valor
anfitrião Host para enviar sonda string
intervalo Intervalo de sondagem em segundos Int
caminho Caminho relativo da sonda string
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string
tempo limite Tempo limite de sondagem em segundos Int
unhealthyThreshold Sondar o limiar não íntegro Int

ApplicationGatewayPropertiesFormat

Designação Descrição Valor
autenticaçãoCertificados Certificados de autenticação do recurso de gateway de aplicativo ApplicationGatewayAuthenticationCertificate[]
backendAddressPools Pool de endereços de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Configurações http de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurações Endereços IP front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Portas front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Sub-redes do recurso de gateway de aplicativo ApplicationGatewayIPConfiguration[]
httpOuvintes Ouvintes HTTP do recurso de gateway de aplicativo ApplicationGatewayHttpListener []
sondas Testes de recurso de gateway de aplicativo ApplicationGatewayProbe []
provisionamentoEstado Estado de provisionamento do recurso ApplicationGateway Atualização/exclusão/falha string
requestRoutingRules Regras de roteamento de solicitação do recurso de gateway de aplicativo ApplicationGatewayRequestRoutingRule []
resourceGuid Propriedade guid do recurso ApplicationGateway string
SKU Sku do recurso de gateway de aplicativo ApplicationGatewaySku
sslCertificados Certificados SSL do recurso de gateway de aplicativo ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso de gateway de aplicativo ApplicationGatewaySslPolicy
urlPathMapas Mapa de caminho de URL do recurso de gateway de aplicativo ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da regra de roteamento de solicitação do gateway de aplicativo ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso de pool de endereços de back-end do gateway de aplicativo SubResource
backendHttpSettings Recurso de porta frontend do gateway de aplicativo SubResource
httpOuvinte Recurso de ouvinte http do gateway de aplicativo SubResource
provisionamentoEstado Estado de provisionamento do recurso de regra de roteamento de solicitação Atualização/Exclusão/Falha string
ruleType Tipo de regra 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de url do gateway de aplicativo SubResource

ApplicationGatewaySku

Designação Descrição Valor
capacidade Capacidade (contagem de instâncias) do gateway de aplicativo Int
Designação Nome da SKU do gateway de aplicativo 'Standard_Large'
'Standard_Medium'
'Standard_Small'
nível Nível do gateway de aplicativo 'Padrão'

ApplicationGatewaySslCertificate

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades dos certificados SSL do gateway de aplicativo ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Designação Descrição Valor
dados Dados do Certificado SSL string
palavra-passe Senha do certificado SSL string
provisionamentoEstado Estado de provisionamento do recurso de certificado ssl Atualização/exclusão/falha string
publicCertData Dados públicos do Certificado SSL string

ApplicationGatewaySslPolicy

Designação Descrição Valor
disabledSslProtocols Protocolos SSL a serem desabilitados no Application Gateway Matriz de cadeia de caracteres contendo qualquer uma das:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'

ApplicationGatewayUrlPathMap

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de UrlPathMap do gateway de aplicativo ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Designação 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
pathRules Regra de caminho do recurso de mapa de caminho de URL ApplicationGatewayPathRule []
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string

BackendAddressPool

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de BackendAddressPool BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obter o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string

InboundNatRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da regra NAT de entrada InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Designação Descrição Valor
backendPort Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela que é exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo port. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que possa ser detetada usando a API de tempo de execução Int
enableFloatingIP Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de disponibilidade SQL AlwaysOn. Essa configuração é necessária ao usar os Grupos de disponibilidade Always ON do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto de extremidade Bool
frontendIPConfiguration Obtém ou define uma referência a endereços IP frontend SubResource
frontendPort Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive Int
idleTimeoutInMinutes Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como Tcp Int
protocolo Obtém ou define o protocolo de transporte para o ponto de extremidade. Os valores possíveis são Udp ou Tcp «Tcp»
'Udp'
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string

Microsoft.Network/applicationGateways

Designação Descrição Valor
apiVersion A versão api '2016-06-01'
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
Localização Localização do recurso string
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do Application Gateway ApplicationGatewayPropertiesFormat
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.Network/applicationGateways'

NetworkInterfaceIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do IPConfiguration NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Designação Descrição Valor
applicationGatewayBackendAddressPools Obtém ou define a referência do recurso ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Obtém ou define a referência do recurso LoadBalancerBackendAddressPool BackendAddressPool[]
loadBalancerInboundNatRules Obtém ou define a lista de referências de LoadBalancerInboundNatRules InboundNatRule[]
primário Obtém se este é um endereço de cliente principal na NIC Bool
privateIPAddress string
privateIPAddressVersion Obtém ou define a versão do endereço PrivateIP (IPv4/IPv6) 'IPv4'
'IPv6'
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP 'Dinâmico'
'Estática'
provisionamentoEstado string
públicoIPAddress Recurso públicoIPAddress PublicIPAddress
sub-rede Sub-rede em um recurso VirtualNetwork Sub-rede

NetworkSecurityGroup

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Recurso do Grupo de Segurança de Rede NetworkSecurityGroupPropertiesFormat
Etiquetas Tags de recursos ResourceTags

NetworkSecurityGroupPropertiesFormat

Designação Descrição Valor
defaultSecurityRules Obtém ou regras de segurança padrão do grupo de segurança de rede SecurityRule[]
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
resourceGuid Obtém ou define a propriedade resource guid do recurso do grupo de segurança de rede string
segurançaRegras Obtém ou define regras de segurança do grupo de segurança de rede SecurityRule[]

PúblicoIPAddress

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Propriedades PublicIpAddress PublicIPAddressPropertiesFormat
Etiquetas Tags de recursos ResourceTags

PublicIPAddressDnsSettings

Designação Descrição Valor
domainNameLabel Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. string
FQDN Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. string
reverseFqdn Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. string

PublicIPAddressPropertiesFormat

Designação Descrição Valor
dnsConfigurações Obtém ou define o FQDN do registro DNS associado ao endereço IP público PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtém ou define o tempo limite ocioso do endereço IP público Int
Endereço IP string
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
publicIPAddressVersion Obtém ou define a versão do endereço IP público (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) 'Dinâmico'
'Estática'
resourceGuid Obtém ou define a propriedade resource guid do recurso PublicIP string
Designação Descrição Valor
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de ResourceNavigationLink ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Designação Descrição Valor
ligação Link para o recurso externo string
linkedResourceType Tipo de recurso do recurso vinculado string

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Percurso

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Recurso de rota RoutePropertiesFormat

RoutePropertiesFormat

Designação Descrição Valor
endereçoPrefixo Obtém ou define o CIDR de destino ao qual a rota se aplica. string
próximoHopIpAddress Obtém ou define os pacotes de endereço IP para os quais os pacotes devem ser encaminhados. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'Nenhuma'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)
provisionamentoEstado Obtém o estado de provisionamento do recurso Atualização/Exclusão/Falha string

Tabela de Rotas

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Recurso Tabela de Rotas RouteTablePropertiesFormat
Etiquetas Tags de recursos ResourceTags

RouteTablePropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obtém o estado de provisionamento do recurso Atualização/Exclusão/Falha string
Rotas Obtém ou define rotas em uma tabela de rotas Rota[]

Regra de Segurança

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Designação Descrição Valor
Acesso Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' 'Permitir'
'Negar' (obrigatório)
Descrição Obtém ou define uma descrição para esta regra. Restrito a 140 caracteres. string
destinationAddressPrefix Obtém ou define o prefixo do endereço de destino. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. string (obrigatório)
destinationPortRange Obtém ou define Porta ou Intervalo de Destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
Direção Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. Int
protocolo Obtém ou define o protocolo de rede ao qual esta regra se aplica. Pode ser Tcp, Udp ou All(*). '*'
«Tcp»
'Udp' (obrigatório)
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
sourceAddressPrefix Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. string (obrigatório)
fontePortRange Obtém ou define a Porta ou o Intervalo de Origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string

Sub-rede

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém ou define o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades SubnetPropertiesFormat

SubnetPropertiesFormat

Designação Descrição Valor
endereçoPrefixo Obtém ou define o prefixo de endereço para a sub-rede. string
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurityGroup
provisionamentoEstado Obtém o estado de provisionamento do recurso string
resourceNavigationLinks Obtém matriz de referências aos recursos externos usando a sub-rede ResourceNavigationLink []
routeTable Obtém ou define a referência do recurso RouteTable RouteTable

Subrecurso

Designação Descrição Valor
ID ID do recurso string

Modelos de início rápido

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

Modelo Descrição
Cluster AKS com um gateway NAT e um gateway de aplicativo

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada.
cluster AKS com o Application Gateway Ingress Controller

Implantar no Azure
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault
App Gateway 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 redirecionamento HTTP para HTTPS nos servidores IIS.
Application Gateway 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.
Application Gateway para de hospedagem múltipla

Implantar no Azure
Este modelo cria um Application Gateway e o configura para Multi Hosting na porta 443.
Application Gateway 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.
Application Gateway com gerenciamento interno de API e de aplicativos Web

Implantar no Azure
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure.
Application Gateway com WAF e de política de firewall

Implantar no Azure
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall
Autoscale LANSA Windows VM ScaleSet com o 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 escala e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI)
de Instalação de Demonstração do Gateway de Aplicativo do Azure

Implantar no Azure
Este modelo permite que você implante rapidamente a demonstração do Gateway de Aplicativo do Azure para testar o balanceamento de carga com ou sem afinidade baseada em cookie.
Criar um aplicativo Web protegido pelo Application Gateway v2

Implantar no Azure
Este modelo cria um Aplicativo Web do Azure com Restrição de Acesso para um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Web App restringe o acesso ao tráfego da sub-rede.
Criar um aplicativo Web, PE e Application Gateway v2

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

Implantar no Azure
Este modelo cria um site WordPress na instância de contêiner em uma rede virtual. E saída de um site público FQDN que poderia acessar o site WordPress.
Criar um de 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
Criar um gateway de aplicativo (SSL personalizado)

Implantar no Azure
Este modelo implanta um Application Gateway configurado com uma política ssl personalizada.
Criar um gateway de aplicativo (política SSL)

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo configurado com uma política ssl predefinida.
Criar um gateway de aplicativo (WAF)

Implantar no Azure
Este modelo cria um gateway de aplicativo com a funcionalidade Web Application Firewall em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais
Criar um gateway de aplicativo para WebApps

Implantar no Azure
Este modelo cria um gateway de aplicativo na frente de dois Aplicativos Web do Azure com uma investigação personalizada habilitada.
Criar um do Application Gateway 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 frontend público
Criar um Application Gateway V2 com o Key Vault

Implantar no Azure
Este modelo implanta um Application Gateway V2 em uma rede virtual, uma identidade definida pelo usuário, o Cofre da Chave, um segredo (dados cert) e uma política de acesso no Cofre da Chave e no Application Gateway.
Criar 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.
Criar um gateway de aplicativo com de investigação

Implantar no Azure
Este modelo implanta um Application Gateway com funcionalidade de teste aprimorada.
Criar um gateway de aplicativo com IP público

Implantar no Azure
Este modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e a Rede Virtual na qual o Gateway de Aplicativo é implantado. Também configura o Application Gateway para balanceamento de carga Http com dois servidores back-end. Observe que você precisa especificar IPs válidos para servidores back-end.
Criar um gateway de aplicativo com IP público (descarga)

Implantar no Azure
Este modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e a Rede Virtual na qual o Gateway de Aplicativo é implantado. Também configura o Application Gateway 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.
Criar um gateway de aplicativo com de 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 caminhos)
Criar um gateway de aplicativo com o Rewrite

Implantar no Azure
Este modelo cria um gateway de aplicativo com funcionalidades Rewrite em uma rede virtual e configura balanceamento de carga, regras de reescrita
Criar um do Azure Application Gateway v2

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

Implantar no Azure
Este modelo cria um Firewall de Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end
Criar um gateway de aplicativo IPv6

Implantar no Azure
Este modelo cria um gateway de aplicativo com um frontend IPv6 em uma rede virtual de pilha dupla.
Criar gerenciamento de API em rede virtual interna com do App Gateway

Implantar no Azure
Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure.
Criar gateway de aplicativo com certificados

Implantar no Azure
Este modelo mostra como gerar certificados autoassinados do Cofre da Chave e, em seguida, fazer referência do Application Gateway.
Implantar um conjunto de escala de VM do Windows com o Gateway de Aplicativo do Azure

Implantar no Azure
Este modelo permite implantar um Conjunto de Escala de VM do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs
Implantar um conjunto de escala de VM do Ubuntu com o Azure Application Gateway

Implantar no Azure
Este modelo permite que você implante um conjunto de escala de VM simples do Ubuntu integrado ao Azure Application Gateway e suporta até 1000 VMs
site eShop com ILB ASE

Implantar no Azure
Um Ambiente do 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 aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API.
Porta da frente Standard/Premium com origem no Application Gateway

Implantar no Azure
Este modelo cria uma instância do Front Door Standard/Premium e do Application Gateway e usa uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door.
porta de entrada com instâncias de contêiner e do Application Gateway

Implantar no Azure
Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Application Gateway.
aplicativo multicamadas com NSG, ILB, AppGateway

Implantar no Azure
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
Gerenciador de tráfego multicamadas, L4 ILB, L7 AppGateway

Implantar no Azure
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga

Definição de recursos Terraform (provedor AzAPI)

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

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2016-06-01"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      authenticationCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            provisioningState = "string"
          }
        }
      ]
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendPort = int
                        enableFloatingIP = bool
                        frontendIPConfiguration = {
                          id = "string"
                        }
                        frontendPort = int
                        idleTimeoutInMinutes = int
                        protocol = "string"
                        provisioningState = "string"
                      }
                    }
                  ]
                  primary = bool
                  privateIPAddress = "string"
                  privateIPAddressVersion = "string"
                  privateIPAllocationMethod = "string"
                  provisioningState = "string"
                  publicIPAddress = {
                    etag = "string"
                    id = "string"
                    location = "string"
                    properties = {
                      dnsSettings = {
                        domainNameLabel = "string"
                        fqdn = "string"
                        reverseFqdn = "string"
                      }
                      idleTimeoutInMinutes = int
                      ipAddress = "string"
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      resourceNavigationLinks = [
                        {
                          id = "string"
                          name = "string"
                          properties = {
                            link = "string"
                            linkedResourceType = "string"
                          }
                        }
                      ]
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            cookieBasedAffinity = "string"
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            path = "string"
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
        }
      ]
      sslPolicy = {
        disabledSslProtocols = [
          "string"
        ]
      }
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
    }
  })
}

Valores de propriedade

ApplicationGatewayAuthenticationCertificate

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades dos certificados de autenticação do gateway de aplicativo ApplicationGatewayAuthenticationCertificatePropertiesFormat

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Designação Descrição Valor
dados Dados públicos do certificado string
provisionamentoEstado Estado de provisionamento do recurso de certificado de autenticação Atualização/exclusão/falha string

ApplicationGatewayBackendAddress

Designação Descrição Valor
FQDN Nome Dns string
Endereço IP Endereço IP string

ApplicationGatewayBackendAddressPool

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendAddressPoolPropertiesFormat

ApplicationGatewayBackendAddressPoolPropertiesFormat

Designação Descrição Valor
backendAddresses Endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Coleção de referências a IPs definidos em NICs NetworkInterfaceIPConfiguration[]
provisionamentoEstado Estado de provisionamento do recurso do pool de endereços de back-end Atualização/exclusão/falha string

ApplicationGatewayBackendHttpSettings

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades das configurações do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendHttpSettingsPropertiesFormat

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Designação Descrição Valor
autenticaçãoCertificados Matriz de referências a certificados de autenticação do Application Gateway SubResource[]
cookieBasedAffinity Afinidade com cookies 'Desativado'
'Habilitado'
porto Porto Int
sonda Recurso de teste do gateway de aplicativo SubResource
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string
requestTimeout Tempo limite de solicitação Int

ApplicationGatewayFrontendIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da configuração IP Frontend do gateway de aplicativo ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Designação Descrição Valor
privateIPAddress PrivateIPAddress da configuração IP da interface de rede string
privateIPAllocationMethod Método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estática'
provisionamentoEstado Estado de provisionamento do recurso PublicIP Atualização/exclusão/falha string
públicoIPAddress Referência do recurso PublicIP SubResource
sub-rede Referência do recurso de sub-rede SubResource

ApplicationGatewayFrontendPort

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da porta de front-end do gateway de aplicativo ApplicationGatewayFrontendPortPropertiesFormat

ApplicationGatewayFrontendPortPropertiesFormat

Designação Descrição Valor
porto Porta frontend Int
provisionamentoEstado Estado de provisionamento do recurso de porta frontend Atualização/exclusão/falha string

ApplicationGatewayHttpListener

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do ouvinte Http do gateway de aplicativo ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Designação Descrição Valor
frontendIPConfiguration Recurso de configuração de IP frontend do gateway de aplicativo SubResource
frontendPort Recurso de porta frontend do gateway de aplicativo SubResource
Nome do host Nome do host do ouvinte http string
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de escuta http Atualização/exclusão/falha string
requireServerNameIndication RequireServerNameIndicação do ouvinte http Bool
sslCertificado Recurso de certificado SSL do gateway de aplicativo SubResource

ApplicationGatewayIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da configuração IP do gateway de aplicativo ApplicationGatewayIPConfigurationPropertiesFormat

ApplicationGatewayIPConfigurationPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Estado de provisionamento do recurso de sub-rede do gateway de aplicativo Atualização/exclusão/falha string
sub-rede Referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado SubResource

ApplicationGatewayPathRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da sonda do gateway de aplicativo ApplicationGatewayPathRulePropertiesFormat

ApplicationGatewayPathRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso de pool de endereços de back-end do mapa de caminho de URL SubResource
backendHttpSettings Recurso de configurações http de back-end do mapa de caminho de URL SubResource
Caminhos Regras de caminho do mapa de caminho de URL string[]
provisionamentoEstado Regra de caminho do recurso de mapa de caminho de URL Atualização/Exclusão/Falha string

ApplicationGatewayProbe

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da sonda do gateway de aplicativo ApplicationGatewayProbePropertiesFormat

ApplicationGatewayProbePropertiesFormat

Designação Descrição Valor
anfitrião Host para enviar sonda string
intervalo Intervalo de sondagem em segundos Int
caminho Caminho relativo da sonda string
protocolo Protocolo «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string
tempo limite Tempo limite de sondagem em segundos Int
unhealthyThreshold Sondar o limiar não íntegro Int

ApplicationGatewayPropertiesFormat

Designação Descrição Valor
autenticaçãoCertificados Certificados de autenticação do recurso de gateway de aplicativo ApplicationGatewayAuthenticationCertificate[]
backendAddressPools Pool de endereços de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Configurações http de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendHttpSettings[]
frontendIPConfigurações Endereços IP front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendIPConfiguration[]
frontendPorts Portas front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendPort[]
gatewayIPConfigurations Sub-redes do recurso de gateway de aplicativo ApplicationGatewayIPConfiguration[]
httpOuvintes Ouvintes HTTP do recurso de gateway de aplicativo ApplicationGatewayHttpListener []
sondas Testes de recurso de gateway de aplicativo ApplicationGatewayProbe []
provisionamentoEstado Estado de provisionamento do recurso ApplicationGateway Atualização/exclusão/falha string
requestRoutingRules Regras de roteamento de solicitação do recurso de gateway de aplicativo ApplicationGatewayRequestRoutingRule []
resourceGuid Propriedade guid do recurso ApplicationGateway string
SKU Sku do recurso de gateway de aplicativo ApplicationGatewaySku
sslCertificados Certificados SSL do recurso de gateway de aplicativo ApplicationGatewaySslCertificate[]
sslPolicy Política SSL do recurso de gateway de aplicativo ApplicationGatewaySslPolicy
urlPathMapas Mapa de caminho de URL do recurso de gateway de aplicativo ApplicationGatewayUrlPathMap[]

ApplicationGatewayRequestRoutingRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da regra de roteamento de solicitação do gateway de aplicativo ApplicationGatewayRequestRoutingRulePropertiesFormat

ApplicationGatewayRequestRoutingRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso de pool de endereços de back-end do gateway de aplicativo SubResource
backendHttpSettings Recurso de porta frontend do gateway de aplicativo SubResource
httpOuvinte Recurso de ouvinte http do gateway de aplicativo SubResource
provisionamentoEstado Estado de provisionamento do recurso de regra de roteamento de solicitação Atualização/Exclusão/Falha string
ruleType Tipo de regra 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de url do gateway de aplicativo SubResource

ApplicationGatewaySku

Designação Descrição Valor
capacidade Capacidade (contagem de instâncias) do gateway de aplicativo Int
Designação Nome da SKU do gateway de aplicativo 'Standard_Large'
'Standard_Medium'
'Standard_Small'
nível Nível do gateway de aplicativo 'Padrão'

ApplicationGatewaySslCertificate

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades dos certificados SSL do gateway de aplicativo ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Designação Descrição Valor
dados Dados do Certificado SSL string
palavra-passe Senha do certificado SSL string
provisionamentoEstado Estado de provisionamento do recurso de certificado ssl Atualização/exclusão/falha string
publicCertData Dados públicos do Certificado SSL string

ApplicationGatewaySslPolicy

Designação Descrição Valor
disabledSslProtocols Protocolos SSL a serem desabilitados no Application Gateway Matriz de cadeia de caracteres contendo qualquer uma das:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'

ApplicationGatewayUrlPathMap

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de UrlPathMap do gateway de aplicativo ApplicationGatewayUrlPathMapPropertiesFormat

ApplicationGatewayUrlPathMapPropertiesFormat

Designação 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
pathRules Regra de caminho do recurso de mapa de caminho de URL ApplicationGatewayPathRule []
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha string

BackendAddressPool

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de BackendAddressPool BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obter o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string

InboundNatRule

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades da regra NAT de entrada InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Designação Descrição Valor
backendPort Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela que é exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo port. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que possa ser detetada usando a API de tempo de execução Int
enableFloatingIP Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de disponibilidade SQL AlwaysOn. Essa configuração é necessária ao usar os Grupos de disponibilidade Always ON do SQL no SQL Server. Esta definição não pode ser alterada depois de criar o ponto de extremidade Bool
frontendIPConfiguration Obtém ou define uma referência a endereços IP frontend SubResource
frontendPort Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive Int
idleTimeoutInMinutes Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como Tcp Int
protocolo Obtém ou define o protocolo de transporte para o ponto de extremidade. Os valores possíveis são Udp ou Tcp «Tcp»
'Udp'
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string

Microsoft.Network/applicationGateways

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
Localização Localização do recurso string
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do Application Gateway ApplicationGatewayPropertiesFormat
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Network/applicationGateways@2016-06-01"

NetworkInterfaceIPConfiguration

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades do IPConfiguration NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Designação Descrição Valor
applicationGatewayBackendAddressPools Obtém ou define a referência do recurso ApplicationGatewayBackendAddressPool ApplicationGatewayBackendAddressPool[]
loadBalancerBackendAddressPools Obtém ou define a referência do recurso LoadBalancerBackendAddressPool BackendAddressPool[]
loadBalancerInboundNatRules Obtém ou define a lista de referências de LoadBalancerInboundNatRules InboundNatRule[]
primário Obtém se este é um endereço de cliente principal na NIC Bool
privateIPAddress string
privateIPAddressVersion Obtém ou define a versão do endereço PrivateIP (IPv4/IPv6) 'IPv4'
'IPv6'
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP 'Dinâmico'
'Estática'
provisionamentoEstado string
públicoIPAddress Recurso públicoIPAddress PublicIPAddress
sub-rede Sub-rede em um recurso VirtualNetwork Sub-rede

NetworkSecurityGroup

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Recurso do Grupo de Segurança de Rede NetworkSecurityGroupPropertiesFormat
Etiquetas Tags de recursos ResourceTags

NetworkSecurityGroupPropertiesFormat

Designação Descrição Valor
defaultSecurityRules Obtém ou regras de segurança padrão do grupo de segurança de rede SecurityRule[]
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
resourceGuid Obtém ou define a propriedade resource guid do recurso do grupo de segurança de rede string
segurançaRegras Obtém ou define regras de segurança do grupo de segurança de rede SecurityRule[]

PúblicoIPAddress

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Propriedades PublicIpAddress PublicIPAddressPropertiesFormat
Etiquetas Tags de recursos ResourceTags

PublicIPAddressDnsSettings

Designação Descrição Valor
domainNameLabel Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. string
FQDN Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. string
reverseFqdn Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. string

PublicIPAddressPropertiesFormat

Designação Descrição Valor
dnsConfigurações Obtém ou define o FQDN do registro DNS associado ao endereço IP público PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtém ou define o tempo limite ocioso do endereço IP público Int
Endereço IP string
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
publicIPAddressVersion Obtém ou define a versão do endereço IP público (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) 'Dinâmico'
'Estática'
resourceGuid Obtém ou define a propriedade resource guid do recurso PublicIP string
Designação Descrição Valor
ID ID do recurso string
Designação Nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Propriedades de ResourceNavigationLink ResourceNavigationLinkFormat

ResourceNavigationLinkFormat

Designação Descrição Valor
ligação Link para o recurso externo string
linkedResourceType Tipo de recurso do recurso vinculado string

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Tags de Recursos

Designação Descrição Valor

Percurso

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades Recurso de rota RoutePropertiesFormat

RoutePropertiesFormat

Designação Descrição Valor
endereçoPrefixo Obtém ou define o CIDR de destino ao qual a rota se aplica. string
próximoHopIpAddress Obtém ou define os pacotes de endereço IP para os quais os pacotes devem ser encaminhados. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'Nenhuma'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)
provisionamentoEstado Obtém o estado de provisionamento do recurso Atualização/Exclusão/Falha string

Tabela de Rotas

Designação Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Localização Localização do recurso string
propriedades Recurso Tabela de Rotas RouteTablePropertiesFormat
Etiquetas Tags de recursos ResourceTags

RouteTablePropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obtém o estado de provisionamento do recurso Atualização/Exclusão/Falha string
Rotas Obtém ou define rotas em uma tabela de rotas Rota[]

Regra de Segurança

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Designação Descrição Valor
Acesso Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' 'Permitir'
'Negar' (obrigatório)
Descrição Obtém ou define uma descrição para esta regra. Restrito a 140 caracteres. string
destinationAddressPrefix Obtém ou define o prefixo do endereço de destino. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. string (obrigatório)
destinationPortRange Obtém ou define Porta ou Intervalo de Destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
Direção Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. Int
protocolo Obtém ou define o protocolo de rede ao qual esta regra se aplica. Pode ser Tcp, Udp ou All(*). '*'
«Tcp»
'Udp' (obrigatório)
provisionamentoEstado Obtém o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha string
sourceAddressPrefix Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. string (obrigatório)
fontePortRange Obtém ou define a Porta ou o Intervalo de Origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string

Sub-rede

Designação Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado string
ID ID do recurso string
Designação Obtém ou define o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso string
propriedades SubnetPropertiesFormat

SubnetPropertiesFormat

Designação Descrição Valor
endereçoPrefixo Obtém ou define o prefixo de endereço para a sub-rede. string
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurityGroup
provisionamentoEstado Obtém o estado de provisionamento do recurso string
resourceNavigationLinks Obtém matriz de referências aos recursos externos usando a sub-rede ResourceNavigationLink []
routeTable Obtém ou define a referência do recurso RouteTable RouteTable

Subrecurso

Designação Descrição Valor
ID ID do recurso string