Compartilhar via


Microsoft.Network applicationGateways 30/03/2016

Definição de recurso do Bicep

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

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

Formato de recurso

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

resource symbolicname 'Microsoft.Network/applicationGateways@2016-03-30' = {
  scope: resourceSymbolicName or scope
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddresses: [
            {
              fqdn: 'string'
              ipAddress: 'string'
            }
          ]
          backendIPConfigurations: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                applicationGatewayBackendAddressPools: [
                  ...
                ]
                loadBalancerBackendAddressPools: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfigurations: [
                        ...
                      ]
                      loadBalancingRules: [
                        {
                          id: 'string'
                        }
                      ]
                      outboundNatRule: {
                        id: 'string'
                      }
                      provisioningState: 'string'
                    }
                  }
                ]
                loadBalancerInboundNatRules: [
                  {
                    etag: 'string'
                    id: 'string'
                    name: 'string'
                    properties: {
                      backendIPConfiguration: ...
                      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'
                    ipConfiguration: {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: {
                        privateIPAddress: 'string'
                        privateIPAllocationMethod: 'string'
                        provisioningState: 'string'
                        publicIPAddress: ...
                        subnet: {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            addressPrefix: 'string'
                            ipConfigurations: [
                              ...
                            ]
                            networkSecurityGroup: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                defaultSecurityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                networkInterfaces: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    location: 'string'
                                    properties: {
                                      dnsSettings: {
                                        appliedDnsServers: [
                                          'string'
                                        ]
                                        dnsServers: [
                                          'string'
                                        ]
                                        internalDnsNameLabel: 'string'
                                        internalDomainNameSuffix: 'string'
                                        internalFqdn: 'string'
                                      }
                                      enableIPForwarding: bool
                                      ipConfigurations: [
                                        ...
                                      ]
                                      macAddress: 'string'
                                      networkSecurityGroup: ...
                                      primary: bool
                                      provisioningState: 'string'
                                      resourceGuid: 'string'
                                      virtualMachine: {
                                        id: 'string'
                                      }
                                    }
                                    tags: {
                                      {customized property}: 'string'
                                    }
                                  }
                                ]
                                provisioningState: 'string'
                                resourceGuid: 'string'
                                securityRules: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      access: 'string'
                                      description: 'string'
                                      destinationAddressPrefix: 'string'
                                      destinationPortRange: 'string'
                                      direction: 'string'
                                      priority: int
                                      protocol: 'string'
                                      provisioningState: 'string'
                                      sourceAddressPrefix: 'string'
                                      sourcePortRange: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                            provisioningState: 'string'
                            routeTable: {
                              etag: 'string'
                              id: 'string'
                              location: 'string'
                              properties: {
                                provisioningState: 'string'
                                routes: [
                                  {
                                    etag: 'string'
                                    id: 'string'
                                    name: 'string'
                                    properties: {
                                      addressPrefix: 'string'
                                      nextHopIpAddress: 'string'
                                      nextHopType: 'string'
                                      provisioningState: 'string'
                                    }
                                  }
                                ]
                                subnets: [
                                  ...
                                ]
                              }
                              tags: {
                                {customized property}: 'string'
                              }
                            }
                          }
                        }
                      }
                    }
                    provisioningState: 'string'
                    publicIPAddressVersion: 'string'
                    publicIPAllocationMethod: 'string'
                    resourceGuid: 'string'
                  }
                  tags: {
                    {customized property}: 'string'
                  }
                }
                subnet: {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    addressPrefix: 'string'
                    ipConfigurations: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          privateIPAddress: 'string'
                          privateIPAllocationMethod: 'string'
                          provisioningState: 'string'
                          publicIPAddress: {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                domainNameLabel: 'string'
                                fqdn: 'string'
                                reverseFqdn: 'string'
                              }
                              idleTimeoutInMinutes: int
                              ipAddress: 'string'
                              ipConfiguration: ...
                              provisioningState: 'string'
                              publicIPAddressVersion: 'string'
                              publicIPAllocationMethod: 'string'
                              resourceGuid: 'string'
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                          subnet: ...
                        }
                      }
                    ]
                    networkSecurityGroup: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        defaultSecurityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        networkInterfaces: [
                          {
                            etag: 'string'
                            id: 'string'
                            location: 'string'
                            properties: {
                              dnsSettings: {
                                appliedDnsServers: [
                                  'string'
                                ]
                                dnsServers: [
                                  'string'
                                ]
                                internalDnsNameLabel: 'string'
                                internalDomainNameSuffix: 'string'
                                internalFqdn: 'string'
                              }
                              enableIPForwarding: bool
                              ipConfigurations: [
                                ...
                              ]
                              macAddress: 'string'
                              networkSecurityGroup: ...
                              primary: bool
                              provisioningState: 'string'
                              resourceGuid: 'string'
                              virtualMachine: {
                                id: 'string'
                              }
                            }
                            tags: {
                              {customized property}: 'string'
                            }
                          }
                        ]
                        provisioningState: 'string'
                        resourceGuid: 'string'
                        securityRules: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              access: 'string'
                              description: 'string'
                              destinationAddressPrefix: 'string'
                              destinationPortRange: 'string'
                              direction: 'string'
                              priority: int
                              protocol: 'string'
                              provisioningState: 'string'
                              sourceAddressPrefix: 'string'
                              sourcePortRange: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    provisioningState: 'string'
                    routeTable: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        provisioningState: 'string'
                        routes: [
                          {
                            etag: 'string'
                            id: 'string'
                            name: 'string'
                            properties: {
                              addressPrefix: 'string'
                              nextHopIpAddress: 'string'
                              nextHopType: 'string'
                              provisioningState: 'string'
                            }
                          }
                        ]
                        subnets: [
                          ...
                        ]
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                  }
                }
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    backendHttpSettingsCollection: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          cookieBasedAffinity: 'string'
          port: int
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
          requestTimeout: int
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    frontendPorts: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          port: int
          provisioningState: 'string'
        }
      }
    ]
    gatewayIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          provisioningState: 'string'
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    httpListeners: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: {
            id: 'string'
          }
          hostName: 'string'
          protocol: 'string'
          provisioningState: 'string'
          requireServerNameIndication: bool
          sslCertificate: {
            id: 'string'
          }
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          host: 'string'
          interval: int
          path: 'string'
          protocol: 'string'
          provisioningState: 'string'
          timeout: int
          unhealthyThreshold: int
        }
      }
    ]
    provisioningState: 'string'
    requestRoutingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendHttpSettings: {
            id: 'string'
          }
          httpListener: {
            id: 'string'
          }
          provisioningState: 'string'
          ruleType: 'string'
          urlPathMap: {
            id: 'string'
          }
        }
      }
    ]
    resourceGuid: 'string'
    sku: {
      capacity: int
      name: 'string'
      tier: 'string'
    }
    sslCertificates: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          data: 'string'
          password: 'string'
          provisioningState: 'string'
          publicCertData: 'string'
        }
      }
    ]
    urlPathMaps: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          defaultBackendAddressPool: {
            id: 'string'
          }
          defaultBackendHttpSettings: {
            id: 'string'
          }
          pathRules: [
            {
              etag: 'string'
              id: 'string'
              name: 'string'
              properties: {
                backendAddressPool: {
                  id: 'string'
                }
                backendHttpSettings: {
                  id: 'string'
                }
                paths: [
                  'string'
                ]
                provisioningState: 'string'
              }
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

Microsoft.Network/applicationGateways

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
local Local do recurso cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do Gateway de Aplicativo ApplicationGatewayPropertiesFormat
escopo Use ao criar um recurso em um escopo diferente do escopo de implantação. Defina essa propriedade como o nome simbólico de um recurso para aplicar o recurso de extensão .
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

Endereço de ApplicationGatewayBackend

Nome Descrição Valor
Fqdn Obtém ou define o nome dns cadeia
endereço IP Obtém ou define o endereço ip cadeia

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendAddressPoolPropertiesFormat

Formato de ApplicationGatewayBackendAddressPoolProperties

Nome Descrição Valor
endereços de back-end Obtém ou define os endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Obtém a coleção de referências a IPs definidas em NICs NetworkInterfaceIPConfiguration []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de pool de endereços de back-end atualizando/excluindo/falha cadeia

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nome Descrição Valor
cookieBasedAffinity Obtém ou define a afinidade de cookie 'Desabilitado'
'Habilitado'
porta Obtém ou define a porta int
investigação Obtém ou define o recurso de investigação do gateway de aplicativo sub-recurso
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia
requestTimeout Obtém ou define o tempo limite da solicitação int

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da configuração de IP de front-end do gateway de aplicativo ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nome Descrição Valor
privateIPAddress Obtém ou define o privateIPAddress da configuração de IP da interface de rede cadeia
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddress Obtém ou define a referência do recurso PublicIP sub-recurso
sub-rede Obtém ou define a referência do recurso de sub-rede sub-recurso

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrição Valor
porta Obtém ou define a porta de front-end int
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de porta de front-end atualizando/excluindo/falha cadeia

ApplicationGatewayHttpListener

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades do ouvinte Http do gateway de aplicativo ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
frontendIPConfiguration Obtém ou define o recurso de configuração de IP de front-end do gateway de aplicativo sub-recurso
porta frontend Obtém ou define o recurso de porta de front-end do gateway de aplicativo sub-recurso
Nome do host Obtém ou define o nome do host do ouvinte http cadeia
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de ouvinte http atualizando/excluindo/falha cadeia
requireServerNameIndication Obtém ou define o requireServerNameIndication do ouvinte http Bool
Certificado SSL Obtém ou define o recurso de certificado SSL do gateway de aplicativo sub-recurso

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo atualizando/excluindo/falha cadeia
sub-rede Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado sub-recurso

Regra de caminho do gateway de aplicativo

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayPathRulePropertiesFormat

Formato de ApplicationGatewayPathRuleProperties

Nome Descrição Valor
backendAddressPool Obtém ou define o recurso de pool de endereços de back-end do mapa de caminho de URL sub-recurso
backendHttpSettings Obtém ou define o recurso de configurações http de back-end do mapa de caminho de URL sub-recurso
Caminhos Obtém ou define as regras de caminho do mapa de caminho de URL cadeia de caracteres[]
estado de provisionamento Obtém ou define a regra de caminho do recurso de mapa de URL atualizando/excluindo/falha cadeia

ApplicationGatewayProbe

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayProbePropertiesFormat

Formato de ApplicationGatewayProbeProperties

Nome Descrição Valor
hospedar Obtém ou define o host para o qual enviar a investigação cadeia
intervalo Obtém ou define o intervalo de investigação em segundos int
caminho Obtém ou define o caminho relativo da investigação cadeia
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia
tempo limite Obtém ou define o tempo limite de investigação em segundos int
mau estado de funcionamentoThreshold Obtém ou define a investigação do limite não íntegro int

Formato de ApplicationGatewayProperties

Nome Descrição Valor
backendAddressPools Obtém ou define o pool de endereços de back-end do recurso do gateway de aplicativo ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Obtém ou define as configurações http de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendHttpSettings
frontendIPConfigurações Obtém ou define endereços IP de front-end do recurso de gateway de aplicativo applicationGatewayFrontendIPConfiguration[]
portas frontend Obtém ou define portas de front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendPort []
gatewayIPConfigurações Obtém ou define sub-redes do recurso de gateway de aplicativo ApplicationGatewayIPConfiguration []
httpListeners Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo ApplicationGatewayHttpListener []
Sondas Obtém ou define investigações do recurso de gateway de aplicativo ApplicationGatewayProbe []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso ApplicationGateway atualizando/excluindo/falha cadeia
requestRoutingRules Obtém ou define regras de roteamento de solicitação do recurso de gateway de aplicativo ApplicationGatewayRequestRoutingRule[]
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso ApplicationGateway cadeia
Sku Obtém ou define sku do recurso de gateway de aplicativo ApplicationGatewaySku
Certificados ssls Obtém ou define certificados ssl do recurso de gateway de aplicativo ApplicationGatewaySslCertificate []
urlPathMaps Obtém ou define o mapa de caminho de URL do recurso do gateway de aplicativo ApplicationGatewayUrlPathMap []

Regra de Roteamento de Solicitação de Aplicativo

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Obtém ou define o recurso de pool de endereços de back-end do gateway de aplicativo sub-recurso
backendHttpSettings Obtém ou define o recurso de porta de front-end do gateway de aplicativo sub-recurso
httpListener Obtém ou define o recurso de ouvinte http do gateway de aplicativo sub-recurso
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação atualizando/excluindo/falha cadeia
tipo de regra Obtém ou define o tipo de regra 'Básico'
'PathBasedRouting'
urlPathMap Obtém ou define o recurso de mapa de caminho de url do gateway de aplicativo sub-recurso

ApplicationGatewaySku

Nome Descrição Valor
capacidade Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo int
nome Obtém ou define o nome do SKU do gateway de aplicativo 'Standard_Large'
'Standard_Medium'
'Standard_Small'
nível Obtém ou define a camada do gateway de aplicativo 'Padrão'

ApplicationGatewaySslCertificate

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades de certificados SSL do gateway de aplicativo ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
dados Obtém ou define os dados do certificado cadeia
senha Obtém ou define a senha do certificado cadeia
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de certificado SSL Atualizando/Excluindo/Falha cadeia
publicCertData Obtém ou define os dados públicos do certificado cadeia

ApplicationGatewayUrlPathMap

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayUrlPathMapPropertiesFormat

Formato do ApplicationGatewayUrlPathMapProperties

Nome Descrição Valor
defaultBackendAddressPool Obtém ou define o recurso de pool de endereços de back-end padrão do mapa de caminho de URL sub-recurso
defaultBackendHttpSettings Obtém ou define o recurso de configurações http de back-end padrão do mapa de caminho de URL sub-recurso
Caminho Regras Obtém ou define a regra de caminho do recurso de mapa de caminho de URL ApplicationGatewayPathRule[]
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia

Pool de endereços de back-end

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

BackendAddressPoolPropertiesFormat

Nome Descrição Valor
backendIPConfigurações Obtém a coleção de referências a IPs definidas em NICs NetworkInterfaceIPConfiguration []
loadBalancingRules Obtém regras de balanceamento de carga que usam esse pool de endereços de back-end sub-recursos[]
saídaNatRule Obtém regras de saída que usam esse pool de endereços de back-end sub-recurso
estado de provisionamento Estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia

Regra de entrada

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

InboundNatRulePropertiesFormat

Nome Descrição Valor
back-endIPConfiguração Obtém ou define uma referência a um endereço ip privado definido em um NetworkInterface de uma VM. O tráfego enviado para front-endPort de cada um dos frontendIPConfigurations é encaminhado para o IP com suporte NetworkInterfaceIPConfiguration
porta de back-end Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo de porta. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que seja detectável usando a API de runtime int
ativar IP flutuante Configura o ponto de extremidade de uma máquina virtual para a funcionalidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade Always ON do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade Bool
frontendIPConfiguration Obtém ou define uma referência a endereços IP de front-end sub-recurso
porta frontend Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive int
idleTimeoutInMinutes Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como Tcp int
protocolo Obtém ou define o protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são Udp ou Tcp 'Tcp'
'Udp'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia

IPConfiguração

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades de IPConfiguration IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

Nome Descrição Valor
privateIPAddress Obtém ou define o privateIPAddress da Configuração de IP cadeia
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddress Obtém ou define a referência do recurso PublicIP PublicIPAddress
sub-rede Obtém ou define a referência do recurso de sub-rede de sub-rede

Interface de Rede

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Propriedades networkinterface. NetworkInterfacePropertiesFormat
Tags Marcas de recurso Tags de recursos

NetworkInterfaceDnsSettings

Nome Descrição Valor
appliedDnsServers Obtém ou define a lista de endereços IP de servidores DNS aplicados cadeia de caracteres[]
Servidores dnsServers Obtém ou define a lista de endereços IP de servidores DNS cadeia de caracteres[]
internalDnsNameLabel Obtém ou define o nome DNS interno cadeia
internalDomainNameSuffix Obtém ou define o sufixo de nome de domínio interno da NIC. cadeia
internalFqdn Obtém ou define o FQDN interno. cadeia

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

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

NetworkInterfacePropertiesFormat

Nome Descrição Valor
Configurações de dns Obtém ou define configurações de DNS em NetworkInterface NetworkInterfaceDnsSettings
enableIPForwarding Obtém ou define se o IPForwarding está habilitado na NIC Bool
ipConfigurações Obtém ou define a lista de IPConfigurations do NetworkInterface NetworkInterfaceIPConfiguration []
Endereço mac Obtém o endereço MAC da interface de rede cadeia
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurity Group
primário Obtém se esta é uma NIC primária em uma máquina virtual Bool
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso de interface de rede cadeia
máquina virtual Obtém ou define a referência de um VirtualMachine sub-recurso

Grupo de Segurança de Rede

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Recurso grupo de segurança de rede NetworkSecurityGroupPropertiesFormat
Tags Marcas de recurso Tags de recursos

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
defaultSecurityRules Obtém ou define regras de segurança padrão do grupo de segurança de rede Regra de segurança
interfaces de rede Obtém a coleção de referências para interfaces de rede NetworkInterface []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso de grupo de segurança de rede cadeia
regras de segurança Obtém ou define regras de segurança do grupo de segurança de rede Regra de segurança
Sub-redes Obtém a coleção de referências a sub-redes sub-rede[]

Endereço IP Público

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Propriedades de PublicIpAddress PublicIPAddressPropertiesFormat
Tags Marcas de recurso Tags de recursos

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da 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. cadeia
Fqdn Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. cadeia
reverseFqdn Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao 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. cadeia

PublicIPAddressPropertiesFormat

Nome Descrição Valor
Configurações de dns Obtém ou define O FQDN do registro DNS associado ao endereço IP público PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtém ou define o tempo limite ocioso do endereço IP público int
endereço IP cadeia
Configuração de ip IPConfiguração IPConfiguration
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddressVersion Obtém ou define a versão do endereço PublicIP (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso PublicIP cadeia

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Rota

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Recurso de rota RoutePropertiesFormat

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix Obtém ou define o CIDR de destino ao qual a rota se aplica. cadeia
PróximoEndereço HopIp Obtém ou define os pacotes de endereço IP para os quais os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. cadeia
próximoTipo de salto Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'Nenhum'
'VirtualAppliance'
'Gateway de Rede Virtual'
'VnetLocal' (obrigatório)
estado de provisionamento Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha cadeia

Tabela de rotas

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Recurso Tabela de Rotas RouteTablePropertiesFormat
Tags Marcas de recurso Tags de recursos

RouteTablePropertiesFormat

Nome Descrição Valor
estado de provisionamento Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha cadeia
Rotas Obtém ou define rotas em uma tabela de rotas de Rota []
Sub-redes Obtém a coleção de referências a sub-redes sub-rede[]

Regra de segurança

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Nome Descrição Valor
acesso Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' 'Permitir'
'Deny' (obrigatório)
descrição Obtém ou define uma descrição para essa regra. Restrito a 140 chars. cadeia
destinationAddressPrefix Obtém ou define o prefixo de endereço de destino. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. cadeia de caracteres (obrigatório)
destinationPortRange Obtém ou define a porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. cadeia
direção Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. int
protocolo Obtém ou define o protocolo de rede ao qual essa regra se aplica. Pode ser Tcp, Udp ou All(*). '*'
'Tcp'
'Udp' (obrigatório)
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
sourceAddressPrefix Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. cadeia de caracteres (obrigatório)
sourcePortRange Obtém ou define a porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. cadeia

Sub-rede

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades subnetPropertiesFormat

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix Obtém ou define o prefixo de endereço para a sub-rede. cadeia
ipConfigurações Obtém uma matriz de referências para as configurações de IP da interface de rede usando a sub-rede IPConfiguration []
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurity Group
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
Tabela de rotas Obtém ou define a referência do recurso RouteTable RouteTable

Sub-Recurso

Nome Descrição Valor
id ID do recurso cadeia

Exemplos de uso

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Gateway de Aplicação Módulo de recurso AVM para Gateway de Aplicativo

Exemplos de Início Rápido do Azure

Os modelos de Início Rápido do Azure a seguir contêm exemplos de Bicep para implantar esse tipo de recurso.

Arquivo Bicep Descrição
cluster do AKS com um Gateway nat e um gateway de aplicativo Este exemplo mostra como implantar um cluster do AKS com o Gateway de NAT para conexões de saída e um Gateway de Aplicativo para conexões de entrada.
cluster do AKS com o Controlador de Entrada do Gateway de Aplicativo Este exemplo mostra como implantar um cluster do AKS com o Gateway de Aplicativo, o Controlador de Entrada do Gateway de Aplicativo, o Registro de Contêiner do Azure, o Log Analytics e o Key Vault
gateway de aplicativo para de roteamento baseado em caminho de URL Este modelo cria um Gateway de Aplicativo e o configura para roteamento baseado em caminho de URL.
Gateway de Aplicativo com gerenciamento de API interno e de aplicativo Web Gateway de Aplicativo roteando o tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno), que atende a uma API Web hospedada em um Aplicativo Web do Azure.
Gateway de Aplicativo com waf e política de firewall Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall
criar um aplicativo Web, pe e gateway de aplicativo v2 Este modelo cria um aplicativo Web do Azure com ponto de extremidade privado na Sub-rede de Rede Virtual do Azure, um Gateway de Aplicativo v2. O Gateway de Aplicativo é implantado em uma vNet (sub-rede). O Aplicativo Web restringe o acesso ao tráfego da sub-rede usando o ponto de extremidade privado
criar um gateway de aplicativo v2 Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com front-end público
criar um Gateway de Aplicativo do Azure v2 Este modelo cria um Gateway de Aplicativo do Azure com dois servidores do Windows Server 2016 no pool de back-end
Criar um WAF do Azure v2 no Gateway de Aplicativo do Azure Este modelo cria um Firewall do Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores do Windows Server 2016 no pool de back-end
criar gerenciamento de API na VNet interna com o Gateway de Aplicativo 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 Key Vault e, em seguida, fazer referência do Gateway de Aplicativo.
implantar um conjunto de dimensionamento de VMs do Windows com o Gateway de Aplicativo do Azure Este modelo permite implantar um conjunto de dimensionamento de VMs do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1.000 VMs
Front Door Standard/Premium com origem do Gateway de Aplicativo Esse modelo cria um Front Door Standard/Premium e uma instância do Gateway de Aplicativo e usa uma política de NSG e WAF para validar que o tráfego veio por meio da origem do Front Door.
Front Door com instâncias de contêiner e gateway de aplicativo Esse modelo cria um Front Door Standard/Premium com um grupo de contêineres e o Gateway de Aplicativo.

Definição de recurso de modelo do ARM

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

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

Formato de recurso

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

{
  "type": "Microsoft.Network/applicationGateways",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddresses": [
            {
              "fqdn": "string",
              "ipAddress": "string"
            }
          ],
          "backendIPConfigurations": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "applicationGatewayBackendAddressPools": [
                  ...
                ],
                "loadBalancerBackendAddressPools": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfigurations": [
                        ...
                      ],
                      "loadBalancingRules": [
                        {
                          "id": "string"
                        }
                      ],
                      "outboundNatRule": {
                        "id": "string"
                      },
                      "provisioningState": "string"
                    }
                  }
                ],
                "loadBalancerInboundNatRules": [
                  {
                    "etag": "string",
                    "id": "string",
                    "name": "string",
                    "properties": {
                      "backendIPConfiguration": ...,
                      "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",
                    "ipConfiguration": {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": {
                        "privateIPAddress": "string",
                        "privateIPAllocationMethod": "string",
                        "provisioningState": "string",
                        "publicIPAddress": ...,
                        "subnet": {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "addressPrefix": "string",
                            "ipConfigurations": [
                              ...
                            ],
                            "networkSecurityGroup": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "defaultSecurityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "networkInterfaces": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "location": "string",
                                    "properties": {
                                      "dnsSettings": {
                                        "appliedDnsServers": [ "string" ],
                                        "dnsServers": [ "string" ],
                                        "internalDnsNameLabel": "string",
                                        "internalDomainNameSuffix": "string",
                                        "internalFqdn": "string"
                                      },
                                      "enableIPForwarding": "bool",
                                      "ipConfigurations": [
                                        ...
                                      ],
                                      "macAddress": "string",
                                      "networkSecurityGroup": ...,
                                      "primary": "bool",
                                      "provisioningState": "string",
                                      "resourceGuid": "string",
                                      "virtualMachine": {
                                        "id": "string"
                                      }
                                    },
                                    "tags": {
                                      "{customized property}": "string"
                                    }
                                  }
                                ],
                                "provisioningState": "string",
                                "resourceGuid": "string",
                                "securityRules": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "access": "string",
                                      "description": "string",
                                      "destinationAddressPrefix": "string",
                                      "destinationPortRange": "string",
                                      "direction": "string",
                                      "priority": "int",
                                      "protocol": "string",
                                      "provisioningState": "string",
                                      "sourceAddressPrefix": "string",
                                      "sourcePortRange": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            },
                            "provisioningState": "string",
                            "routeTable": {
                              "etag": "string",
                              "id": "string",
                              "location": "string",
                              "properties": {
                                "provisioningState": "string",
                                "routes": [
                                  {
                                    "etag": "string",
                                    "id": "string",
                                    "name": "string",
                                    "properties": {
                                      "addressPrefix": "string",
                                      "nextHopIpAddress": "string",
                                      "nextHopType": "string",
                                      "provisioningState": "string"
                                    }
                                  }
                                ],
                                "subnets": [
                                  ...
                                ]
                              },
                              "tags": {
                                "{customized property}": "string"
                              }
                            }
                          }
                        }
                      }
                    },
                    "provisioningState": "string",
                    "publicIPAddressVersion": "string",
                    "publicIPAllocationMethod": "string",
                    "resourceGuid": "string"
                  },
                  "tags": {
                    "{customized property}": "string"
                  }
                },
                "subnet": {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "addressPrefix": "string",
                    "ipConfigurations": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "privateIPAddress": "string",
                          "privateIPAllocationMethod": "string",
                          "provisioningState": "string",
                          "publicIPAddress": {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "domainNameLabel": "string",
                                "fqdn": "string",
                                "reverseFqdn": "string"
                              },
                              "idleTimeoutInMinutes": "int",
                              "ipAddress": "string",
                              "ipConfiguration": ...,
                              "provisioningState": "string",
                              "publicIPAddressVersion": "string",
                              "publicIPAllocationMethod": "string",
                              "resourceGuid": "string"
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          },
                          "subnet": ...
                        }
                      }
                    ],
                    "networkSecurityGroup": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "defaultSecurityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "networkInterfaces": [
                          {
                            "etag": "string",
                            "id": "string",
                            "location": "string",
                            "properties": {
                              "dnsSettings": {
                                "appliedDnsServers": [ "string" ],
                                "dnsServers": [ "string" ],
                                "internalDnsNameLabel": "string",
                                "internalDomainNameSuffix": "string",
                                "internalFqdn": "string"
                              },
                              "enableIPForwarding": "bool",
                              "ipConfigurations": [
                                ...
                              ],
                              "macAddress": "string",
                              "networkSecurityGroup": ...,
                              "primary": "bool",
                              "provisioningState": "string",
                              "resourceGuid": "string",
                              "virtualMachine": {
                                "id": "string"
                              }
                            },
                            "tags": {
                              "{customized property}": "string"
                            }
                          }
                        ],
                        "provisioningState": "string",
                        "resourceGuid": "string",
                        "securityRules": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "access": "string",
                              "description": "string",
                              "destinationAddressPrefix": "string",
                              "destinationPortRange": "string",
                              "direction": "string",
                              "priority": "int",
                              "protocol": "string",
                              "provisioningState": "string",
                              "sourceAddressPrefix": "string",
                              "sourcePortRange": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "provisioningState": "string",
                    "routeTable": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "provisioningState": "string",
                        "routes": [
                          {
                            "etag": "string",
                            "id": "string",
                            "name": "string",
                            "properties": {
                              "addressPrefix": "string",
                              "nextHopIpAddress": "string",
                              "nextHopType": "string",
                              "provisioningState": "string"
                            }
                          }
                        ],
                        "subnets": [
                          ...
                        ]
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    }
                  }
                }
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "backendHttpSettingsCollection": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "cookieBasedAffinity": "string",
          "port": "int",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string",
          "requestTimeout": "int"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "frontendPorts": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "port": "int",
          "provisioningState": "string"
        }
      }
    ],
    "gatewayIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "provisioningState": "string",
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "httpListeners": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": {
            "id": "string"
          },
          "hostName": "string",
          "protocol": "string",
          "provisioningState": "string",
          "requireServerNameIndication": "bool",
          "sslCertificate": {
            "id": "string"
          }
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "host": "string",
          "interval": "int",
          "path": "string",
          "protocol": "string",
          "provisioningState": "string",
          "timeout": "int",
          "unhealthyThreshold": "int"
        }
      }
    ],
    "provisioningState": "string",
    "requestRoutingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendHttpSettings": {
            "id": "string"
          },
          "httpListener": {
            "id": "string"
          },
          "provisioningState": "string",
          "ruleType": "string",
          "urlPathMap": {
            "id": "string"
          }
        }
      }
    ],
    "resourceGuid": "string",
    "sku": {
      "capacity": "int",
      "name": "string",
      "tier": "string"
    },
    "sslCertificates": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "data": "string",
          "password": "string",
          "provisioningState": "string",
          "publicCertData": "string"
        }
      }
    ],
    "urlPathMaps": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "defaultBackendAddressPool": {
            "id": "string"
          },
          "defaultBackendHttpSettings": {
            "id": "string"
          },
          "pathRules": [
            {
              "etag": "string",
              "id": "string",
              "name": "string",
              "properties": {
                "backendAddressPool": {
                  "id": "string"
                },
                "backendHttpSettings": {
                  "id": "string"
                },
                "paths": [ "string" ],
                "provisioningState": "string"
              }
            }
          ],
          "provisioningState": "string"
        }
      }
    ]
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

Microsoft.Network/applicationGateways

Nome Descrição Valor
apiVersion A versão da API '2016-03-30'
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
local Local do recurso cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do Gateway de Aplicativo ApplicationGatewayPropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Network/applicationGateways'

Endereço de ApplicationGatewayBackend

Nome Descrição Valor
Fqdn Obtém ou define o nome dns cadeia
endereço IP Obtém ou define o endereço ip cadeia

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendAddressPoolPropertiesFormat

Formato de ApplicationGatewayBackendAddressPoolProperties

Nome Descrição Valor
endereços de back-end Obtém ou define os endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Obtém a coleção de referências a IPs definidas em NICs NetworkInterfaceIPConfiguration []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de pool de endereços de back-end atualizando/excluindo/falha cadeia

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nome Descrição Valor
cookieBasedAffinity Obtém ou define a afinidade de cookie 'Desabilitado'
'Habilitado'
porta Obtém ou define a porta int
investigação Obtém ou define o recurso de investigação do gateway de aplicativo sub-recurso
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia
requestTimeout Obtém ou define o tempo limite da solicitação int

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da configuração de IP de front-end do gateway de aplicativo ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nome Descrição Valor
privateIPAddress Obtém ou define o privateIPAddress da configuração de IP da interface de rede cadeia
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddress Obtém ou define a referência do recurso PublicIP sub-recurso
sub-rede Obtém ou define a referência do recurso de sub-rede sub-recurso

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrição Valor
porta Obtém ou define a porta de front-end int
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de porta de front-end atualizando/excluindo/falha cadeia

ApplicationGatewayHttpListener

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades do ouvinte Http do gateway de aplicativo ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
frontendIPConfiguration Obtém ou define o recurso de configuração de IP de front-end do gateway de aplicativo sub-recurso
porta frontend Obtém ou define o recurso de porta de front-end do gateway de aplicativo sub-recurso
Nome do host Obtém ou define o nome do host do ouvinte http cadeia
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de ouvinte http atualizando/excluindo/falha cadeia
requireServerNameIndication Obtém ou define o requireServerNameIndication do ouvinte http Bool
Certificado SSL Obtém ou define o recurso de certificado SSL do gateway de aplicativo sub-recurso

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo atualizando/excluindo/falha cadeia
sub-rede Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado sub-recurso

Regra de caminho do gateway de aplicativo

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayPathRulePropertiesFormat

Formato de ApplicationGatewayPathRuleProperties

Nome Descrição Valor
backendAddressPool Obtém ou define o recurso de pool de endereços de back-end do mapa de caminho de URL sub-recurso
backendHttpSettings Obtém ou define o recurso de configurações http de back-end do mapa de caminho de URL sub-recurso
Caminhos Obtém ou define as regras de caminho do mapa de caminho de URL cadeia de caracteres[]
estado de provisionamento Obtém ou define a regra de caminho do recurso de mapa de URL atualizando/excluindo/falha cadeia

ApplicationGatewayProbe

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayProbePropertiesFormat

Formato de ApplicationGatewayProbeProperties

Nome Descrição Valor
hospedar Obtém ou define o host para o qual enviar a investigação cadeia
intervalo Obtém ou define o intervalo de investigação em segundos int
caminho Obtém ou define o caminho relativo da investigação cadeia
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia
tempo limite Obtém ou define o tempo limite de investigação em segundos int
mau estado de funcionamentoThreshold Obtém ou define a investigação do limite não íntegro int

Formato de ApplicationGatewayProperties

Nome Descrição Valor
backendAddressPools Obtém ou define o pool de endereços de back-end do recurso do gateway de aplicativo ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Obtém ou define as configurações http de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendHttpSettings
frontendIPConfigurações Obtém ou define endereços IP de front-end do recurso de gateway de aplicativo applicationGatewayFrontendIPConfiguration[]
portas frontend Obtém ou define portas de front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendPort []
gatewayIPConfigurações Obtém ou define sub-redes do recurso de gateway de aplicativo ApplicationGatewayIPConfiguration []
httpListeners Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo ApplicationGatewayHttpListener []
Sondas Obtém ou define investigações do recurso de gateway de aplicativo ApplicationGatewayProbe []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso ApplicationGateway atualizando/excluindo/falha cadeia
requestRoutingRules Obtém ou define regras de roteamento de solicitação do recurso de gateway de aplicativo ApplicationGatewayRequestRoutingRule[]
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso ApplicationGateway cadeia
Sku Obtém ou define sku do recurso de gateway de aplicativo ApplicationGatewaySku
Certificados ssls Obtém ou define certificados ssl do recurso de gateway de aplicativo ApplicationGatewaySslCertificate []
urlPathMaps Obtém ou define o mapa de caminho de URL do recurso do gateway de aplicativo ApplicationGatewayUrlPathMap []

Regra de Roteamento de Solicitação de Aplicativo

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Obtém ou define o recurso de pool de endereços de back-end do gateway de aplicativo sub-recurso
backendHttpSettings Obtém ou define o recurso de porta de front-end do gateway de aplicativo sub-recurso
httpListener Obtém ou define o recurso de ouvinte http do gateway de aplicativo sub-recurso
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação atualizando/excluindo/falha cadeia
tipo de regra Obtém ou define o tipo de regra 'Básico'
'PathBasedRouting'
urlPathMap Obtém ou define o recurso de mapa de caminho de url do gateway de aplicativo sub-recurso

ApplicationGatewaySku

Nome Descrição Valor
capacidade Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo int
nome Obtém ou define o nome do SKU do gateway de aplicativo 'Standard_Large'
'Standard_Medium'
'Standard_Small'
nível Obtém ou define a camada do gateway de aplicativo 'Padrão'

ApplicationGatewaySslCertificate

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades de certificados SSL do gateway de aplicativo ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
dados Obtém ou define os dados do certificado cadeia
senha Obtém ou define a senha do certificado cadeia
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de certificado SSL Atualizando/Excluindo/Falha cadeia
publicCertData Obtém ou define os dados públicos do certificado cadeia

ApplicationGatewayUrlPathMap

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayUrlPathMapPropertiesFormat

Formato do ApplicationGatewayUrlPathMapProperties

Nome Descrição Valor
defaultBackendAddressPool Obtém ou define o recurso de pool de endereços de back-end padrão do mapa de caminho de URL sub-recurso
defaultBackendHttpSettings Obtém ou define o recurso de configurações http de back-end padrão do mapa de caminho de URL sub-recurso
Caminho Regras Obtém ou define a regra de caminho do recurso de mapa de caminho de URL ApplicationGatewayPathRule[]
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia

Pool de endereços de back-end

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

BackendAddressPoolPropertiesFormat

Nome Descrição Valor
backendIPConfigurações Obtém a coleção de referências a IPs definidas em NICs NetworkInterfaceIPConfiguration []
loadBalancingRules Obtém regras de balanceamento de carga que usam esse pool de endereços de back-end sub-recursos[]
saídaNatRule Obtém regras de saída que usam esse pool de endereços de back-end sub-recurso
estado de provisionamento Estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia

Regra de entrada

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

InboundNatRulePropertiesFormat

Nome Descrição Valor
back-endIPConfiguração Obtém ou define uma referência a um endereço ip privado definido em um NetworkInterface de uma VM. O tráfego enviado para front-endPort de cada um dos frontendIPConfigurations é encaminhado para o IP com suporte NetworkInterfaceIPConfiguration
porta de back-end Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo de porta. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que seja detectável usando a API de runtime int
ativar IP flutuante Configura o ponto de extremidade de uma máquina virtual para a funcionalidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade Always ON do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade Bool
frontendIPConfiguration Obtém ou define uma referência a endereços IP de front-end sub-recurso
porta frontend Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive int
idleTimeoutInMinutes Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como Tcp int
protocolo Obtém ou define o protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são Udp ou Tcp 'Tcp'
'Udp'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia

IPConfiguração

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades de IPConfiguration IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

Nome Descrição Valor
privateIPAddress Obtém ou define o privateIPAddress da Configuração de IP cadeia
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddress Obtém ou define a referência do recurso PublicIP PublicIPAddress
sub-rede Obtém ou define a referência do recurso de sub-rede de sub-rede

Interface de Rede

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Propriedades networkinterface. NetworkInterfacePropertiesFormat
Tags Marcas de recurso Tags de recursos

NetworkInterfaceDnsSettings

Nome Descrição Valor
appliedDnsServers Obtém ou define a lista de endereços IP de servidores DNS aplicados cadeia de caracteres[]
Servidores dnsServers Obtém ou define a lista de endereços IP de servidores DNS cadeia de caracteres[]
internalDnsNameLabel Obtém ou define o nome DNS interno cadeia
internalDomainNameSuffix Obtém ou define o sufixo de nome de domínio interno da NIC. cadeia
internalFqdn Obtém ou define o FQDN interno. cadeia

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

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

NetworkInterfacePropertiesFormat

Nome Descrição Valor
Configurações de dns Obtém ou define configurações de DNS em NetworkInterface NetworkInterfaceDnsSettings
enableIPForwarding Obtém ou define se o IPForwarding está habilitado na NIC Bool
ipConfigurações Obtém ou define a lista de IPConfigurations do NetworkInterface NetworkInterfaceIPConfiguration []
Endereço mac Obtém o endereço MAC da interface de rede cadeia
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurity Group
primário Obtém se esta é uma NIC primária em uma máquina virtual Bool
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso de interface de rede cadeia
máquina virtual Obtém ou define a referência de um VirtualMachine sub-recurso

Grupo de Segurança de Rede

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Recurso grupo de segurança de rede NetworkSecurityGroupPropertiesFormat
Tags Marcas de recurso Tags de recursos

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
defaultSecurityRules Obtém ou define regras de segurança padrão do grupo de segurança de rede Regra de segurança
interfaces de rede Obtém a coleção de referências para interfaces de rede NetworkInterface []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso de grupo de segurança de rede cadeia
regras de segurança Obtém ou define regras de segurança do grupo de segurança de rede Regra de segurança
Sub-redes Obtém a coleção de referências a sub-redes sub-rede[]

Endereço IP Público

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Propriedades de PublicIpAddress PublicIPAddressPropertiesFormat
Tags Marcas de recurso Tags de recursos

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da 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. cadeia
Fqdn Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. cadeia
reverseFqdn Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao 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. cadeia

PublicIPAddressPropertiesFormat

Nome Descrição Valor
Configurações de dns Obtém ou define O FQDN do registro DNS associado ao endereço IP público PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtém ou define o tempo limite ocioso do endereço IP público int
endereço IP cadeia
Configuração de ip IPConfiguração IPConfiguration
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddressVersion Obtém ou define a versão do endereço PublicIP (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso PublicIP cadeia

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Rota

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Recurso de rota RoutePropertiesFormat

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix Obtém ou define o CIDR de destino ao qual a rota se aplica. cadeia
PróximoEndereço HopIp Obtém ou define os pacotes de endereço IP para os quais os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. cadeia
próximoTipo de salto Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'Nenhum'
'VirtualAppliance'
'Gateway de Rede Virtual'
'VnetLocal' (obrigatório)
estado de provisionamento Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha cadeia

Tabela de rotas

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Recurso Tabela de Rotas RouteTablePropertiesFormat
Tags Marcas de recurso Tags de recursos

RouteTablePropertiesFormat

Nome Descrição Valor
estado de provisionamento Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha cadeia
Rotas Obtém ou define rotas em uma tabela de rotas de Rota []
Sub-redes Obtém a coleção de referências a sub-redes sub-rede[]

Regra de segurança

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Nome Descrição Valor
acesso Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' 'Permitir'
'Deny' (obrigatório)
descrição Obtém ou define uma descrição para essa regra. Restrito a 140 chars. cadeia
destinationAddressPrefix Obtém ou define o prefixo de endereço de destino. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. cadeia de caracteres (obrigatório)
destinationPortRange Obtém ou define a porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. cadeia
direção Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. int
protocolo Obtém ou define o protocolo de rede ao qual essa regra se aplica. Pode ser Tcp, Udp ou All(*). '*'
'Tcp'
'Udp' (obrigatório)
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
sourceAddressPrefix Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. cadeia de caracteres (obrigatório)
sourcePortRange Obtém ou define a porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. cadeia

Sub-rede

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades subnetPropertiesFormat

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix Obtém ou define o prefixo de endereço para a sub-rede. cadeia
ipConfigurações Obtém uma matriz de referências para as configurações de IP da interface de rede usando a sub-rede IPConfiguration []
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurity Group
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
Tabela de rotas Obtém ou define a referência do recurso RouteTable RouteTable

Sub-Recurso

Nome Descrição Valor
id ID do recurso cadeia

Exemplos de uso

Modelos de início rápido do Azure

Os modelos de Início Rápido do Azure a seguir implantar esse tipo de recurso.

Modelo Descrição
cluster do AKS com um Gateway nat e um gateway de aplicativo

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

Implantar no Azure
Este exemplo mostra como implantar um cluster do AKS com o Gateway de Aplicativo, o Controlador de Entrada do Gateway de Aplicativo, o Registro de Contêiner do Azure, o Log Analytics e o Key Vault
Gateway de Aplicativo com de redirecionamento WAF, SSL, IIS e HTTPS

Implantar no Azure
Esse modelo implanta um Gateway de Aplicativo com WAF, SSL de ponta a ponta e HTTP para redirecionamento HTTPS nos servidores IIS.
Gateway de Aplicativo para um aplicativo Web com restrição de IP

Implantar no Azure
Esse modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web.
gateway de aplicativo para multi-hospedagem

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

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

Implantar no Azure
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall
Dimensionamento Automático lansa do 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 dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VM é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI)
de configuração de demonstração do Gateway de Aplicativo do Azure

Implantar no Azure
Esse modelo permite implantar 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 Gateway de Aplicativo v2

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

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

Implantar no Azure
Esse modelo cria um site do WordPress na Instância de Contêiner em uma rede virtual. E gerar um FQDN de site público que poderia acessar o site do WordPress.
criar um gateway de aplicativo

Implantar no Azure
Este modelo cria um gateway de aplicativo em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais
criar um gateway de aplicativo (SSL personalizado)

Implantar no Azure
Esse modelo implanta um Gateway de Aplicativo configurado com uma política SSL personalizada.
criar um gateway de aplicativo (política SSL)

Implantar no Azure
Esse 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 funcionalidade de Firewall de Aplicativo Web 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
Esse modelo cria um gateway de aplicativo na frente de dois Aplicativos Web do Azure com uma investigação personalizada habilitada.
criar um gateway de aplicativo v2

Implantar no Azure
Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com front-end público
criar um Gateway de Aplicativo V2 com o Key Vault

Implantar no Azure
Este modelo implanta um Gateway de Aplicativo V2 em uma Rede Virtual, uma identidade definida pelo usuário, Key Vault, um segredo (dados de certificado) e uma política de acesso no Key Vault e no Gateway de Aplicativo.
criar um gateway de aplicativo com de 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 Gateway de Aplicativo com funcionalidade de investigação aprimorada.
criar um Gateway de Aplicativo com ip público

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

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

Implantar no Azure
Esse modelo cria um gateway de aplicativo com funcionalidades de redirecionamento em uma rede virtual e configura regras de balanceamento de carga e redirecionamento (básico e pathbased)
criar um Gateway de Aplicativo com regravação

Implantar no Azure
Esse modelo cria um gateway de aplicativo com funcionalidades de regravação em uma rede virtual e configura o balanceamento de carga, regrava regras de reescrita
criar um Gateway de Aplicativo do Azure v2

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

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

Implantar no Azure
Esse modelo cria um gateway de aplicativo com um front-end IPv6 em uma rede virtual de pilha dupla.
criar gerenciamento de API na VNet interna com o Gateway de Aplicativo

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 Key Vault e, em seguida, fazer referência do Gateway de Aplicativo.
implantar um conjunto de dimensionamento de VMs do Windows com o Gateway de Aplicativo do Azure

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

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VMs do Ubuntu simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1.000 VMs
site do eShop com ase do ILB

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.
Front Door Standard/Premium com origem do Gateway de Aplicativo

Implantar no Azure
Esse modelo cria um Front Door Standard/Premium e uma instância do Gateway de Aplicativo e usa uma política de NSG e WAF para validar que o tráfego veio por meio da origem do Front Door.
Front Door com instâncias de contêiner e gateway de aplicativo

Implantar no Azure
Esse modelo cria um Front Door Standard/Premium com um grupo de contêineres e o Gateway de Aplicativo.
aplicativo de várias camadas com NSG, ILB, AppGateway

Implantar no Azure
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
gerenciador de tráfego de várias camadas, L4 ILB, AppGateway L7

Implantar no Azure
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga

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

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

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/applicationGateways@2016-03-30"
  name = "string"
  parent_id = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = {
    etag = "string"
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddresses = [
              {
                fqdn = "string"
                ipAddress = "string"
              }
            ]
            backendIPConfigurations = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  applicationGatewayBackendAddressPools = [
                    ...
                  ]
                  loadBalancerBackendAddressPools = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfigurations = [
                          ...
                        ]
                        loadBalancingRules = [
                          {
                            id = "string"
                          }
                        ]
                        outboundNatRule = {
                          id = "string"
                        }
                        provisioningState = "string"
                      }
                    }
                  ]
                  loadBalancerInboundNatRules = [
                    {
                      etag = "string"
                      id = "string"
                      name = "string"
                      properties = {
                        backendIPConfiguration = ...
                        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"
                      ipConfiguration = {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = {
                          privateIPAddress = "string"
                          privateIPAllocationMethod = "string"
                          provisioningState = "string"
                          publicIPAddress = ...
                          subnet = {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              addressPrefix = "string"
                              ipConfigurations = [
                                ...
                              ]
                              networkSecurityGroup = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  defaultSecurityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  networkInterfaces = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      location = "string"
                                      properties = {
                                        dnsSettings = {
                                          appliedDnsServers = [
                                            "string"
                                          ]
                                          dnsServers = [
                                            "string"
                                          ]
                                          internalDnsNameLabel = "string"
                                          internalDomainNameSuffix = "string"
                                          internalFqdn = "string"
                                        }
                                        enableIPForwarding = bool
                                        ipConfigurations = [
                                          ...
                                        ]
                                        macAddress = "string"
                                        networkSecurityGroup = ...
                                        primary = bool
                                        provisioningState = "string"
                                        resourceGuid = "string"
                                        virtualMachine = {
                                          id = "string"
                                        }
                                      }
                                      tags = {
                                        {customized property} = "string"
                                      }
                                    }
                                  ]
                                  provisioningState = "string"
                                  resourceGuid = "string"
                                  securityRules = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        access = "string"
                                        description = "string"
                                        destinationAddressPrefix = "string"
                                        destinationPortRange = "string"
                                        direction = "string"
                                        priority = int
                                        protocol = "string"
                                        provisioningState = "string"
                                        sourceAddressPrefix = "string"
                                        sourcePortRange = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                              provisioningState = "string"
                              routeTable = {
                                etag = "string"
                                id = "string"
                                location = "string"
                                properties = {
                                  provisioningState = "string"
                                  routes = [
                                    {
                                      etag = "string"
                                      id = "string"
                                      name = "string"
                                      properties = {
                                        addressPrefix = "string"
                                        nextHopIpAddress = "string"
                                        nextHopType = "string"
                                        provisioningState = "string"
                                      }
                                    }
                                  ]
                                  subnets = [
                                    ...
                                  ]
                                }
                                tags = {
                                  {customized property} = "string"
                                }
                              }
                            }
                          }
                        }
                      }
                      provisioningState = "string"
                      publicIPAddressVersion = "string"
                      publicIPAllocationMethod = "string"
                      resourceGuid = "string"
                    }
                    tags = {
                      {customized property} = "string"
                    }
                  }
                  subnet = {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      addressPrefix = "string"
                      ipConfigurations = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            privateIPAddress = "string"
                            privateIPAllocationMethod = "string"
                            provisioningState = "string"
                            publicIPAddress = {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  domainNameLabel = "string"
                                  fqdn = "string"
                                  reverseFqdn = "string"
                                }
                                idleTimeoutInMinutes = int
                                ipAddress = "string"
                                ipConfiguration = ...
                                provisioningState = "string"
                                publicIPAddressVersion = "string"
                                publicIPAllocationMethod = "string"
                                resourceGuid = "string"
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                            subnet = ...
                          }
                        }
                      ]
                      networkSecurityGroup = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          defaultSecurityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          networkInterfaces = [
                            {
                              etag = "string"
                              id = "string"
                              location = "string"
                              properties = {
                                dnsSettings = {
                                  appliedDnsServers = [
                                    "string"
                                  ]
                                  dnsServers = [
                                    "string"
                                  ]
                                  internalDnsNameLabel = "string"
                                  internalDomainNameSuffix = "string"
                                  internalFqdn = "string"
                                }
                                enableIPForwarding = bool
                                ipConfigurations = [
                                  ...
                                ]
                                macAddress = "string"
                                networkSecurityGroup = ...
                                primary = bool
                                provisioningState = "string"
                                resourceGuid = "string"
                                virtualMachine = {
                                  id = "string"
                                }
                              }
                              tags = {
                                {customized property} = "string"
                              }
                            }
                          ]
                          provisioningState = "string"
                          resourceGuid = "string"
                          securityRules = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                access = "string"
                                description = "string"
                                destinationAddressPrefix = "string"
                                destinationPortRange = "string"
                                direction = "string"
                                priority = int
                                protocol = "string"
                                provisioningState = "string"
                                sourceAddressPrefix = "string"
                                sourcePortRange = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      provisioningState = "string"
                      routeTable = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          provisioningState = "string"
                          routes = [
                            {
                              etag = "string"
                              id = "string"
                              name = "string"
                              properties = {
                                addressPrefix = "string"
                                nextHopIpAddress = "string"
                                nextHopType = "string"
                                provisioningState = "string"
                              }
                            }
                          ]
                          subnets = [
                            ...
                          ]
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                    }
                  }
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      backendHttpSettingsCollection = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            cookieBasedAffinity = "string"
            port = int
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
            requestTimeout = int
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      frontendPorts = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            port = int
            provisioningState = "string"
          }
        }
      ]
      gatewayIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            provisioningState = "string"
            subnet = {
              id = "string"
            }
          }
        }
      ]
      httpListeners = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = {
              id = "string"
            }
            hostName = "string"
            protocol = "string"
            provisioningState = "string"
            requireServerNameIndication = bool
            sslCertificate = {
              id = "string"
            }
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            host = "string"
            interval = int
            path = "string"
            protocol = "string"
            provisioningState = "string"
            timeout = int
            unhealthyThreshold = int
          }
        }
      ]
      provisioningState = "string"
      requestRoutingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendHttpSettings = {
              id = "string"
            }
            httpListener = {
              id = "string"
            }
            provisioningState = "string"
            ruleType = "string"
            urlPathMap = {
              id = "string"
            }
          }
        }
      ]
      resourceGuid = "string"
      sku = {
        capacity = int
        name = "string"
        tier = "string"
      }
      sslCertificates = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            data = "string"
            password = "string"
            provisioningState = "string"
            publicCertData = "string"
          }
        }
      ]
      urlPathMaps = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            defaultBackendAddressPool = {
              id = "string"
            }
            defaultBackendHttpSettings = {
              id = "string"
            }
            pathRules = [
              {
                etag = "string"
                id = "string"
                name = "string"
                properties = {
                  backendAddressPool = {
                    id = "string"
                  }
                  backendHttpSettings = {
                    id = "string"
                  }
                  paths = [
                    "string"
                  ]
                  provisioningState = "string"
                }
              }
            ]
            provisioningState = "string"
          }
        }
      ]
    }
  }
}

Valores de propriedade

Microsoft.Network/applicationGateways

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
local Local do recurso cadeia
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso ao qual aplicar esse recurso de extensão. cadeia de caracteres (obrigatório)
Propriedades Propriedades do Gateway de Aplicativo ApplicationGatewayPropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Network/applicationGateways@2016-03-30"

Endereço de ApplicationGatewayBackend

Nome Descrição Valor
Fqdn Obtém ou define o nome dns cadeia
endereço IP Obtém ou define o endereço ip cadeia

ApplicationGatewayBackendAddressPool

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades do pool de endereços de back-end do gateway de aplicativo ApplicationGatewayBackendAddressPoolPropertiesFormat

Formato de ApplicationGatewayBackendAddressPoolProperties

Nome Descrição Valor
endereços de back-end Obtém ou define os endereços de back-end ApplicationGatewayBackendAddress[]
backendIPConfigurações Obtém a coleção de referências a IPs definidas em NICs NetworkInterfaceIPConfiguration []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de pool de endereços de back-end atualizando/excluindo/falha cadeia

ApplicationGatewayBackendHttpSettings

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

ApplicationGatewayBackendHttpSettingsPropertiesFormat

Nome Descrição Valor
cookieBasedAffinity Obtém ou define a afinidade de cookie 'Desabilitado'
'Habilitado'
porta Obtém ou define a porta int
investigação Obtém ou define o recurso de investigação do gateway de aplicativo sub-recurso
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia
requestTimeout Obtém ou define o tempo limite da solicitação int

ApplicationGatewayFrontendIPConfiguration

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da configuração de IP de front-end do gateway de aplicativo ApplicationGatewayFrontendIPConfigurationPropertiesFormat

ApplicationGatewayFrontendIPConfigurationPropertiesFormat

Nome Descrição Valor
privateIPAddress Obtém ou define o privateIPAddress da configuração de IP da interface de rede cadeia
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddress Obtém ou define a referência do recurso PublicIP sub-recurso
sub-rede Obtém ou define a referência do recurso de sub-rede sub-recurso

ApplicationGatewayFrontendPort

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

ApplicationGatewayFrontendPortPropertiesFormat

Nome Descrição Valor
porta Obtém ou define a porta de front-end int
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de porta de front-end atualizando/excluindo/falha cadeia

ApplicationGatewayHttpListener

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades do ouvinte Http do gateway de aplicativo ApplicationGatewayHttpListenerPropertiesFormat

ApplicationGatewayHttpListenerPropertiesFormat

Nome Descrição Valor
frontendIPConfiguration Obtém ou define o recurso de configuração de IP de front-end do gateway de aplicativo sub-recurso
porta frontend Obtém ou define o recurso de porta de front-end do gateway de aplicativo sub-recurso
Nome do host Obtém ou define o nome do host do ouvinte http cadeia
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de ouvinte http atualizando/excluindo/falha cadeia
requireServerNameIndication Obtém ou define o requireServerNameIndication do ouvinte http Bool
Certificado SSL Obtém ou define o recurso de certificado SSL do gateway de aplicativo sub-recurso

ApplicationGatewayIPConfiguration

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

ApplicationGatewayIPConfigurationPropertiesFormat

Nome Descrição Valor
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo atualizando/excluindo/falha cadeia
sub-rede Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado sub-recurso

Regra de caminho do gateway de aplicativo

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayPathRulePropertiesFormat

Formato de ApplicationGatewayPathRuleProperties

Nome Descrição Valor
backendAddressPool Obtém ou define o recurso de pool de endereços de back-end do mapa de caminho de URL sub-recurso
backendHttpSettings Obtém ou define o recurso de configurações http de back-end do mapa de caminho de URL sub-recurso
Caminhos Obtém ou define as regras de caminho do mapa de caminho de URL cadeia de caracteres[]
estado de provisionamento Obtém ou define a regra de caminho do recurso de mapa de URL atualizando/excluindo/falha cadeia

ApplicationGatewayProbe

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayProbePropertiesFormat

Formato de ApplicationGatewayProbeProperties

Nome Descrição Valor
hospedar Obtém ou define o host para o qual enviar a investigação cadeia
intervalo Obtém ou define o intervalo de investigação em segundos int
caminho Obtém ou define o caminho relativo da investigação cadeia
protocolo Obtém ou define o protocolo 'Http'
'Https'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia
tempo limite Obtém ou define o tempo limite de investigação em segundos int
mau estado de funcionamentoThreshold Obtém ou define a investigação do limite não íntegro int

Formato de ApplicationGatewayProperties

Nome Descrição Valor
backendAddressPools Obtém ou define o pool de endereços de back-end do recurso do gateway de aplicativo ApplicationGatewayBackendAddressPool[]
backendHttpSettingsCollection Obtém ou define as configurações http de back-end do recurso de gateway de aplicativo ApplicationGatewayBackendHttpSettings
frontendIPConfigurações Obtém ou define endereços IP de front-end do recurso de gateway de aplicativo applicationGatewayFrontendIPConfiguration[]
portas frontend Obtém ou define portas de front-end do recurso de gateway de aplicativo ApplicationGatewayFrontendPort []
gatewayIPConfigurações Obtém ou define sub-redes do recurso de gateway de aplicativo ApplicationGatewayIPConfiguration []
httpListeners Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo ApplicationGatewayHttpListener []
Sondas Obtém ou define investigações do recurso de gateway de aplicativo ApplicationGatewayProbe []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso ApplicationGateway atualizando/excluindo/falha cadeia
requestRoutingRules Obtém ou define regras de roteamento de solicitação do recurso de gateway de aplicativo ApplicationGatewayRequestRoutingRule[]
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso ApplicationGateway cadeia
Sku Obtém ou define sku do recurso de gateway de aplicativo ApplicationGatewaySku
Certificados ssls Obtém ou define certificados ssl do recurso de gateway de aplicativo ApplicationGatewaySslCertificate []
urlPathMaps Obtém ou define o mapa de caminho de URL do recurso do gateway de aplicativo ApplicationGatewayUrlPathMap []

Regra de Roteamento de Solicitação de Aplicativo

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

ApplicationGatewayRequestRoutingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Obtém ou define o recurso de pool de endereços de back-end do gateway de aplicativo sub-recurso
backendHttpSettings Obtém ou define o recurso de porta de front-end do gateway de aplicativo sub-recurso
httpListener Obtém ou define o recurso de ouvinte http do gateway de aplicativo sub-recurso
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação atualizando/excluindo/falha cadeia
tipo de regra Obtém ou define o tipo de regra 'Básico'
'PathBasedRouting'
urlPathMap Obtém ou define o recurso de mapa de caminho de url do gateway de aplicativo sub-recurso

ApplicationGatewaySku

Nome Descrição Valor
capacidade Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo int
nome Obtém ou define o nome do SKU do gateway de aplicativo 'Standard_Large'
'Standard_Medium'
'Standard_Small'
nível Obtém ou define a camada do gateway de aplicativo 'Padrão'

ApplicationGatewaySslCertificate

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades de certificados SSL do gateway de aplicativo ApplicationGatewaySslCertificatePropertiesFormat

ApplicationGatewaySslCertificatePropertiesFormat

Nome Descrição Valor
dados Obtém ou define os dados do certificado cadeia
senha Obtém ou define a senha do certificado cadeia
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de certificado SSL Atualizando/Excluindo/Falha cadeia
publicCertData Obtém ou define os dados públicos do certificado cadeia

ApplicationGatewayUrlPathMap

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades da investigação do gateway de aplicativo ApplicationGatewayUrlPathMapPropertiesFormat

Formato do ApplicationGatewayUrlPathMapProperties

Nome Descrição Valor
defaultBackendAddressPool Obtém ou define o recurso de pool de endereços de back-end padrão do mapa de caminho de URL sub-recurso
defaultBackendHttpSettings Obtém ou define o recurso de configurações http de back-end padrão do mapa de caminho de URL sub-recurso
Caminho Regras Obtém ou define a regra de caminho do recurso de mapa de caminho de URL ApplicationGatewayPathRule[]
estado de provisionamento Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha cadeia

Pool de endereços de back-end

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

BackendAddressPoolPropertiesFormat

Nome Descrição Valor
backendIPConfigurações Obtém a coleção de referências a IPs definidas em NICs NetworkInterfaceIPConfiguration []
loadBalancingRules Obtém regras de balanceamento de carga que usam esse pool de endereços de back-end sub-recursos[]
saídaNatRule Obtém regras de saída que usam esse pool de endereços de back-end sub-recurso
estado de provisionamento Estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia

Regra de entrada

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

InboundNatRulePropertiesFormat

Nome Descrição Valor
back-endIPConfiguração Obtém ou define uma referência a um endereço ip privado definido em um NetworkInterface de uma VM. O tráfego enviado para front-endPort de cada um dos frontendIPConfigurations é encaminhado para o IP com suporte NetworkInterfaceIPConfiguration
porta de back-end Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo de porta. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que seja detectável usando a API de runtime int
ativar IP flutuante Configura o ponto de extremidade de uma máquina virtual para a funcionalidade de IP flutuante necessária para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade Always ON do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade Bool
frontendIPConfiguration Obtém ou define uma referência a endereços IP de front-end sub-recurso
porta frontend Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive int
idleTimeoutInMinutes Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como Tcp int
protocolo Obtém ou define o protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são Udp ou Tcp 'Tcp'
'Udp'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia

IPConfiguração

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Propriedades de IPConfiguration IPConfigurationPropertiesFormat

IPConfigurationPropertiesFormat

Nome Descrição Valor
privateIPAddress Obtém ou define o privateIPAddress da Configuração de IP cadeia
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddress Obtém ou define a referência do recurso PublicIP PublicIPAddress
sub-rede Obtém ou define a referência do recurso de sub-rede de sub-rede

Interface de Rede

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Propriedades networkinterface. NetworkInterfacePropertiesFormat
Tags Marcas de recurso Tags de recursos

NetworkInterfaceDnsSettings

Nome Descrição Valor
appliedDnsServers Obtém ou define a lista de endereços IP de servidores DNS aplicados cadeia de caracteres[]
Servidores dnsServers Obtém ou define a lista de endereços IP de servidores DNS cadeia de caracteres[]
internalDnsNameLabel Obtém ou define o nome DNS interno cadeia
internalDomainNameSuffix Obtém ou define o sufixo de nome de domínio interno da NIC. cadeia
internalFqdn Obtém ou define o FQDN interno. cadeia

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

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

NetworkInterfacePropertiesFormat

Nome Descrição Valor
Configurações de dns Obtém ou define configurações de DNS em NetworkInterface NetworkInterfaceDnsSettings
enableIPForwarding Obtém ou define se o IPForwarding está habilitado na NIC Bool
ipConfigurações Obtém ou define a lista de IPConfigurations do NetworkInterface NetworkInterfaceIPConfiguration []
Endereço mac Obtém o endereço MAC da interface de rede cadeia
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurity Group
primário Obtém se esta é uma NIC primária em uma máquina virtual Bool
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso de interface de rede cadeia
máquina virtual Obtém ou define a referência de um VirtualMachine sub-recurso

Grupo de Segurança de Rede

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Recurso grupo de segurança de rede NetworkSecurityGroupPropertiesFormat
Tags Marcas de recurso Tags de recursos

NetworkSecurityGroupPropertiesFormat

Nome Descrição Valor
defaultSecurityRules Obtém ou define regras de segurança padrão do grupo de segurança de rede Regra de segurança
interfaces de rede Obtém a coleção de referências para interfaces de rede NetworkInterface []
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso de grupo de segurança de rede cadeia
regras de segurança Obtém ou define regras de segurança do grupo de segurança de rede Regra de segurança
Sub-redes Obtém a coleção de referências a sub-redes sub-rede[]

Endereço IP Público

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Propriedades de PublicIpAddress PublicIPAddressPropertiesFormat
Tags Marcas de recurso Tags de recursos

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da 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. cadeia
Fqdn Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. cadeia
reverseFqdn Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao 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. cadeia

PublicIPAddressPropertiesFormat

Nome Descrição Valor
Configurações de dns Obtém ou define O FQDN do registro DNS associado ao endereço IP público PublicIPAddressDnsSettings
idleTimeoutInMinutes Obtém ou define o tempo limite ocioso do endereço IP público int
endereço IP cadeia
Configuração de ip IPConfiguração IPConfiguration
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
publicIPAddressVersion Obtém ou define a versão do endereço PublicIP (IPv4/IPv6) 'IPv4'
'IPv6'
publicIPAllocationMethod Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
resourceGuid Obtém ou define a propriedade GUID de recurso do recurso PublicIP cadeia

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Tags de recursos

Nome Descrição Valor

Rota

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades Recurso de rota RoutePropertiesFormat

RoutePropertiesFormat

Nome Descrição Valor
addressPrefix Obtém ou define o CIDR de destino ao qual a rota se aplica. cadeia
PróximoEndereço HopIp Obtém ou define os pacotes de endereço IP para os quais os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. cadeia
próximoTipo de salto Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. 'Internet'
'Nenhum'
'VirtualAppliance'
'Gateway de Rede Virtual'
'VnetLocal' (obrigatório)
estado de provisionamento Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha cadeia

Tabela de rotas

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
local Local do recurso cadeia
Propriedades Recurso Tabela de Rotas RouteTablePropertiesFormat
Tags Marcas de recurso Tags de recursos

RouteTablePropertiesFormat

Nome Descrição Valor
estado de provisionamento Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha cadeia
Rotas Obtém ou define rotas em uma tabela de rotas de Rota []
Sub-redes Obtém a coleção de referências a sub-redes sub-rede[]

Regra de segurança

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades SecurityRulePropertiesFormat

SecurityRulePropertiesFormat

Nome Descrição Valor
acesso Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' 'Permitir'
'Deny' (obrigatório)
descrição Obtém ou define uma descrição para essa regra. Restrito a 140 chars. cadeia
destinationAddressPrefix Obtém ou define o prefixo de endereço de destino. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. cadeia de caracteres (obrigatório)
destinationPortRange Obtém ou define a porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. cadeia
direção Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. 'Entrada'
'Saída' (obrigatório)
prioridade Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. int
protocolo Obtém ou define o protocolo de rede ao qual essa regra se aplica. Pode ser Tcp, Udp ou All(*). '*'
'Tcp'
'Udp' (obrigatório)
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
sourceAddressPrefix Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. cadeia de caracteres (obrigatório)
sourcePortRange Obtém ou define a porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. cadeia

Sub-rede

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado cadeia
id ID do recurso cadeia
nome Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso cadeia
Propriedades subnetPropertiesFormat

SubnetPropertiesFormat

Nome Descrição Valor
addressPrefix Obtém ou define o prefixo de endereço para a sub-rede. cadeia
ipConfigurações Obtém uma matriz de referências para as configurações de IP da interface de rede usando a sub-rede IPConfiguration []
networkSecurityGroup Obtém ou define a referência do recurso NetworkSecurityGroup NetworkSecurity Group
estado de provisionamento Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha cadeia
Tabela de rotas Obtém ou define a referência do recurso RouteTable RouteTable

Sub-Recurso

Nome Descrição Valor
id ID do recurso cadeia

Exemplos de uso

Exemplos do Terraform

Um exemplo básico de implantação do Gateway de Aplicativo.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westeurope"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "publicIPAddress" {
  type      = "Microsoft.Network/publicIPAddresses@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      ddosSettings = {
        protectionMode = "VirtualNetworkInherited"
      }
      idleTimeoutInMinutes     = 4
      publicIPAddressVersion   = "IPv4"
      publicIPAllocationMethod = "Static"
    }
    sku = {
      name = "Standard"
      tier = "Regional"
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

resource "azapi_resource" "virtualNetwork" {
  type      = "Microsoft.Network/virtualNetworks@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      addressSpace = {
        addressPrefixes = [
          "10.0.0.0/16",
        ]
      }
      dhcpOptions = {
        dnsServers = [
        ]
      }
      subnets = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
  lifecycle {
    ignore_changes = [body.properties.subnets]
  }
}

resource "azapi_resource" "subnet" {
  type      = "Microsoft.Network/virtualNetworks/subnets@2022-07-01"
  parent_id = azapi_resource.virtualNetwork.id
  name      = "subnet-230630033653837171"
  body = {
    properties = {
      addressPrefix = "10.0.0.0/24"
      delegations = [
      ]
      privateEndpointNetworkPolicies    = "Enabled"
      privateLinkServiceNetworkPolicies = "Disabled"
      serviceEndpointPolicies = [
      ]
      serviceEndpoints = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

data "azapi_resource_id" "applicationGateway" {
  type      = "Microsoft.Network/applicationGateways@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
}

data "azapi_resource_id" "frontendIPConfiguration" {
  type      = "Microsoft.Network/applicationGateways/frontendIPConfigurations@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-feip"
}

data "azapi_resource_id" "frontendPort" {
  type      = "Microsoft.Network/applicationGateways/frontendPorts@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-feport"
}

data "azapi_resource_id" "backendAddressPool" {
  type      = "Microsoft.Network/applicationGateways/backendAddressPools@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-beap"
}

data "azapi_resource_id" "backendHttpSettingsCollection" {
  type      = "Microsoft.Network/applicationGateways/backendHttpSettingsCollection@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-be-htst"
}

data "azapi_resource_id" "httpListener" {
  type      = "Microsoft.Network/applicationGateways/httpListeners@2022-07-01"
  parent_id = data.azapi_resource_id.applicationGateway.id
  name      = "${azapi_resource.virtualNetwork.name}-httplstn"
}

resource "azapi_resource" "applicationGateway" {
  type      = "Microsoft.Network/applicationGateways@2022-07-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  location  = var.location
  body = {
    properties = {
      authenticationCertificates = [
      ]
      backendAddressPools = [
        {
          name = data.azapi_resource_id.backendAddressPool.name
          properties = {
            backendAddresses = [
            ]
          }
        },
      ]
      backendHttpSettingsCollection = [
        {
          name = data.azapi_resource_id.backendHttpSettingsCollection.name
          properties = {
            authenticationCertificates = [
            ]
            cookieBasedAffinity            = "Disabled"
            path                           = ""
            pickHostNameFromBackendAddress = false
            port                           = 80
            protocol                       = "Http"
            requestTimeout                 = 1
            trustedRootCertificates = [
            ]
          }
        },
      ]
      customErrorConfigurations = [
      ]
      enableHttp2 = false
      frontendIPConfigurations = [
        {
          name = data.azapi_resource_id.frontendIPConfiguration.name
          properties = {
            privateIPAllocationMethod = "Dynamic"
            publicIPAddress = {
              id = azapi_resource.publicIPAddress.id
            }
          }
        },
      ]
      frontendPorts = [
        {
          name = data.azapi_resource_id.frontendPort.name
          properties = {
            port = 80
          }
        },
      ]
      gatewayIPConfigurations = [
        {
          name = "my-gateway-ip-configuration"
          properties = {
            subnet = {
              id = azapi_resource.subnet.id
            }
          }
        },
      ]
      httpListeners = [
        {
          name = data.azapi_resource_id.httpListener.name
          properties = {
            customErrorConfigurations = [
            ]
            frontendIPConfiguration = {
              id = data.azapi_resource_id.frontendIPConfiguration.id
            }
            frontendPort = {
              id = data.azapi_resource_id.frontendPort.id
            }
            protocol                    = "Http"
            requireServerNameIndication = false
          }
        },
      ]
      privateLinkConfigurations = [
      ]
      probes = [
      ]
      redirectConfigurations = [
      ]
      requestRoutingRules = [
        {
          name = "${azapi_resource.virtualNetwork.name}-rqrt"
          properties = {
            backendAddressPool = {
              id = data.azapi_resource_id.backendAddressPool.id
            }
            backendHttpSettings = {
              id = data.azapi_resource_id.backendHttpSettingsCollection.id
            }
            httpListener = {
              id = data.azapi_resource_id.httpListener.id
            }
            ruleType = "Basic"
            priority = 10
          }
        },
      ]
      rewriteRuleSets = [
      ]
      sku = {
        capacity = 2
        name     = "Standard_v2"
        tier     = "Standard_v2"
      }
      sslCertificates = [
      ]
      sslPolicy = {
      }
      sslProfiles = [
      ]
      trustedClientCertificates = [
      ]
      trustedRootCertificates = [
      ]
      urlPathMaps = [
      ]
    }
  }
  schema_validation_enabled = false
  response_export_values    = ["*"]
}

Módulos verificados do Azure

O módulos verificados do Azure a seguir pode ser usado para implantar esse tipo de recurso.

Módulo Descrição
Gateway de Aplicação Módulo de recurso AVM para Gateway de Aplicativo