Microsoft.Network applicationGateways 2016-03-30
- ú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@2016-03-30' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
backendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
backendIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
applicationGatewayBackendAddressPools: [
...
]
loadBalancerBackendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfigurations: [
...
]
loadBalancingRules: [
{
id: 'string'
}
]
outboundNatRule: {
id: 'string'
}
provisioningState: 'string'
}
}
]
loadBalancerInboundNatRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfiguration: ...
backendPort: int
enableFloatingIP: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
idleTimeoutInMinutes: int
protocol: 'string'
provisioningState: 'string'
}
}
]
primary: bool
privateIPAddress: 'string'
privateIPAddressVersion: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipConfiguration: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: ...
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
ipConfigurations: [
...
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
networkInterfaces: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
appliedDnsServers: [
'string'
]
dnsServers: [
'string'
]
internalDnsNameLabel: 'string'
internalDomainNameSuffix: 'string'
internalFqdn: 'string'
}
enableIPForwarding: bool
ipConfigurations: [
...
]
macAddress: 'string'
networkSecurityGroup: ...
primary: bool
provisioningState: 'string'
resourceGuid: 'string'
virtualMachine: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
}
}
}
}
provisioningState: 'string'
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
subnet: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipConfiguration: ...
provisioningState: 'string'
publicIPAddressVersion: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
subnet: ...
}
}
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
networkInterfaces: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
appliedDnsServers: [
'string'
]
dnsServers: [
'string'
]
internalDnsNameLabel: 'string'
internalDomainNameSuffix: 'string'
internalFqdn: 'string'
}
enableIPForwarding: bool
ipConfigurations: [
...
]
macAddress: 'string'
networkSecurityGroup: ...
primary: bool
provisioningState: 'string'
resourceGuid: 'string'
virtualMachine: {
id: 'string'
}
}
tags: {
{customized property}: 'string'
}
}
]
provisioningState: 'string'
resourceGuid: 'string'
securityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
provisioningState: 'string'
routeTable: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
subnets: [
...
]
}
tags: {
{customized property}: 'string'
}
}
}
}
}
}
]
provisioningState: 'string'
}
}
]
backendHttpSettingsCollection: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
cookieBasedAffinity: 'string'
port: int
probe: {
id: 'string'
}
protocol: 'string'
provisioningState: 'string'
requestTimeout: int
}
}
]
frontendIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
id: 'string'
}
subnet: {
id: 'string'
}
}
}
]
frontendPorts: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
port: int
provisioningState: 'string'
}
}
]
gatewayIPConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
provisioningState: 'string'
subnet: {
id: 'string'
}
}
}
]
httpListeners: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
frontendIPConfiguration: {
id: 'string'
}
frontendPort: {
id: 'string'
}
hostName: 'string'
protocol: 'string'
provisioningState: 'string'
requireServerNameIndication: bool
sslCertificate: {
id: 'string'
}
}
}
]
probes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
host: 'string'
interval: int
path: 'string'
protocol: 'string'
provisioningState: 'string'
timeout: int
unhealthyThreshold: int
}
}
]
provisioningState: 'string'
requestRoutingRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
provisioningState: 'string'
ruleType: 'string'
urlPathMap: {
id: 'string'
}
}
}
]
resourceGuid: 'string'
sku: {
capacity: int
name: 'string'
tier: 'string'
}
sslCertificates: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
data: 'string'
password: 'string'
provisioningState: 'string'
publicCertData: 'string'
}
}
]
urlPathMaps: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
defaultBackendAddressPool: {
id: 'string'
}
defaultBackendHttpSettings: {
id: 'string'
}
pathRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
paths: [
'string'
]
provisioningState: 'string'
}
}
]
provisioningState: 'string'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
Fqdn | Obtém ou define o nome dns | corda |
ipAddress | Obtém ou define o endereço ip | corda |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Obtém ou define os endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurations | Obtém a coleção de referências a IPs definidas em NICs | NetworkInterfaceIPConfiguration [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso de pool de endereços de back-end atualizando/excluindo/falha | corda |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o 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 do gateway de aplicativo | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Obtém ou define a afinidade de cookie | 'Desabilitado' 'Habilitado' |
porta | Obtém ou define a porta | int |
sondar | Obtém ou define o recurso de investigação do gateway de aplicativo | sub-recurso |
protocolo | Obtém ou define o protocolo | '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 | Obtém ou define o tempo limite da solicitação | int |
ApplicationGatewayFrontendIPConfiguration
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | Obtém ou define o privateIPAddress da configuração de IP da interface de rede | corda |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
publicIPAddress | Obtém ou define a referência do recurso PublicIP | sub-recurso |
sub-rede | Obtém ou define a referência do recurso de sub-rede | sub-recurso |
ApplicationGatewayFrontendPort
ApplicationGatewayFrontendPortPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
porta | Obtém ou define a porta de front-end | int |
provisioningState | Obtém ou define o estado de provisionamento do recurso de porta de front-end atualizando/excluindo/falha | corda |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso | corda |
Propriedades | Propriedades do ouvinte Http do gateway de aplicativo | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Obtém ou define o recurso de configuração de IP de front-end do gateway de aplicativo | sub-recurso |
frontendPort | Obtém ou define o recurso de porta de front-end do gateway de aplicativo | sub-recurso |
hostName | Obtém ou define o nome do host do ouvinte http | corda |
protocolo | Obtém ou define o protocolo | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de ouvinte http atualizando/excluindo/falha | corda |
requireServerNameIndication | Obtém ou define o requireServerNameIndication do ouvinte http | Bool |
sslCertificate | Obtém ou define o recurso de certificado SSL do gateway de aplicativo | sub-recurso |
ApplicationGatewayIPConfiguration
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo atualizando/excluindo/falha | corda |
sub-rede | Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado | sub-recurso |
ApplicationGatewayPathRule
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Obtém ou define o recurso de pool de endereços de back-end do mapa de caminho de URL | sub-recurso |
backendHttpSettings | Obtém ou define o recurso de configurações http de back-end do mapa de caminho de URL | sub-recurso |
Caminhos | Obtém ou define as regras de caminho do mapa de caminho de URL | string[] |
provisioningState | Obtém ou define a regra de caminho do recurso de mapa de URL atualizando/excluindo/falha | corda |
ApplicationGatewayProbe
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
anfitrião | Obtém ou define o host para o qual enviar a investigação | corda |
intervalo | Obtém ou define o intervalo de investigação em segundos | int |
caminho | Obtém ou define o caminho relativo da investigação | corda |
protocolo | Obtém ou define o protocolo | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
timeout | Obtém ou define o tempo limite de investigação em segundos | int |
unhealthyThreshold | Obtém ou define a investigação do limite não íntegro | int |
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Obtém ou define o pool de endereços de back-end do recurso do gateway de aplicativo | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Obtém ou define as configurações http de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurations | Obtém ou define endereços IP de front-end do recurso de gateway de aplicativo | applicationGatewayFrontendIPConfiguration[] |
frontendPorts | Obtém ou define 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 | Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo | ApplicationGatewayHttpListener [] |
Sondas | Obtém ou define investigações do recurso de gateway de aplicativo | ApplicationGatewayProbe [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso ApplicationGateway atualizando/excluindo/falha | corda |
requestRoutingRules | Obtém ou define regras de roteamento de solicitação do recurso de gateway de aplicativo | ApplicationGatewayRequestRoutingRule[] |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso ApplicationGateway | corda |
Sku | Obtém ou define sku do recurso de gateway de aplicativo | ApplicationGatewaySku |
sslCertificates | Obtém ou define certificados ssl do recurso de gateway de aplicativo | ApplicationGatewaySslCertificate [] |
urlPathMaps | Obtém ou define o mapa de caminho de URL do recurso do gateway de aplicativo | ApplicationGatewayUrlPathMap [] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o 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 | Obtém ou define o recurso de pool de endereços de back-end do gateway de aplicativo | sub-recurso |
backendHttpSettings | Obtém ou define o recurso de porta de front-end do gateway de aplicativo | sub-recurso |
httpListener | Obtém ou define o recurso de ouvinte http do gateway de aplicativo | sub-recurso |
provisioningState | Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação atualizando/excluindo/falha | corda |
ruleType | Obtém ou define o tipo de regra | 'Básico' 'PathBasedRouting' |
urlPathMap | Obtém ou define o recurso de mapa de caminho de url do gateway de aplicativo | sub-recurso |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo | int |
nome | Obtém ou define o nome do SKU do gateway de aplicativo | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
camada | Obtém ou define a camada do gateway de aplicativo | 'Standard' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dados | Obtém ou define os dados do certificado | corda |
senha | Obtém ou define a senha do certificado | corda |
provisioningState | Obtém ou define o estado de provisionamento do recurso de certificado SSL Atualizando/Excluindo/Falha | corda |
publicCertData | Obtém ou define os dados públicos do certificado | corda |
ApplicationGatewayUrlPathMap
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Obtém ou define o recurso de pool de endereços de back-end padrão do mapa de caminho de URL | sub-recurso |
defaultBackendHttpSettings | Obtém ou define o recurso de configurações http de back-end padrão do mapa de caminho de URL | sub-recurso |
pathRules | Obtém ou define a regra de caminho do recurso de mapa de caminho de URL | ApplicationGatewayPathRule[] |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfigurations | Obtém a coleção de referências a IPs definidas em NICs | NetworkInterfaceIPConfiguration [] |
loadBalancingRules | Obtém regras de balanceamento de carga que usam esse pool de endereços de back-end | sub-recursos[] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end | sub-recurso |
provisioningState | Estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfiguration | Obtém ou define uma referência a um endereço ip privado definido em um NetworkInterface de uma VM. O tráfego enviado para front-endPort de cada um dos frontendIPConfigurations é encaminhado para o IP com suporte | NetworkInterfaceIPConfiguration |
backendPort | Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo de porta. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que seja detectável usando a API de runtime | int |
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 Always ON do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade | Bool |
frontendIPConfiguration | Obtém ou define uma referência a endereços IP de front-end | sub-recurso |
frontendPort | Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive | int |
idleTimeoutInMinutes | Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como Tcp | int |
protocolo | Obtém ou define o protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são Udp ou Tcp | 'Tcp' 'Udp' |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
IPConfiguration
IPConfigurationPropertiesFormat
Microsoft.Network/applicationGateways
Nome | Descrição | Valor |
---|---|---|
etag | Obtém 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 | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
localização | Local do recurso | corda |
Propriedades | Propriedades networkinterface. | NetworkInterfacePropertiesFormat |
Tags | Marcas de recurso | ResourceTags |
NetworkInterfaceDnsSettings
Nome | Descrição | Valor |
---|---|---|
appliedDnsServers | Obtém ou define a lista de endereços IP de servidores DNS aplicados | string[] |
dnsServers | Obtém ou define a lista de endereços IP de servidores DNS | string[] |
internalDnsNameLabel | Obtém ou define o nome DNS interno | corda |
internalDomainNameSuffix | Obtém ou define o sufixo de nome de domínio interno da NIC. | corda |
internalFqdn | Obtém ou define o FQDN interno. | corda |
NetworkInterfaceIPConfiguration
NetworkInterfaceIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Obtém ou define a referência do recurso ApplicationGatewayBackendAddressPool | ApplicationGatewayBackendAddressPool[] |
loadBalancerBackendAddressPools | Obtém ou define a referência do recurso LoadBalancerBackendAddressPool | BackendAddressPool [] |
loadBalancerInboundNatRules | Obtém ou define a lista de referências de LoadBalancerInboundNatRules | InboundNatRule [] |
primário | Obtém se este é um endereço de cliente primário na NIC | Bool |
privateIPAddress | corda | |
privateIPAddressVersion | Obtém ou define a versão do endereço PrivateIP (IPv4/IPv6) | 'IPv4' 'IPv6' |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
provisioningState | corda | |
publicIPAddress | Recurso PublicIPAddress | PublicIPAddress |
sub-rede | Sub-rede em um recurso virtualNetwork | de sub-rede |
NetworkInterfacePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | Obtém ou define configurações de DNS em NetworkInterface | NetworkInterfaceDnsSettings |
enableIPForwarding | Obtém ou define se o IPForwarding está habilitado na NIC | Bool |
ipConfigurations | Obtém ou define a lista de IPConfigurations do NetworkInterface | NetworkInterfaceIPConfiguration [] |
macAddress | Obtém o endereço MAC da interface de rede | corda |
networkSecurityGroup | Obtém ou define a referência do recurso NetworkSecurityGroup | |
primário | Obtém se esta é uma NIC primária em uma máquina virtual | Bool |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso de interface de rede | corda |
virtualMachine | Obtém ou define a referência de um VirtualMachine | sub-recurso |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do 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 | Obtém ou define regras de segurança padrão do grupo de segurança de rede | SecurityRule[] |
networkInterfaces | Obtém a coleção de referências para interfaces de rede | NetworkInterface [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso de grupo de segurança de rede | corda |
securityRules | Obtém ou define regras de segurança do grupo de segurança de rede | SecurityRule[] |
Sub-redes | Obtém a coleção de referências a sub-redes | sub-rede[] |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
localização | Local do recurso | corda |
Propriedades | Propriedades de PublicIpAddress | 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 | Obtém ou define O FQDN do registro DNS associado ao endereço IP público | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | Obtém ou define o tempo limite ocioso do endereço IP público | int |
ipAddress | corda | |
ipConfiguration | IPConfiguration | IPConfiguration |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
publicIPAddressVersion | Obtém ou define a versão do endereço PublicIP (IPv4/IPv6) | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso PublicIP | 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 | ID do recurso | corda |
nome | Obtém 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 | Obtém ou define o CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | Obtém ou define os pacotes de endereço IP para os quais os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. | corda |
nextHopType | Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. | 'Internet' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/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 | ID do 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 | Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha | corda |
Rotas | Obtém ou define rotas em uma tabela de rotas | de Rota [] |
Sub-redes | Obtém a coleção de referências a sub-redes | sub-rede[] |
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém 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 | Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' | 'Permitir' 'Deny' (obrigatório) |
descrição | Obtém ou define uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | Obtém ou define o prefixo de endereço de destino. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | cadeia de caracteres (obrigatório) |
destinationPortRange | Obtém ou define a porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
direção | Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. | 'Entrada' 'Saída' (obrigatório) |
prioridade | Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Obtém ou define o protocolo de rede ao qual essa regra se aplica. Pode ser Tcp, Udp ou All(*). | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
sourceAddressPrefix | Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. | cadeia de caracteres (obrigatório) |
sourcePortRange | Obtém ou define a porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém 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 | ID do 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": "2016-03-30",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"backendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
],
"backendIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"applicationGatewayBackendAddressPools": [
...
],
"loadBalancerBackendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfigurations": [
...
],
"loadBalancingRules": [
{
"id": "string"
}
],
"outboundNatRule": {
"id": "string"
},
"provisioningState": "string"
}
}
],
"loadBalancerInboundNatRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfiguration": ...,
"backendPort": "int",
"enableFloatingIP": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string",
"provisioningState": "string"
}
}
],
"primary": "bool",
"privateIPAddress": "string",
"privateIPAddressVersion": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipConfiguration": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": ...,
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"ipConfigurations": [
...
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"networkInterfaces": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"appliedDnsServers": [ "string" ],
"dnsServers": [ "string" ],
"internalDnsNameLabel": "string",
"internalDomainNameSuffix": "string",
"internalFqdn": "string"
},
"enableIPForwarding": "bool",
"ipConfigurations": [
...
],
"macAddress": "string",
"networkSecurityGroup": ...,
"primary": "bool",
"provisioningState": "string",
"resourceGuid": "string",
"virtualMachine": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
}
}
}
}
},
"provisioningState": "string",
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"subnet": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipConfiguration": ...,
"provisioningState": "string",
"publicIPAddressVersion": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"subnet": ...
}
}
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"networkInterfaces": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"appliedDnsServers": [ "string" ],
"dnsServers": [ "string" ],
"internalDnsNameLabel": "string",
"internalDomainNameSuffix": "string",
"internalFqdn": "string"
},
"enableIPForwarding": "bool",
"ipConfigurations": [
...
],
"macAddress": "string",
"networkSecurityGroup": ...,
"primary": "bool",
"provisioningState": "string",
"resourceGuid": "string",
"virtualMachine": {
"id": "string"
}
},
"tags": {
"{customized property}": "string"
}
}
],
"provisioningState": "string",
"resourceGuid": "string",
"securityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
},
"provisioningState": "string",
"routeTable": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
],
"subnets": [
...
]
},
"tags": {
"{customized property}": "string"
}
}
}
}
}
}
],
"provisioningState": "string"
}
}
],
"backendHttpSettingsCollection": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"cookieBasedAffinity": "string",
"port": "int",
"probe": {
"id": "string"
},
"protocol": "string",
"provisioningState": "string",
"requestTimeout": "int"
}
}
],
"frontendIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"id": "string"
},
"subnet": {
"id": "string"
}
}
}
],
"frontendPorts": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"port": "int",
"provisioningState": "string"
}
}
],
"gatewayIPConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"provisioningState": "string",
"subnet": {
"id": "string"
}
}
}
],
"httpListeners": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": {
"id": "string"
},
"hostName": "string",
"protocol": "string",
"provisioningState": "string",
"requireServerNameIndication": "bool",
"sslCertificate": {
"id": "string"
}
}
}
],
"probes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"host": "string",
"interval": "int",
"path": "string",
"protocol": "string",
"provisioningState": "string",
"timeout": "int",
"unhealthyThreshold": "int"
}
}
],
"provisioningState": "string",
"requestRoutingRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"provisioningState": "string",
"ruleType": "string",
"urlPathMap": {
"id": "string"
}
}
}
],
"resourceGuid": "string",
"sku": {
"capacity": "int",
"name": "string",
"tier": "string"
},
"sslCertificates": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"data": "string",
"password": "string",
"provisioningState": "string",
"publicCertData": "string"
}
}
],
"urlPathMaps": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"defaultBackendAddressPool": {
"id": "string"
},
"defaultBackendHttpSettings": {
"id": "string"
},
"pathRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"paths": [ "string" ],
"provisioningState": "string"
}
}
],
"provisioningState": "string"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
Fqdn | Obtém ou define o nome dns | corda |
ipAddress | Obtém ou define o endereço ip | corda |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Obtém ou define os endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurations | Obtém a coleção de referências a IPs definidas em NICs | NetworkInterfaceIPConfiguration [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso de pool de endereços de back-end atualizando/excluindo/falha | corda |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o 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 do gateway de aplicativo | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Obtém ou define a afinidade de cookie | 'Desabilitado' 'Habilitado' |
porta | Obtém ou define a porta | int |
sondar | Obtém ou define o recurso de investigação do gateway de aplicativo | sub-recurso |
protocolo | Obtém ou define o protocolo | '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 | Obtém ou define o tempo limite da solicitação | int |
ApplicationGatewayFrontendIPConfiguration
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | Obtém ou define o privateIPAddress da configuração de IP da interface de rede | corda |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
publicIPAddress | Obtém ou define a referência do recurso PublicIP | sub-recurso |
sub-rede | Obtém ou define a referência do recurso de sub-rede | sub-recurso |
ApplicationGatewayFrontendPort
ApplicationGatewayFrontendPortPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
porta | Obtém ou define a porta de front-end | int |
provisioningState | Obtém ou define o estado de provisionamento do recurso de porta de front-end atualizando/excluindo/falha | corda |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso | corda |
Propriedades | Propriedades do ouvinte Http do gateway de aplicativo | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Obtém ou define o recurso de configuração de IP de front-end do gateway de aplicativo | sub-recurso |
frontendPort | Obtém ou define o recurso de porta de front-end do gateway de aplicativo | sub-recurso |
hostName | Obtém ou define o nome do host do ouvinte http | corda |
protocolo | Obtém ou define o protocolo | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de ouvinte http atualizando/excluindo/falha | corda |
requireServerNameIndication | Obtém ou define o requireServerNameIndication do ouvinte http | Bool |
sslCertificate | Obtém ou define o recurso de certificado SSL do gateway de aplicativo | sub-recurso |
ApplicationGatewayIPConfiguration
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo atualizando/excluindo/falha | corda |
sub-rede | Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado | sub-recurso |
ApplicationGatewayPathRule
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Obtém ou define o recurso de pool de endereços de back-end do mapa de caminho de URL | sub-recurso |
backendHttpSettings | Obtém ou define o recurso de configurações http de back-end do mapa de caminho de URL | sub-recurso |
Caminhos | Obtém ou define as regras de caminho do mapa de caminho de URL | string[] |
provisioningState | Obtém ou define a regra de caminho do recurso de mapa de URL atualizando/excluindo/falha | corda |
ApplicationGatewayProbe
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
anfitrião | Obtém ou define o host para o qual enviar a investigação | corda |
intervalo | Obtém ou define o intervalo de investigação em segundos | int |
caminho | Obtém ou define o caminho relativo da investigação | corda |
protocolo | Obtém ou define o protocolo | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
timeout | Obtém ou define o tempo limite de investigação em segundos | int |
unhealthyThreshold | Obtém ou define a investigação do limite não íntegro | int |
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Obtém ou define o pool de endereços de back-end do recurso do gateway de aplicativo | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Obtém ou define as configurações http de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurations | Obtém ou define endereços IP de front-end do recurso de gateway de aplicativo | applicationGatewayFrontendIPConfiguration[] |
frontendPorts | Obtém ou define 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 | Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo | ApplicationGatewayHttpListener [] |
Sondas | Obtém ou define investigações do recurso de gateway de aplicativo | ApplicationGatewayProbe [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso ApplicationGateway atualizando/excluindo/falha | corda |
requestRoutingRules | Obtém ou define regras de roteamento de solicitação do recurso de gateway de aplicativo | ApplicationGatewayRequestRoutingRule[] |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso ApplicationGateway | corda |
Sku | Obtém ou define sku do recurso de gateway de aplicativo | ApplicationGatewaySku |
sslCertificates | Obtém ou define certificados ssl do recurso de gateway de aplicativo | ApplicationGatewaySslCertificate [] |
urlPathMaps | Obtém ou define o mapa de caminho de URL do recurso do gateway de aplicativo | ApplicationGatewayUrlPathMap [] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o 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 | Obtém ou define o recurso de pool de endereços de back-end do gateway de aplicativo | sub-recurso |
backendHttpSettings | Obtém ou define o recurso de porta de front-end do gateway de aplicativo | sub-recurso |
httpListener | Obtém ou define o recurso de ouvinte http do gateway de aplicativo | sub-recurso |
provisioningState | Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação atualizando/excluindo/falha | corda |
ruleType | Obtém ou define o tipo de regra | 'Básico' 'PathBasedRouting' |
urlPathMap | Obtém ou define o recurso de mapa de caminho de url do gateway de aplicativo | sub-recurso |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo | int |
nome | Obtém ou define o nome do SKU do gateway de aplicativo | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
camada | Obtém ou define a camada do gateway de aplicativo | 'Standard' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dados | Obtém ou define os dados do certificado | corda |
senha | Obtém ou define a senha do certificado | corda |
provisioningState | Obtém ou define o estado de provisionamento do recurso de certificado SSL Atualizando/Excluindo/Falha | corda |
publicCertData | Obtém ou define os dados públicos do certificado | corda |
ApplicationGatewayUrlPathMap
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Obtém ou define o recurso de pool de endereços de back-end padrão do mapa de caminho de URL | sub-recurso |
defaultBackendHttpSettings | Obtém ou define o recurso de configurações http de back-end padrão do mapa de caminho de URL | sub-recurso |
pathRules | Obtém ou define a regra de caminho do recurso de mapa de caminho de URL | ApplicationGatewayPathRule[] |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfigurations | Obtém a coleção de referências a IPs definidas em NICs | NetworkInterfaceIPConfiguration [] |
loadBalancingRules | Obtém regras de balanceamento de carga que usam esse pool de endereços de back-end | sub-recursos[] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end | sub-recurso |
provisioningState | Estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfiguration | Obtém ou define uma referência a um endereço ip privado definido em um NetworkInterface de uma VM. O tráfego enviado para front-endPort de cada um dos frontendIPConfigurations é encaminhado para o IP com suporte | NetworkInterfaceIPConfiguration |
backendPort | Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo de porta. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que seja detectável usando a API de runtime | int |
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 Always ON do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade | Bool |
frontendIPConfiguration | Obtém ou define uma referência a endereços IP de front-end | sub-recurso |
frontendPort | Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive | int |
idleTimeoutInMinutes | Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como Tcp | int |
protocolo | Obtém ou define o protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são Udp ou Tcp | 'Tcp' 'Udp' |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
IPConfiguration
IPConfigurationPropertiesFormat
Microsoft.Network/applicationGateways
Nome | Descrição | Valor |
---|---|---|
apiVersion | A versão da API | '2016-03-30' |
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | 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 | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
localização | Local do recurso | corda |
Propriedades | Propriedades networkinterface. | NetworkInterfacePropertiesFormat |
Tags | Marcas de recurso | ResourceTags |
NetworkInterfaceDnsSettings
Nome | Descrição | Valor |
---|---|---|
appliedDnsServers | Obtém ou define a lista de endereços IP de servidores DNS aplicados | string[] |
dnsServers | Obtém ou define a lista de endereços IP de servidores DNS | string[] |
internalDnsNameLabel | Obtém ou define o nome DNS interno | corda |
internalDomainNameSuffix | Obtém ou define o sufixo de nome de domínio interno da NIC. | corda |
internalFqdn | Obtém ou define o FQDN interno. | corda |
NetworkInterfaceIPConfiguration
NetworkInterfaceIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Obtém ou define a referência do recurso ApplicationGatewayBackendAddressPool | ApplicationGatewayBackendAddressPool[] |
loadBalancerBackendAddressPools | Obtém ou define a referência do recurso LoadBalancerBackendAddressPool | BackendAddressPool [] |
loadBalancerInboundNatRules | Obtém ou define a lista de referências de LoadBalancerInboundNatRules | InboundNatRule [] |
primário | Obtém se este é um endereço de cliente primário na NIC | Bool |
privateIPAddress | corda | |
privateIPAddressVersion | Obtém ou define a versão do endereço PrivateIP (IPv4/IPv6) | 'IPv4' 'IPv6' |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
provisioningState | corda | |
publicIPAddress | Recurso PublicIPAddress | PublicIPAddress |
sub-rede | Sub-rede em um recurso virtualNetwork | de sub-rede |
NetworkInterfacePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | Obtém ou define configurações de DNS em NetworkInterface | NetworkInterfaceDnsSettings |
enableIPForwarding | Obtém ou define se o IPForwarding está habilitado na NIC | Bool |
ipConfigurations | Obtém ou define a lista de IPConfigurations do NetworkInterface | NetworkInterfaceIPConfiguration [] |
macAddress | Obtém o endereço MAC da interface de rede | corda |
networkSecurityGroup | Obtém ou define a referência do recurso NetworkSecurityGroup | |
primário | Obtém se esta é uma NIC primária em uma máquina virtual | Bool |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso de interface de rede | corda |
virtualMachine | Obtém ou define a referência de um VirtualMachine | sub-recurso |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do 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 | Obtém ou define regras de segurança padrão do grupo de segurança de rede | SecurityRule[] |
networkInterfaces | Obtém a coleção de referências para interfaces de rede | NetworkInterface [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso de grupo de segurança de rede | corda |
securityRules | Obtém ou define regras de segurança do grupo de segurança de rede | SecurityRule[] |
Sub-redes | Obtém a coleção de referências a sub-redes | sub-rede[] |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
localização | Local do recurso | corda |
Propriedades | Propriedades de PublicIpAddress | 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 | Obtém ou define O FQDN do registro DNS associado ao endereço IP público | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | Obtém ou define o tempo limite ocioso do endereço IP público | int |
ipAddress | corda | |
ipConfiguration | IPConfiguration | IPConfiguration |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
publicIPAddressVersion | Obtém ou define a versão do endereço PublicIP (IPv4/IPv6) | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso PublicIP | 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 | ID do recurso | corda |
nome | Obtém 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 | Obtém ou define o CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | Obtém ou define os pacotes de endereço IP para os quais os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. | corda |
nextHopType | Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. | 'Internet' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/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 | ID do 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 | Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha | corda |
Rotas | Obtém ou define rotas em uma tabela de rotas | de Rota [] |
Sub-redes | Obtém a coleção de referências a sub-redes | sub-rede[] |
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém 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 | Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' | 'Permitir' 'Deny' (obrigatório) |
descrição | Obtém ou define uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | Obtém ou define o prefixo de endereço de destino. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | cadeia de caracteres (obrigatório) |
destinationPortRange | Obtém ou define a porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
direção | Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. | 'Entrada' 'Saída' (obrigatório) |
prioridade | Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Obtém ou define o protocolo de rede ao qual essa regra se aplica. Pode ser Tcp, Udp ou All(*). | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
sourceAddressPrefix | Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. | cadeia de caracteres (obrigatório) |
sourcePortRange | Obtém ou define a porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém 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 | ID do 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@2016-03-30"
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 = {
applicationGatewayBackendAddressPools = [
...
]
loadBalancerBackendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfigurations = [
...
]
loadBalancingRules = [
{
id = "string"
}
]
outboundNatRule = {
id = "string"
}
provisioningState = "string"
}
}
]
loadBalancerInboundNatRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfiguration = ...
backendPort = int
enableFloatingIP = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
idleTimeoutInMinutes = int
protocol = "string"
provisioningState = "string"
}
}
]
primary = bool
privateIPAddress = "string"
privateIPAddressVersion = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipConfiguration = {
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = ...
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
ipConfigurations = [
...
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
networkInterfaces = [
{
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
appliedDnsServers = [
"string"
]
dnsServers = [
"string"
]
internalDnsNameLabel = "string"
internalDomainNameSuffix = "string"
internalFqdn = "string"
}
enableIPForwarding = bool
ipConfigurations = [
...
]
macAddress = "string"
networkSecurityGroup = ...
primary = bool
provisioningState = "string"
resourceGuid = "string"
virtualMachine = {
id = "string"
}
}
tags = {
{customized property} = "string"
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
}
}
}
}
provisioningState = "string"
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
subnet = {
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipConfiguration = ...
provisioningState = "string"
publicIPAddressVersion = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
subnet = ...
}
}
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
networkInterfaces = [
{
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
appliedDnsServers = [
"string"
]
dnsServers = [
"string"
]
internalDnsNameLabel = "string"
internalDomainNameSuffix = "string"
internalFqdn = "string"
}
enableIPForwarding = bool
ipConfigurations = [
...
]
macAddress = "string"
networkSecurityGroup = ...
primary = bool
provisioningState = "string"
resourceGuid = "string"
virtualMachine = {
id = "string"
}
}
tags = {
{customized property} = "string"
}
}
]
provisioningState = "string"
resourceGuid = "string"
securityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
provisioningState = "string"
routeTable = {
etag = "string"
id = "string"
location = "string"
properties = {
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
subnets = [
...
]
}
tags = {
{customized property} = "string"
}
}
}
}
}
}
]
provisioningState = "string"
}
}
]
backendHttpSettingsCollection = [
{
etag = "string"
id = "string"
name = "string"
properties = {
cookieBasedAffinity = "string"
port = int
probe = {
id = "string"
}
protocol = "string"
provisioningState = "string"
requestTimeout = int
}
}
]
frontendIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
id = "string"
}
subnet = {
id = "string"
}
}
}
]
frontendPorts = [
{
etag = "string"
id = "string"
name = "string"
properties = {
port = int
provisioningState = "string"
}
}
]
gatewayIPConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
provisioningState = "string"
subnet = {
id = "string"
}
}
}
]
httpListeners = [
{
etag = "string"
id = "string"
name = "string"
properties = {
frontendIPConfiguration = {
id = "string"
}
frontendPort = {
id = "string"
}
hostName = "string"
protocol = "string"
provisioningState = "string"
requireServerNameIndication = bool
sslCertificate = {
id = "string"
}
}
}
]
probes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
host = "string"
interval = int
path = "string"
protocol = "string"
provisioningState = "string"
timeout = int
unhealthyThreshold = int
}
}
]
provisioningState = "string"
requestRoutingRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
provisioningState = "string"
ruleType = "string"
urlPathMap = {
id = "string"
}
}
}
]
resourceGuid = "string"
sku = {
capacity = int
name = "string"
tier = "string"
}
sslCertificates = [
{
etag = "string"
id = "string"
name = "string"
properties = {
data = "string"
password = "string"
provisioningState = "string"
publicCertData = "string"
}
}
]
urlPathMaps = [
{
etag = "string"
id = "string"
name = "string"
properties = {
defaultBackendAddressPool = {
id = "string"
}
defaultBackendHttpSettings = {
id = "string"
}
pathRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
paths = [
"string"
]
provisioningState = "string"
}
}
]
provisioningState = "string"
}
}
]
}
})
}
Valores de propriedade
ApplicationGatewayBackendAddress
Nome | Descrição | Valor |
---|---|---|
Fqdn | Obtém ou define o nome dns | corda |
ipAddress | Obtém ou define o endereço ip | corda |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddresses | Obtém ou define os endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurations | Obtém a coleção de referências a IPs definidas em NICs | NetworkInterfaceIPConfiguration [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso de pool de endereços de back-end atualizando/excluindo/falha | corda |
ApplicationGatewayBackendHttpSettings
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o 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 do gateway de aplicativo | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Obtém ou define a afinidade de cookie | 'Desabilitado' 'Habilitado' |
porta | Obtém ou define a porta | int |
sondar | Obtém ou define o recurso de investigação do gateway de aplicativo | sub-recurso |
protocolo | Obtém ou define o protocolo | '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 | Obtém ou define o tempo limite da solicitação | int |
ApplicationGatewayFrontendIPConfiguration
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
privateIPAddress | Obtém ou define o privateIPAddress da configuração de IP da interface de rede | corda |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
publicIPAddress | Obtém ou define a referência do recurso PublicIP | sub-recurso |
sub-rede | Obtém ou define a referência do recurso de sub-rede | sub-recurso |
ApplicationGatewayFrontendPort
ApplicationGatewayFrontendPortPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
porta | Obtém ou define a porta de front-end | int |
provisioningState | Obtém ou define o estado de provisionamento do recurso de porta de front-end atualizando/excluindo/falha | corda |
ApplicationGatewayHttpListener
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o nome do recurso exclusivo em um grupo de recursos. Esse nome pode ser usado para acessar o recurso | corda |
Propriedades | Propriedades do ouvinte Http do gateway de aplicativo | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Obtém ou define o recurso de configuração de IP de front-end do gateway de aplicativo | sub-recurso |
frontendPort | Obtém ou define o recurso de porta de front-end do gateway de aplicativo | sub-recurso |
hostName | Obtém ou define o nome do host do ouvinte http | corda |
protocolo | Obtém ou define o protocolo | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de ouvinte http atualizando/excluindo/falha | corda |
requireServerNameIndication | Obtém ou define o requireServerNameIndication do ouvinte http | Bool |
sslCertificate | Obtém ou define o recurso de certificado SSL do gateway de aplicativo | sub-recurso |
ApplicationGatewayIPConfiguration
ApplicationGatewayIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
provisioningState | Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo atualizando/excluindo/falha | corda |
sub-rede | Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o gateway de aplicativo obtém seu endereço privado | sub-recurso |
ApplicationGatewayPathRule
ApplicationGatewayPathRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPool | Obtém ou define o recurso de pool de endereços de back-end do mapa de caminho de URL | sub-recurso |
backendHttpSettings | Obtém ou define o recurso de configurações http de back-end do mapa de caminho de URL | sub-recurso |
Caminhos | Obtém ou define as regras de caminho do mapa de caminho de URL | string[] |
provisioningState | Obtém ou define a regra de caminho do recurso de mapa de URL atualizando/excluindo/falha | corda |
ApplicationGatewayProbe
ApplicationGatewayProbePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
anfitrião | Obtém ou define o host para o qual enviar a investigação | corda |
intervalo | Obtém ou define o intervalo de investigação em segundos | int |
caminho | Obtém ou define o caminho relativo da investigação | corda |
protocolo | Obtém ou define o protocolo | 'Http' 'Https' |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
timeout | Obtém ou define o tempo limite de investigação em segundos | int |
unhealthyThreshold | Obtém ou define a investigação do limite não íntegro | int |
ApplicationGatewayPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendAddressPools | Obtém ou define o pool de endereços de back-end do recurso do gateway de aplicativo | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Obtém ou define as configurações http de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurations | Obtém ou define endereços IP de front-end do recurso de gateway de aplicativo | applicationGatewayFrontendIPConfiguration[] |
frontendPorts | Obtém ou define 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 | Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo | ApplicationGatewayHttpListener [] |
Sondas | Obtém ou define investigações do recurso de gateway de aplicativo | ApplicationGatewayProbe [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso ApplicationGateway atualizando/excluindo/falha | corda |
requestRoutingRules | Obtém ou define regras de roteamento de solicitação do recurso de gateway de aplicativo | ApplicationGatewayRequestRoutingRule[] |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso ApplicationGateway | corda |
Sku | Obtém ou define sku do recurso de gateway de aplicativo | ApplicationGatewaySku |
sslCertificates | Obtém ou define certificados ssl do recurso de gateway de aplicativo | ApplicationGatewaySslCertificate [] |
urlPathMaps | Obtém ou define o mapa de caminho de URL do recurso do gateway de aplicativo | ApplicationGatewayUrlPathMap [] |
ApplicationGatewayRequestRoutingRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém o 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 | Obtém ou define o recurso de pool de endereços de back-end do gateway de aplicativo | sub-recurso |
backendHttpSettings | Obtém ou define o recurso de porta de front-end do gateway de aplicativo | sub-recurso |
httpListener | Obtém ou define o recurso de ouvinte http do gateway de aplicativo | sub-recurso |
provisioningState | Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação atualizando/excluindo/falha | corda |
ruleType | Obtém ou define o tipo de regra | 'Básico' 'PathBasedRouting' |
urlPathMap | Obtém ou define o recurso de mapa de caminho de url do gateway de aplicativo | sub-recurso |
ApplicationGatewaySku
Nome | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo | int |
nome | Obtém ou define o nome do SKU do gateway de aplicativo | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
camada | Obtém ou define a camada do gateway de aplicativo | 'Standard' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dados | Obtém ou define os dados do certificado | corda |
senha | Obtém ou define a senha do certificado | corda |
provisioningState | Obtém ou define o estado de provisionamento do recurso de certificado SSL Atualizando/Excluindo/Falha | corda |
publicCertData | Obtém ou define os dados públicos do certificado | corda |
ApplicationGatewayUrlPathMap
ApplicationGatewayUrlPathMapPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
defaultBackendAddressPool | Obtém ou define o recurso de pool de endereços de back-end padrão do mapa de caminho de URL | sub-recurso |
defaultBackendHttpSettings | Obtém ou define o recurso de configurações http de back-end padrão do mapa de caminho de URL | sub-recurso |
pathRules | Obtém ou define a regra de caminho do recurso de mapa de caminho de URL | ApplicationGatewayPathRule[] |
provisioningState | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end atualizando/excluindo/falha | corda |
BackendAddressPool
BackendAddressPoolPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfigurations | Obtém a coleção de referências a IPs definidas em NICs | NetworkInterfaceIPConfiguration [] |
loadBalancingRules | Obtém regras de balanceamento de carga que usam esse pool de endereços de back-end | sub-recursos[] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end | sub-recurso |
provisioningState | Estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
InboundNatRule
InboundNatRulePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
backendIPConfiguration | Obtém ou define uma referência a um endereço ip privado definido em um NetworkInterface de uma VM. O tráfego enviado para front-endPort de cada um dos frontendIPConfigurations é encaminhado para o IP com suporte | NetworkInterfaceIPConfiguration |
backendPort | Obtém ou define uma porta usada para conexões internas no ponto de extremidade. O atributo localPort mapeia a porta eterna do ponto de extremidade para uma porta interna em uma função. Isso é útil em cenários em que uma função deve se comunicar com um componente interno em uma porta diferente daquela exposta externamente. Se não for especificado, o valor de localPort será o mesmo que o atributo de porta. Defina o valor de localPort como '*' para atribuir automaticamente uma porta não alocada que seja detectável usando a API de runtime | int |
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 Always ON do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade | Bool |
frontendIPConfiguration | Obtém ou define uma referência a endereços IP de front-end | sub-recurso |
frontendPort | Obtém ou define a porta para o ponto de extremidade externo. Você pode especificar qualquer número de porta escolhido, mas os números de porta especificados para cada função no serviço devem ser exclusivos. Os valores possíveis variam entre 1 e 65535, inclusive | int |
idleTimeoutInMinutes | Obtém ou define o tempo limite para a conexão ociosa Tcp. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como Tcp | int |
protocolo | Obtém ou define o protocolo de transporte para o ponto de extremidade externo. Os valores possíveis são Udp ou Tcp | 'Tcp' 'Udp' |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
IPConfiguration
IPConfigurationPropertiesFormat
Microsoft.Network/applicationGateways
NetworkInterface
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
localização | Local do recurso | corda |
Propriedades | Propriedades networkinterface. | NetworkInterfacePropertiesFormat |
Tags | Marcas de recurso | ResourceTags |
NetworkInterfaceDnsSettings
Nome | Descrição | Valor |
---|---|---|
appliedDnsServers | Obtém ou define a lista de endereços IP de servidores DNS aplicados | string[] |
dnsServers | Obtém ou define a lista de endereços IP de servidores DNS | string[] |
internalDnsNameLabel | Obtém ou define o nome DNS interno | corda |
internalDomainNameSuffix | Obtém ou define o sufixo de nome de domínio interno da NIC. | corda |
internalFqdn | Obtém ou define o FQDN interno. | corda |
NetworkInterfaceIPConfiguration
NetworkInterfaceIPConfigurationPropertiesFormat
Nome | Descrição | Valor |
---|---|---|
applicationGatewayBackendAddressPools | Obtém ou define a referência do recurso ApplicationGatewayBackendAddressPool | ApplicationGatewayBackendAddressPool[] |
loadBalancerBackendAddressPools | Obtém ou define a referência do recurso LoadBalancerBackendAddressPool | BackendAddressPool [] |
loadBalancerInboundNatRules | Obtém ou define a lista de referências de LoadBalancerInboundNatRules | InboundNatRule [] |
primário | Obtém se este é um endereço de cliente primário na NIC | Bool |
privateIPAddress | corda | |
privateIPAddressVersion | Obtém ou define a versão do endereço PrivateIP (IPv4/IPv6) | 'IPv4' 'IPv6' |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
provisioningState | corda | |
publicIPAddress | Recurso PublicIPAddress | PublicIPAddress |
sub-rede | Sub-rede em um recurso virtualNetwork | de sub-rede |
NetworkInterfacePropertiesFormat
Nome | Descrição | Valor |
---|---|---|
dnsSettings | Obtém ou define configurações de DNS em NetworkInterface | NetworkInterfaceDnsSettings |
enableIPForwarding | Obtém ou define se o IPForwarding está habilitado na NIC | Bool |
ipConfigurations | Obtém ou define a lista de IPConfigurations do NetworkInterface | NetworkInterfaceIPConfiguration [] |
macAddress | Obtém o endereço MAC da interface de rede | corda |
networkSecurityGroup | Obtém ou define a referência do recurso NetworkSecurityGroup | |
primário | Obtém se esta é uma NIC primária em uma máquina virtual | Bool |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso de interface de rede | corda |
virtualMachine | Obtém ou define a referência de um VirtualMachine | sub-recurso |
NetworkSecurityGroup
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do 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 | Obtém ou define regras de segurança padrão do grupo de segurança de rede | SecurityRule[] |
networkInterfaces | Obtém a coleção de referências para interfaces de rede | NetworkInterface [] |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso de grupo de segurança de rede | corda |
securityRules | Obtém ou define regras de segurança do grupo de segurança de rede | SecurityRule[] |
Sub-redes | Obtém a coleção de referências a sub-redes | sub-rede[] |
PublicIPAddress
Nome | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
localização | Local do recurso | corda |
Propriedades | Propriedades de PublicIpAddress | 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 | Obtém ou define O FQDN do registro DNS associado ao endereço IP público | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | Obtém ou define o tempo limite ocioso do endereço IP público | int |
ipAddress | corda | |
ipConfiguration | IPConfiguration | IPConfiguration |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
publicIPAddressVersion | Obtém ou define a versão do endereço PublicIP (IPv4/IPv6) | 'IPv4' 'IPv6' |
publicIPAllocationMethod | Obtém ou define o método de alocação PublicIP (Estático/Dinâmico) | 'Dinâmico' 'Estático' |
resourceGuid | Obtém ou define a propriedade GUID de recurso do recurso PublicIP | 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 | ID do recurso | corda |
nome | Obtém 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 | Obtém ou define o CIDR de destino ao qual a rota se aplica. | corda |
nextHopIpAddress | Obtém ou define os pacotes de endereço IP para os quais os pacotes de endereço IP devem ser encaminhados. Os valores do próximo salto só são permitidos em rotas em que o tipo de próximo salto é VirtualAppliance. | corda |
nextHopType | Obtém ou define o tipo de salto do Azure para o qual o pacote deve ser enviado. | 'Internet' 'None' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisioningState | Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/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 | ID do 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 | Obtém ou define o estado de provisionamento do recurso Atualizando/Excluindo/Falha | corda |
Rotas | Obtém ou define rotas em uma tabela de rotas | de Rota [] |
Sub-redes | Obtém a coleção de referências a sub-redes | sub-rede[] |
SecurityRule
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém 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 | Obtém ou define que o tráfego de rede é permitido ou negado. Os valores possíveis são 'Permitir' e 'Negar' | 'Permitir' 'Deny' (obrigatório) |
descrição | Obtém ou define uma descrição para essa regra. Restrito a 140 chars. | corda |
destinationAddressPrefix | Obtém ou define o prefixo de endereço de destino. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | cadeia de caracteres (obrigatório) |
destinationPortRange | Obtém ou define a porta de destino ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
direção | Obtém ou define a direção da regra. Entrada ou saída. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. | 'Entrada' 'Saída' (obrigatório) |
prioridade | Obtém ou define a prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra na coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | int |
protocolo | Obtém ou define o protocolo de rede ao qual essa regra se aplica. Pode ser Tcp, Udp ou All(*). | '*' 'Tcp' 'Udp' (obrigatório) |
provisioningState | Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha | corda |
sourceAddressPrefix | Obtém ou define o prefixo do endereço de origem. CIDR ou intervalo de IP de origem. O Asterisco '*' também pode ser usado para corresponder a todos os IPs de origem. Marcas padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se essa for uma regra de entrada, especifica de onde o tráfego de rede se origina. | cadeia de caracteres (obrigatório) |
sourcePortRange | Obtém ou define a porta de origem ou o intervalo. Inteiro ou intervalo entre 0 e 65535. O asterisco '*' também pode ser usado para corresponder a todas as portas. | corda |
Sub-rede
Nome | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado | corda |
id | ID do recurso | corda |
nome | Obtém 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 | ID do recurso | corda |