Partilhar via


Microsoft.Network applicationGateways 2017-10-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@2017-10-01' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    authenticationCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                applicationSecurityGroups: [
                  {
                    id: 'string'
                    location: 'string'
                    properties: {}
                    tags: {
                      {customized property}: 'string'
                    }
                  }
                ]
                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'
                  }
                  sku: {
                    name: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                  zones: [
                    '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'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                'string'
                              ]
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationAddressPrefixes: [
                                'string'
                              ]
                              destinationApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              destinationPortRange: 'string'
                              destinationPortRanges: [
                                'string'
                              ]
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourceAddressPrefixes: [
                                'string'
                              ]
                              sourceApplicationSecurityGroups: [
                                {
                                  id: 'string'
                                  location: 'string'
                                  properties: {}
                                  tags: {
                                    {customized property}: 'string'
                                  }
                                }
                              ]
                              sourcePortRange: 'string'
                              sourcePortRanges: [
                                '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: {
                        disableBgpRoutePropagation: bool
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    serviceEndpoints: [
                      {
                        locations: [
                          'string'
                        ]
                        provisioningState: 'string'
                        service: 'string'
                      }
                    ]
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          affinityCookieName: 'string'
          authenticationCertificates: [
            {
              id: 'string'
            }
          ]
          connectionDraining: {
            drainTimeoutInSec: int
            enabled: bool
          }
          cookieBasedAffinity: 'string'
          hostName: 'string'
          path: 'string'
          pickHostNameFromBackendAddress: bool
          port: int
          probe: {
            id: 'string'
          }
          probeEnabled: bool
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
        type: 'string'
      }
    ]
    enableHttp2: bool
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
        type: 'string'
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
        type: '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'
          }
        }
        type: 'string'
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          match: {
            body: 'string'
            statusCodes: [
              'string'
            ]
          }
          minServers: int
          path: 'string'
          pickHostNameFromBackendHttpSettings: bool
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
        type: 'string'
      }
    ]
    provisioningState: 'string'
    redirectConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          includePath: bool
          includeQueryString: bool
          pathRules: [
            {
              id: 'string'
            }
          ]
          redirectType: 'string'
          requestRoutingRules: [
            {
              id: 'string'
            }
          ]
          targetListener: {
            id: 'string'
          }
          targetUrl: 'string'
          urlPathMaps: [
            {
              id: 'string'
            }
          ]
        }
        type: 'string'
      }
    ]
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          redirectConfiguration: {
            id: 'string'
          }
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
        type: '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'
        }
        type: 'string'
      }
    ]
    sslPolicy: {
      cipherSuites: [
        'string'
      ]
      disabledSslProtocols: [
        'string'
      ]
      minProtocolVersion: 'string'
      policyName: 'string'
      policyType: 'string'
    }
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          defaultRedirectConfiguration: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
                redirectConfiguration: {
                  id: 'string'
                }
              }
              type: 'string'
            }
          ]
          provisioningState: 'string'
        }
        type: 'string'
      }
    ]
    webApplicationFirewallConfiguration: {
      disabledRuleGroups: [
        {
          ruleGroupName: 'string'
          rules: [
            int
          ]
        }
      ]
      enabled: bool
      firewallMode: 'string'
      ruleSetType: 'string'
      ruleSetVersion: '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 de certificados de autenticação de um gateway de aplicativo. ApplicationGatewayAuthenticationCertificatePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Designação Descrição Valor
dados Certificado de dados públicos. string
provisionamentoEstado Estado de provisionamento do recurso de certificado de autenticação. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

ApplicationGatewayBackendAddress

Designação Descrição Valor
FQDN FQDN (nome de domínio totalmente qualificado). 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 de um gateway de aplicativo. ApplicationGatewayBackendAddressPoolPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayBackendAddressPoolPropertiesFormat

Designação Descrição Valor
backendAddresses Endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Coleção de referências a IPs definidos em interfaces de rede. NetworkInterfaceIPConfiguration[]
provisionamentoEstado Estado de provisionamento do recurso do pool de endereços de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 de um gateway de aplicativo. ApplicationGatewayBackendHttpSettingsPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Designação Descrição Valor
afinidadeCookieName Nome do cookie a utilizar para o cookie de afinidade. string
autenticaçãoCertificados Matriz de referências a certificados de autenticação de gateway de aplicativo. SubResource[]
conexãoDrenagem Drenagem de conexão do recurso de configurações http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookies. 'Desativado'
'Habilitado'
Nome do host Cabeçalho do host a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. string
pickHostNameFromBackendAddress Se o cabeçalho do host deve ser escolhido a partir do nome do host do servidor back-end. O valor padrão é false. Bool
porto Porto Int
sonda Recurso de teste de um gateway de aplicativo. SubResource
probeEnabled Se a sonda está ativada. O valor padrão é false. Bool
protocolo Protocolo. «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
requestTimeout Tempo limite de solicitação em segundos. O Application Gateway falhará na solicitação se a resposta não for recebida dentro de RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int

ApplicationGatewayConnectionDraining

Designação Descrição Valor
drainTimeoutInSec O número de segundos de drenagem da conexão está ativo. Os valores aceitáveis são de 1 segundo a 3600 segundos. Int

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

ApplicationGatewayFirewallDisabledRuleGroup

Designação Descrição Valor
ruleGroupName O nome do grupo de regras que será desativado. string (obrigatório)
regras A lista de regras que serão desativadas. Se null, todas as regras do grupo de regras serão desabilitadas. 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 de um gateway de aplicativo. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Designação Descrição Valor
privateIPAddress PrivateIPAddress da configuração IP da interface de rede. string
privateIPAllocationMethod Método de alocação PrivateIP. 'Dinâmico'
'Estática'
provisionamentoEstado Estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 Frontend de um gateway de aplicativo. ApplicationGatewayFrontendPortPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayFrontendPortPropertiesFormat

Designação Descrição Valor
porto Porta frontend Int
provisionamentoEstado Estado de provisionamento do recurso de porta frontend. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 de um gateway de aplicativo. ApplicationGatewayHttpListenerPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayHttpListenerPropertiesFormat

Designação Descrição Valor
frontendIPConfiguration Recurso de configuração IP frontend de um gateway de aplicativo. SubResource
frontendPort Recurso de porta frontend de um 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 ouvinte HTTP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
requireServerNameIndication Aplicável apenas se o protocolo for https. Habilita o SNI para multi-hospedagem. Bool
sslCertificado Recurso de certificado SSL de um 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 de configuração IP de um gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayIPConfigurationPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Estado de provisionamento do recurso de sub-rede do gateway de aplicativo. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 regra de caminho de um gateway de aplicativo. ApplicationGatewayPathRulePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayPathRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end da regra de caminho do mapa de caminho de URL. SubResource
backendHttpSettings Recurso de configurações http de back-end da regra de caminho 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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfiguration Recurso de configuração de redirecionamento da regra de caminho do mapa de caminho de URL. SubResource

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 de um gateway de aplicativo. ApplicationGatewayProbePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayProbeHealthResponseMatch

Designação Descrição Valor
corpo Corpo que deve estar contido na resposta de saúde. O valor padrão está vazio. string
statusCódigos Intervalos permitidos de códigos de status de integridade. O intervalo padrão de códigos de status de integridade é 200-399. string[]

ApplicationGatewayProbePropertiesFormat

Designação Descrição Valor
anfitrião Nome do host para o qual enviar a sonda. string
intervalo O intervalo de sondagem em segundos. Este é o intervalo de tempo entre duas sondas consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int
Jogo Critério para classificar uma resposta saudável da sonda. ApplicationGatewayProbeHealthResponseMatch
minServidores Número mínimo de servidores que estão sempre marcados como íntegros. O valor padrão é 0. Int
caminho Caminho relativo da sonda. O caminho válido começa em '/'. A sonda é enviada para <Protocolo>://<host>:<porta><caminho> string
pickHostNameFromBackendHttpSettings Se o cabeçalho do host deve ser escolhido nas configurações http de back-end. O valor padrão é false. Bool
protocolo Protocolo. «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
tempo limite o tempo limite da sonda em segundos. Teste marcado como falha se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int
unhealthyThreshold A contagem de novas tentativas da sonda. O servidor back-end é marcado para baixo depois que a contagem consecutiva de falhas de teste atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. 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[]
habilitarHttp2 Se HTTP2 está habilitado no recurso de gateway de aplicativo. Bool
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 aplicativo o recurso de gateway. ApplicationGatewayIPConfiguration[]
httpOuvintes Ouvintes http do recurso de gateway de aplicativo. ApplicationGatewayHttpListener []
sondas Testes do recurso de gateway de aplicativo. ApplicationGatewayProbe []
provisionamentoEstado Estado de provisionamento do recurso de gateway de aplicativo. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfigurations Redirecionar configurações do recurso de gateway de aplicativo. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Regras de roteamento de solicitação do recurso de gateway de aplicativo. ApplicationGatewayRequestRoutingRule []
resourceGuid Propriedade GUID do recurso do gateway de aplicativo. 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[]
webApplicationFirewallConfiguration Configuração de firewall de aplicativo Web. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

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 configuração de redirecionamento do gateway de aplicativo. ApplicationGatewayRedirectConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayRedirectConfigurationPropertiesFormat

Designação Descrição Valor
includePath Incluir caminho na url redirecionada. Bool
includeQueryString Inclua a cadeia de caracteres de consulta na URL redirecionada. Bool
pathRules Regras de caminho especificando a configuração de redirecionamento. SubResource[]
redirectType Tipos de redirecionamento http suportados - Permanente, Temporário, Encontrado, SeeOther. 'Encontrado'
'Permanente'
'VerOutro'
'Temporário'
requestRoutingRules Roteamento de solicitações especificando a configuração de redirecionamento. SubResource[]
targetListener Referência a um ouvinte para o qual redirecionar a solicitação. SubResource
targetUrl Url para redirecionar a solicitação. string
urlPathMapas Mapas de caminho de url especificando a configuração de redirecionamento padrão. SubResource[]

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
tipo Tipo de recurso. string

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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfiguration Redirecionar recurso de configuração do gateway de aplicativo. SubResource
ruleType Tipo de regra. 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de URL do gateway de aplicativo. SubResource

ApplicationGatewaySku

Designação Descrição Valor
capacidade Capacidade (contagem de instâncias) de um gateway de aplicativo. Int
Designação Nome de uma SKU de gateway de aplicativo. 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'WAF_Large'
'WAF_Medium'
nível Camada de um gateway de aplicativo. 'Padrão'
'WAF'

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 de um gateway de aplicativo. ApplicationGatewaySslCertificatePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewaySslCertificatePropertiesFormat

Designação Descrição Valor
dados Certificado pfx codificado em Base-64. Aplicável apenas em Pedido PUT. string
palavra-passe Senha para o arquivo pfx especificado nos dados. Aplicável apenas no pedido PUT. string
provisionamentoEstado Estado de provisionamento do recurso de certificado SSL Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
publicCertData Base-64 codificado Dados de certificado público correspondentes ao pfx especificado nos dados. Aplicável apenas no pedido GET. string

ApplicationGatewaySslPolicy

Designação Descrição Valor
cipherSuites Pacotes de codificação SSL a serem habilitados na ordem especificada para o gateway de aplicativo. Matriz de cadeia de caracteres contendo qualquer uma das:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Protocolos SSL a serem desabilitados no gateway de aplicativo. Matriz de cadeia de caracteres contendo qualquer uma das:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion Versão mínima do protocolo Ssl a ser suportada no gateway de aplicativo. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
nome_da_política Nome da política predefinida de Ssl 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Tipo de política Ssl 'Personalizado'
'Predefinido'

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
tipo Tipo de recurso. string

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
defaultRedirectConfiguration Recurso de configuração de redirecionamento 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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

ApplicationGatewayWebApplicationFirewallConfiguration

Designação Descrição Valor
disabledRuleGroups Os grupos de regras desabilitados. ApplicationGatewayFirewallDisabledRuleGroup []
ativado Se o firewall do aplicativo Web está habilitado ou não. bool (obrigatório)
firewallMode Modo de firewall de aplicativo Web. 'Detecção'
«Prevenção» (obrigatório)
ruleSetType O tipo do conjunto de regras de firewall de aplicativo Web. Os valores possíveis são: 'OWASP'. string (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. string (obrigatório)

ApplicationSecurityGroup

Designação Descrição Valor
ID ID do recurso. string
Localização Localização do recurso. string
propriedades Propriedades do grupo de segurança do aplicativo. ApplicationSecurityGroupPropertiesFormat
Etiquetas Tags de recursos. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Designação Descrição Valor

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 do pool de endereços de back-end do balanceador de carga. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 do balanceador de carga. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Designação Descrição Valor
backendPort A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. 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 AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. Bool
frontendIPConfiguration Uma referência a endereços IP frontend. SubResource
frontendPort A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. Int
idleTimeoutInMinutes 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 O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. 'Todos'
«Tcp»
'Udp'
provisionamentoEstado Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 gateway de aplicativo. 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 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 configuração IP da interface de rede. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Designação Descrição Valor
applicationGatewayBackendAddressPools A referência do recurso ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Grupos de segurança de aplicativos nos quais a configuração IP está incluída. ApplicationSecurityGroup []
loadBalancerBackendAddressPools A referência do recurso LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Uma lista de referências de LoadBalancerInboundNatRules. InboundNatRule[]
primário Obtém se este é um endereço de cliente principal na interface de rede. Bool
privateIPAddress Endereço IP privado da configuração IP. string
privateIPAddressVersion Disponível a partir de 30-03-Api-Version 2016, representa se a configuração ipconfiguration específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. 'IPv4'
'IPv6'
privateIPAllocationMethod Define como um endereço IP privado é atribuído. Os valores possíveis são: 'Estático' e 'Dinâmico'. 'Dinâmico'
'Estática'
provisionamentoEstado O estado de provisionamento da configuração IP da interface de rede. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
públicoIPAddress Endereço IP público vinculado à configuração IP. PublicIPAddress
sub-rede Sub-rede vinculada à configuração IP. Sub-rede

NetworkSecurityGroup

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
Localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de rede NetworkSecurityGroupPropertiesFormat
Etiquetas Tags de recursos. ResourceTags

NetworkSecurityGroupPropertiesFormat

Designação Descrição Valor
defaultSecurityRules As regras de segurança padrão do grupo de segurança de rede. SecurityRule[]
provisionamentoEstado O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
resourceGuid A propriedade GUID do recurso do grupo de segurança de rede. string
segurançaRegras Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

PúblicoIPAddress

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
Localização Localização do recurso. string
propriedades Propriedades de endereço IP público. PublicIPAddressPropertiesFormat
SKU O endereço IP público SKU. PublicIPAddressSku
Etiquetas Tags de recursos. ResourceTags
Zonas Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. string[]

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 O FQDN do registro DNS associado ao endereço IP público. PublicIPAddressDnsSettings
idleTimeoutInMinutes O tempo limite ocioso do endereço IP público. Int
Endereço IP O endereço IP associado ao recurso de endereço IP público. string
provisionamentoEstado O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
publicIPAddressVersion A versão do endereço IP público. Os valores possíveis são: 'IPv4' e 'IPv6'. 'IPv4'
'IPv6'
publicIPAllocationMethod O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. 'Dinâmico'
'Estática'
resourceGuid A propriedade GUID do recurso IP público. string

PublicIPAddressSku

Designação Descrição Valor
Designação Nome de um endereço IP público SKU. 'Básico'
'Padrão'
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 Formato das propriedades do link de navegação de recursos. 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

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 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 rota. RoutePropertiesFormat

RoutePropertiesFormat

Designação Descrição Valor
endereçoPrefixo O CIDR de destino ao qual a rota se aplica. string
próximoHopIpAddress Os pacotes de endereço IP devem ser encaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' 'Internet'
'Nenhuma'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)
provisionamentoEstado O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 Propriedades da tabela de rotas. RouteTablePropertiesFormat
Etiquetas Tags de recursos. ResourceTags

RouteTablePropertiesFormat

Designação Descrição Valor
disableBgpRoutePropagation Obtém ou define se as rotas aprendidas pelo BGP devem ser desabilitadas nessa tabela de rotas. Verdadeiro significa incapacitar. Bool
provisionamentoEstado O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
Rotas Coleção de rotas contidas 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 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 segurança SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Designação Descrição Valor
Acesso O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. 'Permitir'
'Negar' (obrigatório)
Descrição Uma descrição para esta regra. Restrito a 140 caracteres. string
destinationAddressPrefix O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. 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
destinationAddressPrefixes Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. string[]
destinationApplicationSecurityGroups O grupo de segurança do aplicativo especificado como destino. ApplicationSecurityGroup []
destinationPortRange A porta ou intervalo de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
destinationPortRanges A porta de destino varia. string[]
Direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Inbound' e 'Outbound'. 'Entrada'
'Saída' (obrigatório)
prioridade 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 Protocolo de rede ao qual esta regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. '*'
«Tcp»
'Udp' (obrigatório)
provisionamentoEstado O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
sourceAddressPrefix O 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
sourceAddressPrefixes Os intervalos CIDR ou IP de origem. string[]
sourceApplicationSecurityGroups O grupo de segurança do aplicativo especificado como origem. ApplicationSecurityGroup []
fontePortRange A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
sourcePortRanges A porta de origem varia. string[]

ServiceEndpointPropertiesFormat

Designação Descrição Valor
Locais Uma lista de locais. string[]
provisionamentoEstado O estado de provisionamento do recurso. string
serviço O tipo do serviço de ponto de extremidade. 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 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 sub-rede. SubnetPropertiesFormat

SubnetPropertiesFormat

Designação Descrição Valor
endereçoPrefixo O prefixo de endereço para a sub-rede. string
networkSecurityGroup A referência do recurso NetworkSecurityGroup. NetworkSecurityGroup
provisionamentoEstado O estado de provisionamento do recurso. string
resourceNavigationLinks Obtém uma matriz de referências aos recursos externos usando a sub-rede. ResourceNavigationLink []
routeTable A referência do recurso RouteTable. RouteTable
serviceEndpoints Uma matriz de pontos de extremidade de serviço. ServiceEndpointPropertiesFormat[]

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": "2017-10-01",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "authenticationCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "applicationSecurityGroups": [
                  {
                    "id": "string",
                    "location": "string",
                    "properties": {
                    },
                    "tags": {
                      "{customized property}": "string"
                    }
                  }
                ],
                "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"
                  },
                  "sku": {
                    "name": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  },
                  "zones": [ "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",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "string" ]
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationAddressPrefixes": [ "string" ],
                              "destinationApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "destinationPortRange": "string",
                              "destinationPortRanges": [ "string" ],
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourceAddressPrefixes": [ "string" ],
                              "sourceApplicationSecurityGroups": [
                                {
                                  "id": "string",
                                  "location": "string",
                                  "properties": {
                                  },
                                  "tags": {
                                    "{customized property}": "string"
                                  }
                                }
                              ],
                              "sourcePortRange": "string",
                              "sourcePortRanges": [ "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": {
                        "disableBgpRoutePropagation": "bool",
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "serviceEndpoints": [
                      {
                        "locations": [ "string" ],
                        "provisioningState": "string",
                        "service": "string"
                      }
                    ]
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "affinityCookieName": "string",
          "authenticationCertificates": [
            {
              "id": "string"
            }
          ],
          "connectionDraining": {
            "drainTimeoutInSec": "int",
            "enabled": "bool"
          },
          "cookieBasedAffinity": "string",
          "hostName": "string",
          "path": "string",
          "pickHostNameFromBackendAddress": "bool",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "probeEnabled": "bool",
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        },
        "type": "string"
      }
    ],
    "enableHttp2": "bool",
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        },
        "type": "string"
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        },
        "type": "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"
          }
        },
        "type": "string"
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "match": {
            "body": "string",
            "statusCodes": [ "string" ]
          },
          "minServers": "int",
          "path": "string",
          "pickHostNameFromBackendHttpSettings": "bool",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        },
        "type": "string"
      }
    ],
    "provisioningState": "string",
    "redirectConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "includePath": "bool",
          "includeQueryString": "bool",
          "pathRules": [
            {
              "id": "string"
            }
          ],
          "redirectType": "string",
          "requestRoutingRules": [
            {
              "id": "string"
            }
          ],
          "targetListener": {
            "id": "string"
          },
          "targetUrl": "string",
          "urlPathMaps": [
            {
              "id": "string"
            }
          ]
        },
        "type": "string"
      }
    ],
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "redirectConfiguration": {
            "id": "string"
          },
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        },
        "type": "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"
        },
        "type": "string"
      }
    ],
    "sslPolicy": {
      "cipherSuites": [ "string" ],
      "disabledSslProtocols": [ "string" ],
      "minProtocolVersion": "string",
      "policyName": "string",
      "policyType": "string"
    },
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "defaultRedirectConfiguration": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string",
                "redirectConfiguration": {
                  "id": "string"
                }
              },
              "type": "string"
            }
          ],
          "provisioningState": "string"
        },
        "type": "string"
      }
    ],
    "webApplicationFirewallConfiguration": {
      "disabledRuleGroups": [
        {
          "ruleGroupName": "string",
          "rules": [ "int" ]
        }
      ],
      "enabled": "bool",
      "firewallMode": "string",
      "ruleSetType": "string",
      "ruleSetVersion": "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 de certificados de autenticação de um gateway de aplicativo. ApplicationGatewayAuthenticationCertificatePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Designação Descrição Valor
dados Certificado de dados públicos. string
provisionamentoEstado Estado de provisionamento do recurso de certificado de autenticação. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

ApplicationGatewayBackendAddress

Designação Descrição Valor
FQDN FQDN (nome de domínio totalmente qualificado). 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 de um gateway de aplicativo. ApplicationGatewayBackendAddressPoolPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayBackendAddressPoolPropertiesFormat

Designação Descrição Valor
backendAddresses Endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Coleção de referências a IPs definidos em interfaces de rede. NetworkInterfaceIPConfiguration[]
provisionamentoEstado Estado de provisionamento do recurso do pool de endereços de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 de um gateway de aplicativo. ApplicationGatewayBackendHttpSettingsPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Designação Descrição Valor
afinidadeCookieName Nome do cookie a utilizar para o cookie de afinidade. string
autenticaçãoCertificados Matriz de referências a certificados de autenticação de gateway de aplicativo. SubResource[]
conexãoDrenagem Drenagem de conexão do recurso de configurações http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookies. 'Desativado'
'Habilitado'
Nome do host Cabeçalho do host a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. string
pickHostNameFromBackendAddress Se o cabeçalho do host deve ser escolhido a partir do nome do host do servidor back-end. O valor padrão é false. Bool
porto Porto Int
sonda Recurso de teste de um gateway de aplicativo. SubResource
probeEnabled Se a sonda está ativada. O valor padrão é false. Bool
protocolo Protocolo. «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
requestTimeout Tempo limite de solicitação em segundos. O Application Gateway falhará na solicitação se a resposta não for recebida dentro de RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int

ApplicationGatewayConnectionDraining

Designação Descrição Valor
drainTimeoutInSec O número de segundos de drenagem da conexão está ativo. Os valores aceitáveis são de 1 segundo a 3600 segundos. Int

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

ApplicationGatewayFirewallDisabledRuleGroup

Designação Descrição Valor
ruleGroupName O nome do grupo de regras que será desativado. string (obrigatório)
regras A lista de regras que serão desativadas. Se null, todas as regras do grupo de regras serão desabilitadas. 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 de um gateway de aplicativo. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Designação Descrição Valor
privateIPAddress PrivateIPAddress da configuração IP da interface de rede. string
privateIPAllocationMethod Método de alocação PrivateIP. 'Dinâmico'
'Estática'
provisionamentoEstado Estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 Frontend de um gateway de aplicativo. ApplicationGatewayFrontendPortPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayFrontendPortPropertiesFormat

Designação Descrição Valor
porto Porta frontend Int
provisionamentoEstado Estado de provisionamento do recurso de porta frontend. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 de um gateway de aplicativo. ApplicationGatewayHttpListenerPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayHttpListenerPropertiesFormat

Designação Descrição Valor
frontendIPConfiguration Recurso de configuração IP frontend de um gateway de aplicativo. SubResource
frontendPort Recurso de porta frontend de um 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 ouvinte HTTP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
requireServerNameIndication Aplicável apenas se o protocolo for https. Habilita o SNI para multi-hospedagem. Bool
sslCertificado Recurso de certificado SSL de um 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 de configuração IP de um gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayIPConfigurationPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Estado de provisionamento do recurso de sub-rede do gateway de aplicativo. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 regra de caminho de um gateway de aplicativo. ApplicationGatewayPathRulePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayPathRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end da regra de caminho do mapa de caminho de URL. SubResource
backendHttpSettings Recurso de configurações http de back-end da regra de caminho 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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfiguration Recurso de configuração de redirecionamento da regra de caminho do mapa de caminho de URL. SubResource

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 de um gateway de aplicativo. ApplicationGatewayProbePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayProbeHealthResponseMatch

Designação Descrição Valor
corpo Corpo que deve estar contido na resposta de saúde. O valor padrão está vazio. string
statusCódigos Intervalos permitidos de códigos de status de integridade. O intervalo padrão de códigos de status de integridade é 200-399. string[]

ApplicationGatewayProbePropertiesFormat

Designação Descrição Valor
anfitrião Nome do host para o qual enviar a sonda. string
intervalo O intervalo de sondagem em segundos. Este é o intervalo de tempo entre duas sondas consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int
Jogo Critério para classificar uma resposta saudável da sonda. ApplicationGatewayProbeHealthResponseMatch
minServidores Número mínimo de servidores que estão sempre marcados como íntegros. O valor padrão é 0. Int
caminho Caminho relativo da sonda. O caminho válido começa em '/'. A sonda é enviada para <Protocolo>://<host>:<porta><caminho> string
pickHostNameFromBackendHttpSettings Se o cabeçalho do host deve ser escolhido nas configurações http de back-end. O valor padrão é false. Bool
protocolo Protocolo. «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
tempo limite o tempo limite da sonda em segundos. Teste marcado como falha se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int
unhealthyThreshold A contagem de novas tentativas da sonda. O servidor back-end é marcado para baixo depois que a contagem consecutiva de falhas de teste atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. 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[]
habilitarHttp2 Se HTTP2 está habilitado no recurso de gateway de aplicativo. Bool
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 aplicativo o recurso de gateway. ApplicationGatewayIPConfiguration[]
httpOuvintes Ouvintes http do recurso de gateway de aplicativo. ApplicationGatewayHttpListener []
sondas Testes do recurso de gateway de aplicativo. ApplicationGatewayProbe []
provisionamentoEstado Estado de provisionamento do recurso de gateway de aplicativo. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfigurations Redirecionar configurações do recurso de gateway de aplicativo. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Regras de roteamento de solicitação do recurso de gateway de aplicativo. ApplicationGatewayRequestRoutingRule []
resourceGuid Propriedade GUID do recurso do gateway de aplicativo. 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[]
webApplicationFirewallConfiguration Configuração de firewall de aplicativo Web. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

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 configuração de redirecionamento do gateway de aplicativo. ApplicationGatewayRedirectConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayRedirectConfigurationPropertiesFormat

Designação Descrição Valor
includePath Incluir caminho na url redirecionada. Bool
includeQueryString Inclua a cadeia de caracteres de consulta na URL redirecionada. Bool
pathRules Regras de caminho especificando a configuração de redirecionamento. SubResource[]
redirectType Tipos de redirecionamento http suportados - Permanente, Temporário, Encontrado, SeeOther. 'Encontrado'
'Permanente'
'VerOutro'
'Temporário'
requestRoutingRules Roteamento de solicitações especificando a configuração de redirecionamento. SubResource[]
targetListener Referência a um ouvinte para o qual redirecionar a solicitação. SubResource
targetUrl Url para redirecionar a solicitação. string
urlPathMapas Mapas de caminho de url especificando a configuração de redirecionamento padrão. SubResource[]

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
tipo Tipo de recurso. string

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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfiguration Redirecionar recurso de configuração do gateway de aplicativo. SubResource
ruleType Tipo de regra. 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de URL do gateway de aplicativo. SubResource

ApplicationGatewaySku

Designação Descrição Valor
capacidade Capacidade (contagem de instâncias) de um gateway de aplicativo. Int
Designação Nome de uma SKU de gateway de aplicativo. 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'WAF_Large'
'WAF_Medium'
nível Camada de um gateway de aplicativo. 'Padrão'
'WAF'

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 de um gateway de aplicativo. ApplicationGatewaySslCertificatePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewaySslCertificatePropertiesFormat

Designação Descrição Valor
dados Certificado pfx codificado em Base-64. Aplicável apenas em Pedido PUT. string
palavra-passe Senha para o arquivo pfx especificado nos dados. Aplicável apenas no pedido PUT. string
provisionamentoEstado Estado de provisionamento do recurso de certificado SSL Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
publicCertData Base-64 codificado Dados de certificado público correspondentes ao pfx especificado nos dados. Aplicável apenas no pedido GET. string

ApplicationGatewaySslPolicy

Designação Descrição Valor
cipherSuites Pacotes de codificação SSL a serem habilitados na ordem especificada para o gateway de aplicativo. Matriz de cadeia de caracteres contendo qualquer uma das:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Protocolos SSL a serem desabilitados no gateway de aplicativo. Matriz de cadeia de caracteres contendo qualquer uma das:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion Versão mínima do protocolo Ssl a ser suportada no gateway de aplicativo. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
nome_da_política Nome da política predefinida de Ssl 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Tipo de política Ssl 'Personalizado'
'Predefinido'

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
tipo Tipo de recurso. string

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
defaultRedirectConfiguration Recurso de configuração de redirecionamento 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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

ApplicationGatewayWebApplicationFirewallConfiguration

Designação Descrição Valor
disabledRuleGroups Os grupos de regras desabilitados. ApplicationGatewayFirewallDisabledRuleGroup []
ativado Se o firewall do aplicativo Web está habilitado ou não. bool (obrigatório)
firewallMode Modo de firewall de aplicativo Web. 'Detecção'
«Prevenção» (obrigatório)
ruleSetType O tipo do conjunto de regras de firewall de aplicativo Web. Os valores possíveis são: 'OWASP'. string (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. string (obrigatório)

ApplicationSecurityGroup

Designação Descrição Valor
ID ID do recurso. string
Localização Localização do recurso. string
propriedades Propriedades do grupo de segurança do aplicativo. ApplicationSecurityGroupPropertiesFormat
Etiquetas Tags de recursos. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Designação Descrição Valor

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 do pool de endereços de back-end do balanceador de carga. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 do balanceador de carga. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Designação Descrição Valor
backendPort A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. 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 AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. Bool
frontendIPConfiguration Uma referência a endereços IP frontend. SubResource
frontendPort A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. Int
idleTimeoutInMinutes 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 O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. 'Todos'
«Tcp»
'Udp'
provisionamentoEstado Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

Microsoft.Network/applicationGateways

Designação Descrição Valor
apiVersion A versão api '2017-10-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 gateway de aplicativo. 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 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 configuração IP da interface de rede. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Designação Descrição Valor
applicationGatewayBackendAddressPools A referência do recurso ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Grupos de segurança de aplicativos nos quais a configuração IP está incluída. ApplicationSecurityGroup []
loadBalancerBackendAddressPools A referência do recurso LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Uma lista de referências de LoadBalancerInboundNatRules. InboundNatRule[]
primário Obtém se este é um endereço de cliente principal na interface de rede. Bool
privateIPAddress Endereço IP privado da configuração IP. string
privateIPAddressVersion Disponível a partir de 30-03-Api-Version 2016, representa se a configuração ipconfiguration específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. 'IPv4'
'IPv6'
privateIPAllocationMethod Define como um endereço IP privado é atribuído. Os valores possíveis são: 'Estático' e 'Dinâmico'. 'Dinâmico'
'Estática'
provisionamentoEstado O estado de provisionamento da configuração IP da interface de rede. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
públicoIPAddress Endereço IP público vinculado à configuração IP. PublicIPAddress
sub-rede Sub-rede vinculada à configuração IP. Sub-rede

NetworkSecurityGroup

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
Localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de rede NetworkSecurityGroupPropertiesFormat
Etiquetas Tags de recursos. ResourceTags

NetworkSecurityGroupPropertiesFormat

Designação Descrição Valor
defaultSecurityRules As regras de segurança padrão do grupo de segurança de rede. SecurityRule[]
provisionamentoEstado O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
resourceGuid A propriedade GUID do recurso do grupo de segurança de rede. string
segurançaRegras Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

PúblicoIPAddress

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
Localização Localização do recurso. string
propriedades Propriedades de endereço IP público. PublicIPAddressPropertiesFormat
SKU O endereço IP público SKU. PublicIPAddressSku
Etiquetas Tags de recursos. ResourceTags
Zonas Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. string[]

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 O FQDN do registro DNS associado ao endereço IP público. PublicIPAddressDnsSettings
idleTimeoutInMinutes O tempo limite ocioso do endereço IP público. Int
Endereço IP O endereço IP associado ao recurso de endereço IP público. string
provisionamentoEstado O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
publicIPAddressVersion A versão do endereço IP público. Os valores possíveis são: 'IPv4' e 'IPv6'. 'IPv4'
'IPv6'
publicIPAllocationMethod O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. 'Dinâmico'
'Estática'
resourceGuid A propriedade GUID do recurso IP público. string

PublicIPAddressSku

Designação Descrição Valor
Designação Nome de um endereço IP público SKU. 'Básico'
'Padrão'
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 Formato das propriedades do link de navegação de recursos. 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

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 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 rota. RoutePropertiesFormat

RoutePropertiesFormat

Designação Descrição Valor
endereçoPrefixo O CIDR de destino ao qual a rota se aplica. string
próximoHopIpAddress Os pacotes de endereço IP devem ser encaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' 'Internet'
'Nenhuma'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)
provisionamentoEstado O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 Propriedades da tabela de rotas. RouteTablePropertiesFormat
Etiquetas Tags de recursos. ResourceTags

RouteTablePropertiesFormat

Designação Descrição Valor
disableBgpRoutePropagation Obtém ou define se as rotas aprendidas pelo BGP devem ser desabilitadas nessa tabela de rotas. Verdadeiro significa incapacitar. Bool
provisionamentoEstado O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
Rotas Coleção de rotas contidas 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 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 segurança SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Designação Descrição Valor
Acesso O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. 'Permitir'
'Negar' (obrigatório)
Descrição Uma descrição para esta regra. Restrito a 140 caracteres. string
destinationAddressPrefix O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. 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
destinationAddressPrefixes Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. string[]
destinationApplicationSecurityGroups O grupo de segurança do aplicativo especificado como destino. ApplicationSecurityGroup []
destinationPortRange A porta ou intervalo de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
destinationPortRanges A porta de destino varia. string[]
Direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Inbound' e 'Outbound'. 'Entrada'
'Saída' (obrigatório)
prioridade 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 Protocolo de rede ao qual esta regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. '*'
«Tcp»
'Udp' (obrigatório)
provisionamentoEstado O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
sourceAddressPrefix O 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
sourceAddressPrefixes Os intervalos CIDR ou IP de origem. string[]
sourceApplicationSecurityGroups O grupo de segurança do aplicativo especificado como origem. ApplicationSecurityGroup []
fontePortRange A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
sourcePortRanges A porta de origem varia. string[]

ServiceEndpointPropertiesFormat

Designação Descrição Valor
Locais Uma lista de locais. string[]
provisionamentoEstado O estado de provisionamento do recurso. string
serviço O tipo do serviço de ponto de extremidade. 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 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 sub-rede. SubnetPropertiesFormat

SubnetPropertiesFormat

Designação Descrição Valor
endereçoPrefixo O prefixo de endereço para a sub-rede. string
networkSecurityGroup A referência do recurso NetworkSecurityGroup. NetworkSecurityGroup
provisionamentoEstado O estado de provisionamento do recurso. string
resourceNavigationLinks Obtém uma matriz de referências aos recursos externos usando a sub-rede. ResourceNavigationLink []
routeTable A referência do recurso RouteTable. RouteTable
serviceEndpoints Uma matriz de pontos de extremidade de serviço. ServiceEndpointPropertiesFormat[]

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@2017-10-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"
          }
          type = "string"
        }
      ]
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  applicationSecurityGroups = [
                    {
                      id = "string"
                      location = "string"
                      properties = {
                      }
                      tags = {
                        {customized property} = "string"
                      }
                    }
                  ]
                  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"
                    }
                    sku = {
                      name = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                    zones = [
                      "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"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "string"
                                ]
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationAddressPrefixes = [
                                  "string"
                                ]
                                destinationApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                destinationPortRange = "string"
                                destinationPortRanges = [
                                  "string"
                                ]
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourceAddressPrefixes = [
                                  "string"
                                ]
                                sourceApplicationSecurityGroups = [
                                  {
                                    id = "string"
                                    location = "string"
                                    properties = {
                                    }
                                    tags = {
                                      {customized property} = "string"
                                    }
                                  }
                                ]
                                sourcePortRange = "string"
                                sourcePortRanges = [
                                  "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 = {
                          disableBgpRoutePropagation = bool
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      serviceEndpoints = [
                        {
                          locations = [
                            "string"
                          ]
                          provisioningState = "string"
                          service = "string"
                        }
                      ]
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            affinityCookieName = "string"
            authenticationCertificates = [
              {
                id = "string"
              }
            ]
            connectionDraining = {
              drainTimeoutInSec = int
              enabled = bool
            }
            cookieBasedAffinity = "string"
            hostName = "string"
            path = "string"
            pickHostNameFromBackendAddress = bool
            port = int
            probe = {
              id = "string"
            }
            probeEnabled = bool
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
          type = "string"
        }
      ]
      enableHttp2 = bool
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
          type = "string"
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
          type = "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"
            }
          }
          type = "string"
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            match = {
              body = "string"
              statusCodes = [
                "string"
              ]
            }
            minServers = int
            path = "string"
            pickHostNameFromBackendHttpSettings = bool
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
          type = "string"
        }
      ]
      provisioningState = "string"
      redirectConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            includePath = bool
            includeQueryString = bool
            pathRules = [
              {
                id = "string"
              }
            ]
            redirectType = "string"
            requestRoutingRules = [
              {
                id = "string"
              }
            ]
            targetListener = {
              id = "string"
            }
            targetUrl = "string"
            urlPathMaps = [
              {
                id = "string"
              }
            ]
          }
          type = "string"
        }
      ]
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            redirectConfiguration = {
              id = "string"
            }
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
          type = "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"
          }
          type = "string"
        }
      ]
      sslPolicy = {
        cipherSuites = [
          "string"
        ]
        disabledSslProtocols = [
          "string"
        ]
        minProtocolVersion = "string"
        policyName = "string"
        policyType = "string"
      }
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            defaultRedirectConfiguration = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                  redirectConfiguration = {
                    id = "string"
                  }
                }
                type = "string"
              }
            ]
            provisioningState = "string"
          }
          type = "string"
        }
      ]
      webApplicationFirewallConfiguration = {
        disabledRuleGroups = [
          {
            ruleGroupName = "string"
            rules = [
              int
            ]
          }
        ]
        enabled = bool
        firewallMode = "string"
        ruleSetType = "string"
        ruleSetVersion = "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 de certificados de autenticação de um gateway de aplicativo. ApplicationGatewayAuthenticationCertificatePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayAuthenticationCertificatePropertiesFormat

Designação Descrição Valor
dados Certificado de dados públicos. string
provisionamentoEstado Estado de provisionamento do recurso de certificado de autenticação. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

ApplicationGatewayBackendAddress

Designação Descrição Valor
FQDN FQDN (nome de domínio totalmente qualificado). 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 de um gateway de aplicativo. ApplicationGatewayBackendAddressPoolPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayBackendAddressPoolPropertiesFormat

Designação Descrição Valor
backendAddresses Endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Coleção de referências a IPs definidos em interfaces de rede. NetworkInterfaceIPConfiguration[]
provisionamentoEstado Estado de provisionamento do recurso do pool de endereços de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 de um gateway de aplicativo. ApplicationGatewayBackendHttpSettingsPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Designação Descrição Valor
afinidadeCookieName Nome do cookie a utilizar para o cookie de afinidade. string
autenticaçãoCertificados Matriz de referências a certificados de autenticação de gateway de aplicativo. SubResource[]
conexãoDrenagem Drenagem de conexão do recurso de configurações http de back-end. ApplicationGatewayConnectionDraining
cookieBasedAffinity Afinidade baseada em cookies. 'Desativado'
'Habilitado'
Nome do host Cabeçalho do host a ser enviado para os servidores de back-end. string
caminho Caminho que deve ser usado como um prefixo para todas as solicitações HTTP. Nulo significa que nenhum caminho será prefixado. O valor padrão é null. string
pickHostNameFromBackendAddress Se o cabeçalho do host deve ser escolhido a partir do nome do host do servidor back-end. O valor padrão é false. Bool
porto Porto Int
sonda Recurso de teste de um gateway de aplicativo. SubResource
probeEnabled Se a sonda está ativada. O valor padrão é false. Bool
protocolo Protocolo. «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
requestTimeout Tempo limite de solicitação em segundos. O Application Gateway falhará na solicitação se a resposta não for recebida dentro de RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int

ApplicationGatewayConnectionDraining

Designação Descrição Valor
drainTimeoutInSec O número de segundos de drenagem da conexão está ativo. Os valores aceitáveis são de 1 segundo a 3600 segundos. Int

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

ApplicationGatewayFirewallDisabledRuleGroup

Designação Descrição Valor
ruleGroupName O nome do grupo de regras que será desativado. string (obrigatório)
regras A lista de regras que serão desativadas. Se null, todas as regras do grupo de regras serão desabilitadas. 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 de um gateway de aplicativo. ApplicationGatewayFrontendIPConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Designação Descrição Valor
privateIPAddress PrivateIPAddress da configuração IP da interface de rede. string
privateIPAllocationMethod Método de alocação PrivateIP. 'Dinâmico'
'Estática'
provisionamentoEstado Estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 Frontend de um gateway de aplicativo. ApplicationGatewayFrontendPortPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayFrontendPortPropertiesFormat

Designação Descrição Valor
porto Porta frontend Int
provisionamentoEstado Estado de provisionamento do recurso de porta frontend. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 de um gateway de aplicativo. ApplicationGatewayHttpListenerPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayHttpListenerPropertiesFormat

Designação Descrição Valor
frontendIPConfiguration Recurso de configuração IP frontend de um gateway de aplicativo. SubResource
frontendPort Recurso de porta frontend de um 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 ouvinte HTTP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
requireServerNameIndication Aplicável apenas se o protocolo for https. Habilita o SNI para multi-hospedagem. Bool
sslCertificado Recurso de certificado SSL de um 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 de configuração IP de um gateway de aplicativo. ApplicationGatewayIPConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayIPConfigurationPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Estado de provisionamento do recurso de sub-rede do gateway de aplicativo. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 regra de caminho de um gateway de aplicativo. ApplicationGatewayPathRulePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayPathRulePropertiesFormat

Designação Descrição Valor
backendAddressPool Recurso do pool de endereços de back-end da regra de caminho do mapa de caminho de URL. SubResource
backendHttpSettings Recurso de configurações http de back-end da regra de caminho 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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfiguration Recurso de configuração de redirecionamento da regra de caminho do mapa de caminho de URL. SubResource

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 de um gateway de aplicativo. ApplicationGatewayProbePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayProbeHealthResponseMatch

Designação Descrição Valor
corpo Corpo que deve estar contido na resposta de saúde. O valor padrão está vazio. string
statusCódigos Intervalos permitidos de códigos de status de integridade. O intervalo padrão de códigos de status de integridade é 200-399. string[]

ApplicationGatewayProbePropertiesFormat

Designação Descrição Valor
anfitrião Nome do host para o qual enviar a sonda. string
intervalo O intervalo de sondagem em segundos. Este é o intervalo de tempo entre duas sondas consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int
Jogo Critério para classificar uma resposta saudável da sonda. ApplicationGatewayProbeHealthResponseMatch
minServidores Número mínimo de servidores que estão sempre marcados como íntegros. O valor padrão é 0. Int
caminho Caminho relativo da sonda. O caminho válido começa em '/'. A sonda é enviada para <Protocolo>://<host>:<porta><caminho> string
pickHostNameFromBackendHttpSettings Se o cabeçalho do host deve ser escolhido nas configurações http de back-end. O valor padrão é false. Bool
protocolo Protocolo. «Http»
'Https'
provisionamentoEstado Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
tempo limite o tempo limite da sonda em segundos. Teste marcado como falha se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. Int
unhealthyThreshold A contagem de novas tentativas da sonda. O servidor back-end é marcado para baixo depois que a contagem consecutiva de falhas de teste atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. 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[]
habilitarHttp2 Se HTTP2 está habilitado no recurso de gateway de aplicativo. Bool
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 aplicativo o recurso de gateway. ApplicationGatewayIPConfiguration[]
httpOuvintes Ouvintes http do recurso de gateway de aplicativo. ApplicationGatewayHttpListener []
sondas Testes do recurso de gateway de aplicativo. ApplicationGatewayProbe []
provisionamentoEstado Estado de provisionamento do recurso de gateway de aplicativo. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfigurations Redirecionar configurações do recurso de gateway de aplicativo. ApplicationGatewayRedirectConfiguration[]
requestRoutingRules Regras de roteamento de solicitação do recurso de gateway de aplicativo. ApplicationGatewayRequestRoutingRule []
resourceGuid Propriedade GUID do recurso do gateway de aplicativo. 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[]
webApplicationFirewallConfiguration Configuração de firewall de aplicativo Web. ApplicationGatewayWebApplicationFirewallConfiguration

ApplicationGatewayRedirectConfiguration

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 configuração de redirecionamento do gateway de aplicativo. ApplicationGatewayRedirectConfigurationPropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewayRedirectConfigurationPropertiesFormat

Designação Descrição Valor
includePath Incluir caminho na url redirecionada. Bool
includeQueryString Inclua a cadeia de caracteres de consulta na URL redirecionada. Bool
pathRules Regras de caminho especificando a configuração de redirecionamento. SubResource[]
redirectType Tipos de redirecionamento http suportados - Permanente, Temporário, Encontrado, SeeOther. 'Encontrado'
'Permanente'
'VerOutro'
'Temporário'
requestRoutingRules Roteamento de solicitações especificando a configuração de redirecionamento. SubResource[]
targetListener Referência a um ouvinte para o qual redirecionar a solicitação. SubResource
targetUrl Url para redirecionar a solicitação. string
urlPathMapas Mapas de caminho de url especificando a configuração de redirecionamento padrão. SubResource[]

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
tipo Tipo de recurso. string

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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
redirectConfiguration Redirecionar recurso de configuração do gateway de aplicativo. SubResource
ruleType Tipo de regra. 'Básico'
'PathBasedRouting'
urlPathMap Recurso de mapa de caminho de URL do gateway de aplicativo. SubResource

ApplicationGatewaySku

Designação Descrição Valor
capacidade Capacidade (contagem de instâncias) de um gateway de aplicativo. Int
Designação Nome de uma SKU de gateway de aplicativo. 'Standard_Large'
'Standard_Medium'
'Standard_Small'
'WAF_Large'
'WAF_Medium'
nível Camada de um gateway de aplicativo. 'Padrão'
'WAF'

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 de um gateway de aplicativo. ApplicationGatewaySslCertificatePropertiesFormat
tipo Tipo de recurso. string

ApplicationGatewaySslCertificatePropertiesFormat

Designação Descrição Valor
dados Certificado pfx codificado em Base-64. Aplicável apenas em Pedido PUT. string
palavra-passe Senha para o arquivo pfx especificado nos dados. Aplicável apenas no pedido PUT. string
provisionamentoEstado Estado de provisionamento do recurso de certificado SSL Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
publicCertData Base-64 codificado Dados de certificado público correspondentes ao pfx especificado nos dados. Aplicável apenas no pedido GET. string

ApplicationGatewaySslPolicy

Designação Descrição Valor
cipherSuites Pacotes de codificação SSL a serem habilitados na ordem especificada para o gateway de aplicativo. Matriz de cadeia de caracteres contendo qualquer uma das:
'TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA'
'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256'
'TLS_DHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_DHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256'
'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA'
'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384'
'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384'
'TLS_RSA_WITH_3DES_EDE_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA'
'TLS_RSA_WITH_AES_128_CBC_SHA256'
'TLS_RSA_WITH_AES_128_GCM_SHA256'
'TLS_RSA_WITH_AES_256_CBC_SHA'
'TLS_RSA_WITH_AES_256_CBC_SHA256'
'TLS_RSA_WITH_AES_256_GCM_SHA384'
disabledSslProtocols Protocolos SSL a serem desabilitados no gateway de aplicativo. Matriz de cadeia de caracteres contendo qualquer uma das:
'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
minProtocolVersion Versão mínima do protocolo Ssl a ser suportada no gateway de aplicativo. 'TLSv1_0'
'TLSv1_1'
'TLSv1_2'
nome_da_política Nome da política predefinida de Ssl 'AppGwSslPolicy20150501'
'AppGwSslPolicy20170401'
'AppGwSslPolicy20170401S'
policyType Tipo de política Ssl 'Personalizado'
'Predefinido'

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
tipo Tipo de recurso. string

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
defaultRedirectConfiguration Recurso de configuração de redirecionamento 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. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string

ApplicationGatewayWebApplicationFirewallConfiguration

Designação Descrição Valor
disabledRuleGroups Os grupos de regras desabilitados. ApplicationGatewayFirewallDisabledRuleGroup []
ativado Se o firewall do aplicativo Web está habilitado ou não. bool (obrigatório)
firewallMode Modo de firewall de aplicativo Web. 'Detecção'
«Prevenção» (obrigatório)
ruleSetType O tipo do conjunto de regras de firewall de aplicativo Web. Os valores possíveis são: 'OWASP'. string (obrigatório)
ruleSetVersion A versão do tipo de conjunto de regras. string (obrigatório)

ApplicationSecurityGroup

Designação Descrição Valor
ID ID do recurso. string
Localização Localização do recurso. string
propriedades Propriedades do grupo de segurança do aplicativo. ApplicationSecurityGroupPropertiesFormat
Etiquetas Tags de recursos. ResourceTags

ApplicationSecurityGroupPropertiesFormat

Designação Descrição Valor

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 do pool de endereços de back-end do balanceador de carga. BackendAddressPoolPropertiesFormat

BackendAddressPoolPropertiesFormat

Designação Descrição Valor
provisionamentoEstado Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 do balanceador de carga. InboundNatRulePropertiesFormat

InboundNatRulePropertiesFormat

Designação Descrição Valor
backendPort A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. 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 AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. Bool
frontendIPConfiguration Uma referência a endereços IP frontend. SubResource
frontendPort A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. Int
idleTimeoutInMinutes 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 O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. 'Todos'
«Tcp»
'Udp'
provisionamentoEstado Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 gateway de aplicativo. ApplicationGatewayPropertiesFormat
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.Network/applicationGateways@2017-10-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 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 configuração IP da interface de rede. NetworkInterfaceIPConfigurationPropertiesFormat

NetworkInterfaceIPConfigurationPropertiesFormat

Designação Descrição Valor
applicationGatewayBackendAddressPools A referência do recurso ApplicationGatewayBackendAddressPool. ApplicationGatewayBackendAddressPool[]
applicationSecurityGroups Grupos de segurança de aplicativos nos quais a configuração IP está incluída. ApplicationSecurityGroup []
loadBalancerBackendAddressPools A referência do recurso LoadBalancerBackendAddressPool. BackendAddressPool[]
loadBalancerInboundNatRules Uma lista de referências de LoadBalancerInboundNatRules. InboundNatRule[]
primário Obtém se este é um endereço de cliente principal na interface de rede. Bool
privateIPAddress Endereço IP privado da configuração IP. string
privateIPAddressVersion Disponível a partir de 30-03-Api-Version 2016, representa se a configuração ipconfiguration específica é IPv4 ou IPv6. O padrão é considerado IPv4. Os valores possíveis são: 'IPv4' e 'IPv6'. 'IPv4'
'IPv6'
privateIPAllocationMethod Define como um endereço IP privado é atribuído. Os valores possíveis são: 'Estático' e 'Dinâmico'. 'Dinâmico'
'Estática'
provisionamentoEstado O estado de provisionamento da configuração IP da interface de rede. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
públicoIPAddress Endereço IP público vinculado à configuração IP. PublicIPAddress
sub-rede Sub-rede vinculada à configuração IP. Sub-rede

NetworkSecurityGroup

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
Localização Localização do recurso. string
propriedades Propriedades do grupo de segurança de rede NetworkSecurityGroupPropertiesFormat
Etiquetas Tags de recursos. ResourceTags

NetworkSecurityGroupPropertiesFormat

Designação Descrição Valor
defaultSecurityRules As regras de segurança padrão do grupo de segurança de rede. SecurityRule[]
provisionamentoEstado O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
resourceGuid A propriedade GUID do recurso do grupo de segurança de rede. string
segurançaRegras Uma coleção de regras de segurança do grupo de segurança de rede. SecurityRule[]

PúblicoIPAddress

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
Localização Localização do recurso. string
propriedades Propriedades de endereço IP público. PublicIPAddressPropertiesFormat
SKU O endereço IP público SKU. PublicIPAddressSku
Etiquetas Tags de recursos. ResourceTags
Zonas Uma lista de zonas de disponibilidade denotando o IP alocado para o recurso precisa vir. string[]

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 O FQDN do registro DNS associado ao endereço IP público. PublicIPAddressDnsSettings
idleTimeoutInMinutes O tempo limite ocioso do endereço IP público. Int
Endereço IP O endereço IP associado ao recurso de endereço IP público. string
provisionamentoEstado O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
publicIPAddressVersion A versão do endereço IP público. Os valores possíveis são: 'IPv4' e 'IPv6'. 'IPv4'
'IPv6'
publicIPAllocationMethod O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. 'Dinâmico'
'Estática'
resourceGuid A propriedade GUID do recurso IP público. string

PublicIPAddressSku

Designação Descrição Valor
Designação Nome de um endereço IP público SKU. 'Básico'
'Padrão'
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 Formato das propriedades do link de navegação de recursos. 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

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 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 rota. RoutePropertiesFormat

RoutePropertiesFormat

Designação Descrição Valor
endereçoPrefixo O CIDR de destino ao qual a rota se aplica. string
próximoHopIpAddress Os pacotes de endereço IP devem ser encaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. string
nextHopType O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' 'Internet'
'Nenhuma'
'VirtualAppliance'
'VirtualNetworkGateway'
'VnetLocal' (obrigatório)
provisionamentoEstado O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e '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 Propriedades da tabela de rotas. RouteTablePropertiesFormat
Etiquetas Tags de recursos. ResourceTags

RouteTablePropertiesFormat

Designação Descrição Valor
disableBgpRoutePropagation Obtém ou define se as rotas aprendidas pelo BGP devem ser desabilitadas nessa tabela de rotas. Verdadeiro significa incapacitar. Bool
provisionamentoEstado O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
Rotas Coleção de rotas contidas 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 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 segurança SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Designação Descrição Valor
Acesso O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. 'Permitir'
'Negar' (obrigatório)
Descrição Uma descrição para esta regra. Restrito a 140 caracteres. string
destinationAddressPrefix O prefixo do endereço de destino. CIDR ou intervalo de IP de destino. 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
destinationAddressPrefixes Os prefixos de endereço de destino. CIDR ou intervalos de IP de destino. string[]
destinationApplicationSecurityGroups O grupo de segurança do aplicativo especificado como destino. ApplicationSecurityGroup []
destinationPortRange A porta ou intervalo de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
destinationPortRanges A porta de destino varia. string[]
Direção A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Inbound' e 'Outbound'. 'Entrada'
'Saída' (obrigatório)
prioridade 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 Protocolo de rede ao qual esta regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. '*'
«Tcp»
'Udp' (obrigatório)
provisionamentoEstado O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. string
sourceAddressPrefix O 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
sourceAddressPrefixes Os intervalos CIDR ou IP de origem. string[]
sourceApplicationSecurityGroups O grupo de segurança do aplicativo especificado como origem. ApplicationSecurityGroup []
fontePortRange A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. string
sourcePortRanges A porta de origem varia. string[]

ServiceEndpointPropertiesFormat

Designação Descrição Valor
Locais Uma lista de locais. string[]
provisionamentoEstado O estado de provisionamento do recurso. string
serviço O tipo do serviço de ponto de extremidade. 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 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 sub-rede. SubnetPropertiesFormat

SubnetPropertiesFormat

Designação Descrição Valor
endereçoPrefixo O prefixo de endereço para a sub-rede. string
networkSecurityGroup A referência do recurso NetworkSecurityGroup. NetworkSecurityGroup
provisionamentoEstado O estado de provisionamento do recurso. string
resourceNavigationLinks Obtém uma matriz de referências aos recursos externos usando a sub-rede. ResourceNavigationLink []
routeTable A referência do recurso RouteTable. RouteTable
serviceEndpoints Uma matriz de pontos de extremidade de serviço. ServiceEndpointPropertiesFormat[]

Subrecurso

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