Microsoft.Network applicationGateways 2015-06-15
- última
- 2024-05-01
- 2024-03-01
- 2024-01-01
- 2023-11-01
- 2023-09-01
- 2023-06-01
- 2023-05-01
- 2023-04-01
- 2023-02-01
- 2022-11-01
- 2022-09-01
- 2022-07-01
- 2022-05-01
- 2022-01-01
- 2021-08-01
- 2021-05-01
- 2021-03-01
- 2021-02-01
- 2020-11-01
- 2020-08-01
- 2020-07-01
- 2020-06-01
- 2020-05-01
- 2020-04-01
- 2020-03-01
- 2019-12-01
- 2019-11-01
- 2019-09-01
- 2019-08-01
- 2019-07-01
- 2019-06-01
- 2019-04-01
- 2019-02-01
- 2018-12-01
- 2018-11-01
- 2018-10-01
- 2018-08-01
- 2018-07-01
- 2018-06-01
- 2018-04-01
- 2018-02-01
- 2018-01-01
- 2017-11-01
- 2017-10-01
- 2017-09-01
- 2017-08-01
- 2017-06-01
- 2017-03-30
- 2017-03-01
- 2016-12-01
- 2016-09-01
- 2016-06-01
- 2016-03-30
- 2015-06-15
- 2015-05-01-preview
Definição de recurso do Bicep
O tipo de recurso applicationGateways pode ser implantado com operações de destino:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte 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@2015-06-15' = {
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: {
loadBalancerBackendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfigurations: [
...
]
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'
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'
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'
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'
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'
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
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
Fqdn | FQDN (nome de domínio totalmente qualificado). | corda |
ipAddress | Endereço IP | corda |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurations | Coleção de referências a IPs definidas em interfaces de rede. | NetworkInterfaceIPConfiguration [] |
provisioningState | Estado de provisionamento do recurso do pool de endereços de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades das configurações do pool de endereços de back-end de um gateway de aplicativo. | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Afinidade baseada em cookie. Os valores possíveis são: "Habilitado" e "Desabilitado". | 'Desabilitado' 'Habilitado' |
porta | Porta | int |
sondar | Recurso de investigação de um gateway de aplicativo. | sub-recurso |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
requestTimeout | Tempo limite da solicitação em segundos. O Gateway de Aplicativo falhará na solicitação se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
ApplicationGatewayFrontendIPConfiguration
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | PrivateIPAddress da configuração de IP da interface de rede. | corda |
privateIPAllocationMethod | Método de alocação privateIP. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
provisioningState | Estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
publicIPAddress | Referência do recurso PublicIP. | sub-recurso |
sub-rede | Referência do recurso de sub-rede. | sub-recurso |
ApplicationGatewayFrontendPort
ApplicationGatewayFrontendPortPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
porta | Porta de front-end | int |
provisioningState | Estado de provisionamento do recurso de porta de front-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades do ouvinte HTTP de um gateway de aplicativo. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | sub-recurso |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | sub-recurso |
hostName | Nome do host do ouvinte HTTP. | corda |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Estado de provisionamento do recurso de ouvinte HTTP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requireServerNameIndication | Aplicável somente se o protocolo for https. Habilita o SNI para hospedagem múltipla. | Bool |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | sub-recurso |
ApplicationGatewayIPConfiguration
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Estado de provisionamento do recurso de sub-rede do gateway de aplicativo. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sub-rede | Referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. | sub-recurso |
ApplicationGatewayPathRule
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso de pool de endereços de back-end do mapa de caminho de URL. | sub-recurso |
backendHttpSettings | Recurso de configurações http de back-end do mapa de caminho de URL. | sub-recurso |
Caminhos | Regras de caminho do mapa de caminho de URL. | string[] |
provisioningState | Regra de caminho do recurso de mapa de caminho de URL. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayProbe
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
anfitrião | Nome do host para o qual enviar a investigação. | corda |
intervalo | O intervalo de investigação em segundos. Esse é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
caminho | Caminho relativo da investigação. O caminho válido começa a partir de '/'. A investigação é enviada para>de protocolo <://<>de host:<caminho de><porta> | corda |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
timeout | o tempo limite da investigação em segundos. Investigação marcada como falha se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
unhealthyThreshold | A contagem de repetições de investigação. O servidor de back-end é marcado para baixo depois que a contagem consecutiva de falhas de investigação atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | int |
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Pool de endereços de back-end do recurso de gateway de aplicativo. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Configurações http de back-end do recurso de gateway de aplicativo. | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurations | Endereços IP de front-end do recurso de gateway de aplicativo. | applicationGatewayFrontendIPConfiguration[] |
frontendPorts | Portas de front-end do recurso de gateway de aplicativo. | ApplicationGatewayFrontendPort [] |
gatewayIPConfigurations | Obtém ou define sub-redes do recurso de gateway de aplicativo | ApplicationGatewayIPConfiguration |
httpListeners | Ouvintes http do recurso de gateway de aplicativo. | ApplicationGatewayHttpListener [] |
Sondas | Investigações do recurso de gateway de aplicativo. | ApplicationGatewayProbe [] |
provisioningState | Estado de provisionamento do recurso de gateway de aplicativo. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requestRoutingRules | Solicitar regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRequestRoutingRule[] |
resourceGuid | Propriedade GUID de recurso do recurso de gateway de aplicativo. | corda |
Sku | SKU do recurso de gateway de aplicativo. | ApplicationGatewaySku |
sslCertificates | Certificados SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslCertificate [] |
urlPathMaps | Mapa de caminho de URL do recurso do gateway de aplicativo. | ApplicationGatewayUrlPathMap [] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de roteamento de solicitação do gateway de aplicativo. |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | sub-recurso |
backendHttpSettings | Recurso de porta de front-end do gateway de aplicativo. | sub-recurso |
httpListener | Recurso de ouvinte http do gateway de aplicativo. | sub-recurso |
provisioningState | Estado de provisionamento do recurso de regra de roteamento de solicitação. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ruleType | Tipo de regra. Os valores possíveis são: 'Basic' e 'PathBasedRouting'. | 'Básico' 'PathBasedRouting' |
urlPathMap | Recurso de mapa de caminho de URL do gateway de aplicativo. | sub-recurso |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
capacidade | Capacidade (contagem de instâncias) de um gateway de aplicativo. | int |
nome | Nome de um SKU de gateway de aplicativo. Os valores possíveis são: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium' e 'WAF_Large'. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
camada | Camada de um gateway de aplicativo. | 'Standard' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dados | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | corda |
senha | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | corda |
provisioningState | Estado de provisionamento do recurso de certificado SSL Os valores possíveis são: 'Atualizando', 'Excluindo' e 'Falha'. | corda |
publicCertData | Dados de certificado público codificados em base 64 correspondentes ao pfx especificado nos dados. Aplicável somente na solicitação GET. | corda |
ApplicationGatewayUrlPathMap
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Recurso padrão do pool de endereços de back-end do mapa de caminho de URL. | sub-recurso |
defaultBackendHttpSettings | Recurso de configurações http de back-end padrão do mapa de caminho de URL. | sub-recurso |
pathRules | Regra de caminho do recurso de mapa de caminho de URL. | ApplicationGatewayPathRule[] |
provisioningState | Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfigurations | Obtém a coleção de referências a endereços IP definidos em interfaces de rede. | NetworkInterfaceIPConfiguration [] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end. | sub-recurso |
provisioningState | Obter o estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfiguration | Uma referência a um endereço IP privado definido em um adaptador de rede de uma VM. O tráfego enviado para a porta de front-end de cada uma das configurações de IP de front-end é encaminhado para o IP com suporte. | NetworkInterfaceIPConfiguration |
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para 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 AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis variam de 1 a 65534. | int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP. | int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp' | 'Tcp' 'Udp' |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
IPConfiguration
IPConfigurationPropertiesFormat
Microsoft.Network/applicationGateways
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
localização | Local do recurso. | corda |
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 |
NetworkInterface
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades networkinterface. | NetworkInterfacePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkInterfaceDnsSettings
Nome | Descrição | Valor |
---|---|---|
appliedDnsServers | Se a VM que usa essa NIC fizer parte de um Conjunto de Disponibilidade, essa lista terá a união de todos os servidores DNS de todas as NICs que fazem parte do Conjunto de Disponibilidade. Essa propriedade é o que está configurado em cada uma dessas VMs. | string[] |
dnsServers | Lista de endereços IP de servidores DNS. Use 'AzureProvidedDNS' para alternar para a resolução DNS fornecida pelo Azure. O valor 'AzureProvidedDNS' não pode ser combinado com outros IPs, ele deve ser o único valor na coleção dnsServers. | string[] |
internalDnsNameLabel | Nome DNS relativo para essa NIC usada para comunicações internas entre VMs na mesma rede virtual. | corda |
internalFqdn | Nome DNS totalmente qualificado que dá suporte a comunicações internas entre VMs na mesma rede virtual. | corda |
NetworkInterfaceIPConfiguration
NetworkInterfaceIPConfigurationPropertiesFormat
NetworkInterfacePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | As configurações de DNS no adaptador de rede. | NetworkInterfaceDnsSettings |
enableIPForwarding | Indica se o encaminhamento de IP está habilitado nesse adaptador de rede. | Bool |
ipConfigurations | Uma lista de IPConfigurations do adaptador de rede. | NetworkInterfaceIPConfiguration [] |
macAddress | O endereço MAC do adaptador de rede. | corda |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | |
primário | Obtém se essa é uma interface de rede primária em uma máquina virtual. | Bool |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de interface de rede. | corda |
virtualMachine | A referência de uma máquina virtual. | sub-recurso |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Recurso grupo de segurança de rede. | NetworkSecurityGroupPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
networkInterfaces | Uma coleção de referências a interfaces de rede. | NetworkInterface [] |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | corda |
securityRules | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
Sub-redes | Uma coleção de referências a sub-redes. | sub-rede[] |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
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. | corda |
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. | corda |
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. | corda |
PublicIPAddressPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipAddress | corda | |
ipConfiguration | IPConfiguration | IPConfiguration |
provisioningState | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
publicIPAllocationMethod | O método de alocação de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
resourceGuid | A propriedade GUID de recurso do recurso IP público. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
Rota
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Recurso de rota | RoutePropertiesFormat |
RoutePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
addressPrefix | O CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | 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. | corda |
nextHopType | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
RouteTable
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
RouteTablePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | de Rota [] |
Sub-redes | Uma coleção de referências a sub-redes. | sub-rede[] |
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
descrição | Uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | O prefixo do 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 | 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. | corda |
direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e 'Saída'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sourceAddressPrefix | O intervalo de IP de origem ou CIDR. 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 | 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. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | subnetPropertiesFormat |
SubnetPropertiesFormat
SubResource
Nome | Descrição | Valor |
---|---|---|
id | Identificador de recurso. | corda |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
cluster 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 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:
- Grupos de recursos - Consulte comandos de implantação do grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte 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": "2015-06-15",
"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": {
"loadBalancerBackendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfigurations": [
...
],
"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",
"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",
"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",
"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",
"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",
"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
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
Fqdn | FQDN (nome de domínio totalmente qualificado). | corda |
ipAddress | Endereço IP | corda |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurations | Coleção de referências a IPs definidas em interfaces de rede. | NetworkInterfaceIPConfiguration [] |
provisioningState | Estado de provisionamento do recurso do pool de endereços de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades das configurações do pool de endereços de back-end de um gateway de aplicativo. | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Afinidade baseada em cookie. Os valores possíveis são: "Habilitado" e "Desabilitado". | 'Desabilitado' 'Habilitado' |
porta | Porta | int |
sondar | Recurso de investigação de um gateway de aplicativo. | sub-recurso |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
requestTimeout | Tempo limite da solicitação em segundos. O Gateway de Aplicativo falhará na solicitação se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
ApplicationGatewayFrontendIPConfiguration
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | PrivateIPAddress da configuração de IP da interface de rede. | corda |
privateIPAllocationMethod | Método de alocação privateIP. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
provisioningState | Estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
publicIPAddress | Referência do recurso PublicIP. | sub-recurso |
sub-rede | Referência do recurso de sub-rede. | sub-recurso |
ApplicationGatewayFrontendPort
ApplicationGatewayFrontendPortPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
porta | Porta de front-end | int |
provisioningState | Estado de provisionamento do recurso de porta de front-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades do ouvinte HTTP de um gateway de aplicativo. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | sub-recurso |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | sub-recurso |
hostName | Nome do host do ouvinte HTTP. | corda |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Estado de provisionamento do recurso de ouvinte HTTP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requireServerNameIndication | Aplicável somente se o protocolo for https. Habilita o SNI para hospedagem múltipla. | Bool |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | sub-recurso |
ApplicationGatewayIPConfiguration
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Estado de provisionamento do recurso de sub-rede do gateway de aplicativo. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sub-rede | Referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. | sub-recurso |
ApplicationGatewayPathRule
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso de pool de endereços de back-end do mapa de caminho de URL. | sub-recurso |
backendHttpSettings | Recurso de configurações http de back-end do mapa de caminho de URL. | sub-recurso |
Caminhos | Regras de caminho do mapa de caminho de URL. | string[] |
provisioningState | Regra de caminho do recurso de mapa de caminho de URL. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayProbe
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
anfitrião | Nome do host para o qual enviar a investigação. | corda |
intervalo | O intervalo de investigação em segundos. Esse é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
caminho | Caminho relativo da investigação. O caminho válido começa a partir de '/'. A investigação é enviada para>de protocolo <://<>de host:<caminho de><porta> | corda |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
timeout | o tempo limite da investigação em segundos. Investigação marcada como falha se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
unhealthyThreshold | A contagem de repetições de investigação. O servidor de back-end é marcado para baixo depois que a contagem consecutiva de falhas de investigação atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | int |
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Pool de endereços de back-end do recurso de gateway de aplicativo. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Configurações http de back-end do recurso de gateway de aplicativo. | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurations | Endereços IP de front-end do recurso de gateway de aplicativo. | applicationGatewayFrontendIPConfiguration[] |
frontendPorts | Portas de front-end do recurso de gateway de aplicativo. | ApplicationGatewayFrontendPort [] |
gatewayIPConfigurations | Obtém ou define sub-redes do recurso de gateway de aplicativo | ApplicationGatewayIPConfiguration |
httpListeners | Ouvintes http do recurso de gateway de aplicativo. | ApplicationGatewayHttpListener [] |
Sondas | Investigações do recurso de gateway de aplicativo. | ApplicationGatewayProbe [] |
provisioningState | Estado de provisionamento do recurso de gateway de aplicativo. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requestRoutingRules | Solicitar regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRequestRoutingRule[] |
resourceGuid | Propriedade GUID de recurso do recurso de gateway de aplicativo. | corda |
Sku | SKU do recurso de gateway de aplicativo. | ApplicationGatewaySku |
sslCertificates | Certificados SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslCertificate [] |
urlPathMaps | Mapa de caminho de URL do recurso do gateway de aplicativo. | ApplicationGatewayUrlPathMap [] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de roteamento de solicitação do gateway de aplicativo. |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | sub-recurso |
backendHttpSettings | Recurso de porta de front-end do gateway de aplicativo. | sub-recurso |
httpListener | Recurso de ouvinte http do gateway de aplicativo. | sub-recurso |
provisioningState | Estado de provisionamento do recurso de regra de roteamento de solicitação. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ruleType | Tipo de regra. Os valores possíveis são: 'Basic' e 'PathBasedRouting'. | 'Básico' 'PathBasedRouting' |
urlPathMap | Recurso de mapa de caminho de URL do gateway de aplicativo. | sub-recurso |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
capacidade | Capacidade (contagem de instâncias) de um gateway de aplicativo. | int |
nome | Nome de um SKU de gateway de aplicativo. Os valores possíveis são: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium' e 'WAF_Large'. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
camada | Camada de um gateway de aplicativo. | 'Standard' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dados | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | corda |
senha | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | corda |
provisioningState | Estado de provisionamento do recurso de certificado SSL Os valores possíveis são: 'Atualizando', 'Excluindo' e 'Falha'. | corda |
publicCertData | Dados de certificado público codificados em base 64 correspondentes ao pfx especificado nos dados. Aplicável somente na solicitação GET. | corda |
ApplicationGatewayUrlPathMap
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Recurso padrão do pool de endereços de back-end do mapa de caminho de URL. | sub-recurso |
defaultBackendHttpSettings | Recurso de configurações http de back-end padrão do mapa de caminho de URL. | sub-recurso |
pathRules | Regra de caminho do recurso de mapa de caminho de URL. | ApplicationGatewayPathRule[] |
provisioningState | Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfigurations | Obtém a coleção de referências a endereços IP definidos em interfaces de rede. | NetworkInterfaceIPConfiguration [] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end. | sub-recurso |
provisioningState | Obter o estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfiguration | Uma referência a um endereço IP privado definido em um adaptador de rede de uma VM. O tráfego enviado para a porta de front-end de cada uma das configurações de IP de front-end é encaminhado para o IP com suporte. | NetworkInterfaceIPConfiguration |
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para 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 AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis variam de 1 a 65534. | int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP. | int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp' | 'Tcp' 'Udp' |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
IPConfiguration
IPConfigurationPropertiesFormat
Microsoft.Network/applicationGateways
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2015-06-15' |
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
localização | Local do recurso. | corda |
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' |
NetworkInterface
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades networkinterface. | NetworkInterfacePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkInterfaceDnsSettings
Nome | Descrição | Valor |
---|---|---|
appliedDnsServers | Se a VM que usa essa NIC fizer parte de um Conjunto de Disponibilidade, essa lista terá a união de todos os servidores DNS de todas as NICs que fazem parte do Conjunto de Disponibilidade. Essa propriedade é o que está configurado em cada uma dessas VMs. | string[] |
dnsServers | Lista de endereços IP de servidores DNS. Use 'AzureProvidedDNS' para alternar para a resolução DNS fornecida pelo Azure. O valor 'AzureProvidedDNS' não pode ser combinado com outros IPs, ele deve ser o único valor na coleção dnsServers. | string[] |
internalDnsNameLabel | Nome DNS relativo para essa NIC usada para comunicações internas entre VMs na mesma rede virtual. | corda |
internalFqdn | Nome DNS totalmente qualificado que dá suporte a comunicações internas entre VMs na mesma rede virtual. | corda |
NetworkInterfaceIPConfiguration
NetworkInterfaceIPConfigurationPropertiesFormat
NetworkInterfacePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | As configurações de DNS no adaptador de rede. | NetworkInterfaceDnsSettings |
enableIPForwarding | Indica se o encaminhamento de IP está habilitado nesse adaptador de rede. | Bool |
ipConfigurations | Uma lista de IPConfigurations do adaptador de rede. | NetworkInterfaceIPConfiguration [] |
macAddress | O endereço MAC do adaptador de rede. | corda |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | |
primário | Obtém se essa é uma interface de rede primária em uma máquina virtual. | Bool |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de interface de rede. | corda |
virtualMachine | A referência de uma máquina virtual. | sub-recurso |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Recurso grupo de segurança de rede. | NetworkSecurityGroupPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
networkInterfaces | Uma coleção de referências a interfaces de rede. | NetworkInterface [] |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | corda |
securityRules | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
Sub-redes | Uma coleção de referências a sub-redes. | sub-rede[] |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
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. | corda |
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. | corda |
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. | corda |
PublicIPAddressPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipAddress | corda | |
ipConfiguration | IPConfiguration | IPConfiguration |
provisioningState | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
publicIPAllocationMethod | O método de alocação de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
resourceGuid | A propriedade GUID de recurso do recurso IP público. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
Rota
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Recurso de rota | RoutePropertiesFormat |
RoutePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
addressPrefix | O CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | 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. | corda |
nextHopType | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
RouteTable
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
RouteTablePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | de Rota [] |
Sub-redes | Uma coleção de referências a sub-redes. | sub-rede[] |
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
descrição | Uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | O prefixo do 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 | 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. | corda |
direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e 'Saída'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sourceAddressPrefix | O intervalo de IP de origem ou CIDR. 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 | 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. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | subnetPropertiesFormat |
SubnetPropertiesFormat
SubResource
Nome | Descrição | Valor |
---|---|---|
id | Identificador de recurso. | corda |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | 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 com de redirecionamento WAF, SSL, IIS e HTTPS |
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 |
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 |
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 |
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 |
Dimensionamento Automático lansa do Windows VM ScaleSet com o Banco de Dados SQL do Azure |
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de 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 |
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 |
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 |
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 |
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 |
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) |
Esse modelo implanta um Gateway de Aplicativo configurado com uma política SSL personalizada. |
criar um gateway de aplicativo (política SSL) |
Esse modelo implanta um Gateway de Aplicativo configurado com uma política SSL predefinida. |
criar um gateway de aplicativo (WAF) |
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 |
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 |
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 |
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 |
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 |
Este modelo implanta um Gateway de Aplicativo com funcionalidade de investigação aprimorada. |
criar um Gateway de Aplicativo com ip público |
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) |
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 |
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 |
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 |
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 um gateway de aplicativo IPv6 |
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 |
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 |
implantar um conjunto de dimensionamento de VM do Ubuntu com o Gateway de Aplicativo do 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 |
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 |
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. |
aplicativo de várias camadas com NSG, ILB, AppGateway |
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 |
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:
- grupos de recursos
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@2015-06-15"
name = "string"
etag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
backendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddresses = [
{
fqdn = "string"
ipAddress = "string"
}
]
backendIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
loadBalancerBackendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfigurations = [
...
]
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"
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"
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"
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"
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"
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
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
Fqdn | FQDN (nome de domínio totalmente qualificado). | corda |
ipAddress | Endereço IP | corda |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurations | Coleção de referências a IPs definidas em interfaces de rede. | NetworkInterfaceIPConfiguration [] |
provisioningState | Estado de provisionamento do recurso do pool de endereços de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades das configurações do pool de endereços de back-end de um gateway de aplicativo. | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Afinidade baseada em cookie. Os valores possíveis são: "Habilitado" e "Desabilitado". | 'Desabilitado' 'Habilitado' |
porta | Porta | int |
sondar | Recurso de investigação de um gateway de aplicativo. | sub-recurso |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
requestTimeout | Tempo limite da solicitação em segundos. O Gateway de Aplicativo falhará na solicitação se a resposta não for recebida no RequestTimeout. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
ApplicationGatewayFrontendIPConfiguration
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | PrivateIPAddress da configuração de IP da interface de rede. | corda |
privateIPAllocationMethod | Método de alocação privateIP. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
provisioningState | Estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
publicIPAddress | Referência do recurso PublicIP. | sub-recurso |
sub-rede | Referência do recurso de sub-rede. | sub-recurso |
ApplicationGatewayFrontendPort
ApplicationGatewayFrontendPortPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
porta | Porta de front-end | int |
provisioningState | Estado de provisionamento do recurso de porta de front-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades do ouvinte HTTP de um gateway de aplicativo. | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Recurso de configuração de IP de front-end de um gateway de aplicativo. | sub-recurso |
frontendPort | Recurso de porta de front-end de um gateway de aplicativo. | sub-recurso |
hostName | Nome do host do ouvinte HTTP. | corda |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Estado de provisionamento do recurso de ouvinte HTTP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requireServerNameIndication | Aplicável somente se o protocolo for https. Habilita o SNI para hospedagem múltipla. | Bool |
sslCertificate | Recurso de certificado SSL de um gateway de aplicativo. | sub-recurso |
ApplicationGatewayIPConfiguration
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Estado de provisionamento do recurso de sub-rede do gateway de aplicativo. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sub-rede | Referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado. | sub-recurso |
ApplicationGatewayPathRule
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso de pool de endereços de back-end do mapa de caminho de URL. | sub-recurso |
backendHttpSettings | Recurso de configurações http de back-end do mapa de caminho de URL. | sub-recurso |
Caminhos | Regras de caminho do mapa de caminho de URL. | string[] |
provisioningState | Regra de caminho do recurso de mapa de caminho de URL. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ApplicationGatewayProbe
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
anfitrião | Nome do host para o qual enviar a investigação. | corda |
intervalo | O intervalo de investigação em segundos. Esse é o intervalo de tempo entre duas investigações consecutivas. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
caminho | Caminho relativo da investigação. O caminho válido começa a partir de '/'. A investigação é enviada para>de protocolo <://<>de host:<caminho de><porta> | corda |
protocolo | Protocolo. Os valores possíveis são: 'Http' e 'Https'. | 'Http' 'Https' |
provisioningState | Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
timeout | o tempo limite da investigação em segundos. Investigação marcada como falha se a resposta válida não for recebida com esse período de tempo limite. Os valores aceitáveis são de 1 segundo a 86400 segundos. | int |
unhealthyThreshold | A contagem de repetições de investigação. O servidor de back-end é marcado para baixo depois que a contagem consecutiva de falhas de investigação atinge UnhealthyThreshold. Os valores aceitáveis são de 1 segundo a 20. | int |
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Pool de endereços de back-end do recurso de gateway de aplicativo. | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Configurações http de back-end do recurso de gateway de aplicativo. | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurations | Endereços IP de front-end do recurso de gateway de aplicativo. | applicationGatewayFrontendIPConfiguration[] |
frontendPorts | Portas de front-end do recurso de gateway de aplicativo. | ApplicationGatewayFrontendPort [] |
gatewayIPConfigurations | Obtém ou define sub-redes do recurso de gateway de aplicativo | ApplicationGatewayIPConfiguration |
httpListeners | Ouvintes http do recurso de gateway de aplicativo. | ApplicationGatewayHttpListener [] |
Sondas | Investigações do recurso de gateway de aplicativo. | ApplicationGatewayProbe [] |
provisioningState | Estado de provisionamento do recurso de gateway de aplicativo. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
requestRoutingRules | Solicitar regras de roteamento do recurso de gateway de aplicativo. | ApplicationGatewayRequestRoutingRule[] |
resourceGuid | Propriedade GUID de recurso do recurso de gateway de aplicativo. | corda |
Sku | SKU do recurso de gateway de aplicativo. | ApplicationGatewaySku |
sslCertificates | Certificados SSL do recurso de gateway de aplicativo. | ApplicationGatewaySslCertificate [] |
urlPathMaps | Mapa de caminho de URL do recurso do gateway de aplicativo. | ApplicationGatewayUrlPathMap [] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | Nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Propriedades da regra de roteamento de solicitação do gateway de aplicativo. |
ApplicationGatewayRequestRoutingRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Recurso do pool de endereços de back-end do gateway de aplicativo. | sub-recurso |
backendHttpSettings | Recurso de porta de front-end do gateway de aplicativo. | sub-recurso |
httpListener | Recurso de ouvinte http do gateway de aplicativo. | sub-recurso |
provisioningState | Estado de provisionamento do recurso de regra de roteamento de solicitação. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
ruleType | Tipo de regra. Os valores possíveis são: 'Basic' e 'PathBasedRouting'. | 'Básico' 'PathBasedRouting' |
urlPathMap | Recurso de mapa de caminho de URL do gateway de aplicativo. | sub-recurso |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
capacidade | Capacidade (contagem de instâncias) de um gateway de aplicativo. | int |
nome | Nome de um SKU de gateway de aplicativo. Os valores possíveis são: 'Standard_Small', 'Standard_Medium', 'Standard_Large', 'WAF_Medium' e 'WAF_Large'. | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
camada | Camada de um gateway de aplicativo. | 'Standard' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dados | Certificado pfx codificado em base 64. Aplicável somente na solicitação PUT. | corda |
senha | Senha para o arquivo pfx especificado nos dados. Aplicável somente na solicitação PUT. | corda |
provisioningState | Estado de provisionamento do recurso de certificado SSL Os valores possíveis são: 'Atualizando', 'Excluindo' e 'Falha'. | corda |
publicCertData | Dados de certificado público codificados em base 64 correspondentes ao pfx especificado nos dados. Aplicável somente na solicitação GET. | corda |
ApplicationGatewayUrlPathMap
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Recurso padrão do pool de endereços de back-end do mapa de caminho de URL. | sub-recurso |
defaultBackendHttpSettings | Recurso de configurações http de back-end padrão do mapa de caminho de URL. | sub-recurso |
pathRules | Regra de caminho do recurso de mapa de caminho de URL. | ApplicationGatewayPathRule[] |
provisioningState | Estado de provisionamento do recurso de configurações http de back-end. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfigurations | Obtém a coleção de referências a endereços IP definidos em interfaces de rede. | NetworkInterfaceIPConfiguration [] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end. | sub-recurso |
provisioningState | Obter o estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfiguration | Uma referência a um endereço IP privado definido em um adaptador de rede de uma VM. O tráfego enviado para a porta de front-end de cada uma das configurações de IP de front-end é encaminhado para o IP com suporte. | NetworkInterfaceIPConfiguration |
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para 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 AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP de front-end. | sub-recurso |
frontendPort | A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis variam de 1 a 65534. | int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP. | int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp' | 'Tcp' 'Udp' |
provisioningState | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
IPConfiguration
IPConfigurationPropertiesFormat
Microsoft.Network/applicationGateways
NetworkInterface
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades networkinterface. | NetworkInterfacePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkInterfaceDnsSettings
Nome | Descrição | Valor |
---|---|---|
appliedDnsServers | Se a VM que usa essa NIC fizer parte de um Conjunto de Disponibilidade, essa lista terá a união de todos os servidores DNS de todas as NICs que fazem parte do Conjunto de Disponibilidade. Essa propriedade é o que está configurado em cada uma dessas VMs. | string[] |
dnsServers | Lista de endereços IP de servidores DNS. Use 'AzureProvidedDNS' para alternar para a resolução DNS fornecida pelo Azure. O valor 'AzureProvidedDNS' não pode ser combinado com outros IPs, ele deve ser o único valor na coleção dnsServers. | string[] |
internalDnsNameLabel | Nome DNS relativo para essa NIC usada para comunicações internas entre VMs na mesma rede virtual. | corda |
internalFqdn | Nome DNS totalmente qualificado que dá suporte a comunicações internas entre VMs na mesma rede virtual. | corda |
NetworkInterfaceIPConfiguration
NetworkInterfaceIPConfigurationPropertiesFormat
NetworkInterfacePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | As configurações de DNS no adaptador de rede. | NetworkInterfaceDnsSettings |
enableIPForwarding | Indica se o encaminhamento de IP está habilitado nesse adaptador de rede. | Bool |
ipConfigurations | Uma lista de IPConfigurations do adaptador de rede. | NetworkInterfaceIPConfiguration [] |
macAddress | O endereço MAC do adaptador de rede. | corda |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | |
primário | Obtém se essa é uma interface de rede primária em uma máquina virtual. | Bool |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de interface de rede. | corda |
virtualMachine | A referência de uma máquina virtual. | sub-recurso |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Recurso grupo de segurança de rede. | NetworkSecurityGroupPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
networkInterfaces | Uma coleção de referências a interfaces de rede. | NetworkInterface [] |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
resourceGuid | A propriedade GUID de recurso do recurso de grupo de segurança de rede. | corda |
securityRules | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
Sub-redes | Uma coleção de referências a sub-redes. | sub-rede[] |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
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. | corda |
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. | corda |
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. | corda |
PublicIPAddressPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | int |
ipAddress | corda | |
ipConfiguration | IPConfiguration | IPConfiguration |
provisioningState | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
publicIPAllocationMethod | O método de alocação de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estático' |
resourceGuid | A propriedade GUID de recurso do recurso IP público. | corda |
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
ResourceTags
Nome | Descrição | Valor |
---|
Rota
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | Recurso de rota | RoutePropertiesFormat |
RoutePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
addressPrefix | O CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | 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. | corda |
nextHopType | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
RouteTable
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
localização | Local do recurso. | corda |
Propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Tags | Marcas de recurso. | ResourceTags |
RouteTablePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | O estado de provisionamento do recurso. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | de Rota [] |
Sub-redes | Uma coleção de referências a sub-redes. | sub-rede[] |
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Deny' (obrigatório) |
descrição | Uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | O prefixo do 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 | 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. | corda |
direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Entrada' e 'Saída'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Protocolo de rede ao qual essa regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | O estado de provisionamento do recurso ip público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". | corda |
sourceAddressPrefix | O intervalo de IP de origem ou CIDR. 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 | 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. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. | corda |
id | Identificador de recurso. | corda |
nome | O nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | corda |
Propriedades | subnetPropertiesFormat |
SubnetPropertiesFormat
SubResource
Nome | Descrição | Valor |
---|---|---|
id | Identificador de recurso. | corda |