Microsoft.Network applicationGateways 2015-05-01-preview
- Últimas
- 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 recursos do bíceps
O tipo de recurso applicationGateways pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/applicationGateways, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Network/applicationGateways@2015-05-01-preview' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
backendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddresses: [
{
fqdn: 'string'
ipAddress: 'string'
}
]
backendIPConfigurations: [
{
id: 'string'
}
]
provisioningState: 'string'
}
}
]
backendHttpSettingsCollection: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
cookieBasedAffinity: 'string'
port: int
protocol: 'string'
provisioningState: 'string'
}
}
]
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'
}
protocol: 'string'
provisioningState: 'string'
sslCertificate: {
id: 'string'
}
}
}
]
provisioningState: 'string'
requestRoutingRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendAddressPool: {
id: 'string'
}
backendHttpSettings: {
id: 'string'
}
httpListener: {
id: 'string'
}
provisioningState: 'string'
ruleType: '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'
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
ApplicationGatewayBackendAddress
Designação | Descrição | Valor |
---|---|---|
FQDN | Obtém ou define o nome dns | string |
Endereço IP | Obtém ou define o endereço ip | string |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddresses | Obtém ou define os endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurações | Obtém ou define backendIPConfiguration do gateway de aplicativo | SubResource[] |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso do pool de endereços de back-end Atualização/exclusão/falha | string |
ApplicationGatewayBackendHttpSettings
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades das configurações do pool de endereços de back-end do gateway de aplicativo | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Obtém ou define a afinidade de cookies | 'Desativado' 'Habilitado' |
porto | Obtém ou define a porta | Int |
protocolo | Obtém ou define o protocolo | «Http» 'Https' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha | string |
ApplicationGatewayFrontendIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da configuração IP Frontend do gateway de aplicativo | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | Obtém ou define o endereço IPAddress privado da Configuração IP da Interface de Rede | string |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha | string |
públicoIPAddress | Obtém ou define a referência do recurso PublicIP | SubResource |
sub-rede | Obtém ou define a referência do recurso de sub-rede | SubResource |
ApplicationGatewayFrontendPort
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da porta de front-end do gateway de aplicativo | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
porto | Obtém ou define a porta de front-end | Int |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de porta frontend Atualização/Exclusão/Falha | string |
ApplicationGatewayHttpListener
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades do ouvinte Http do gateway de aplicativo | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Obtém ou define o recurso de configuração IP frontend do gateway de aplicativo | SubResource |
frontendPort | Obtém ou define o recurso de porta frontend do gateway de aplicativo | SubResource |
protocolo | Obtém ou define o protocolo | «Http» 'Https' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de ouvinte http Atualização/exclusão/falha | string |
sslCertificado | Obtém ou define o recurso de certificado ssl do gateway de aplicativo | SubResource |
ApplicationGatewayIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da configuração IP do gateway de aplicativo | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo Atualização/exclusão/falha | string |
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 | SubResource |
ApplicationGatewayPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPools | Obtém ou define o pool de endereços de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Obtém ou define configurações http de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurações | Obtém ou define endereços IP front-end do recurso de gateway de aplicativo | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Obtém ou define portas front-end do recurso de gateway de aplicativo | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Obtém ou define sub-redes de recurso de gateway de aplicativo | ApplicationGatewayIPConfiguration[] |
httpOuvintes | Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo | ApplicationGatewayHttpListener [] |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso ApplicationGateway Atualização/exclusão/falha | string |
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 resource guid do recurso ApplicationGateway | string |
SKU | Obtém ou define sku do recurso de gateway de aplicativo | ApplicationGatewaySku |
sslCertificados | Obtém ou define certificados ssl do recurso de gateway de aplicativo | ApplicationGatewaySslCertificate[] |
ApplicationGatewayRequestRoutingRule
ApplicationGatewayRequestRoutingRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPool | Obtém ou define o recurso do pool de endereços de back-end do gateway de aplicativo | SubResource |
backendHttpSettings | Obtém ou define o recurso de porta frontend do gateway de aplicativo | SubResource |
httpOuvinte | Obtém ou define o recurso de ouvinte http do gateway de aplicativo | SubResource |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação Atualização/exclusão/falha | string |
ruleType | Obtém ou define o tipo de regra | 'Básico' |
ApplicationGatewaySku
Designação | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo | Int |
Designação | Obtém ou define o nome da SKU do gateway de aplicativo | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
nível | Obtém ou define a camada do gateway de aplicativo | 'Padrão' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dados | Obtém ou define os dados do certificado | string |
palavra-passe | Obtém ou define a senha do certificado | string |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de certificado ssl Atualização/exclusão/falha | string |
publicCertData | Obtém ou define os dados públicos do certificado | string |
Microsoft.Network/applicationGateways
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do Application Gateway | ApplicationGatewayPropertiesFormat |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Tags de Recursos
Designação | Descrição | Valor |
---|
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
Exemplos de início rápido
Os exemplos de início rápido a seguir implantam esse tipo de recurso.
Arquivo Bicep | Descrição |
---|---|
Cluster AKS com um gateway NAT e um gateway de aplicativo | Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada. |
cluster AKS com o Application Gateway Ingress Controller | Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault |
Application Gateway com gerenciamento interno de API e de aplicativos Web | Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure. |
Application Gateway com WAF e de política de firewall | Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall |
Criar um aplicativo Web, PE e Application Gateway v2 | Este modelo cria um Aplicativo Web do Azure com ponto de extremidade Privado na Sub-rede de Rede Virtual do Azure , um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede). O Web App restringe o acesso ao tráfego da sub-rede usando ponto de extremidade privado |
Criar um do Application Gateway v2 | Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com frontend público |
Criar um do Azure Application Gateway v2 | Este modelo cria um Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Criar um WAF do Azure v2 no Azure Application Gateway | Este modelo cria um Firewall de Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Criar gerenciamento de API em rede virtual interna com do App Gateway | Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure. |
Criar gateway de aplicativo com certificados | Este modelo mostra como gerar certificados autoassinados do Cofre da Chave e, em seguida, fazer referência do Application Gateway. |
Implantar um conjunto de escala de VM do Windows com o Gateway de Aplicativo do Azure | Este modelo permite implantar um Conjunto de Escala de VM do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Porta da frente Standard/Premium com origem no Application Gateway | Este modelo cria uma instância do Front Door Standard/Premium e do Application Gateway e usa uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door. |
porta de entrada com instâncias de contêiner e do Application Gateway | Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Application Gateway. |
Definição de recurso de modelo ARM
O tipo de recurso applicationGateways pode ser implantado com operações que visam:
- Grupos de recursos - Consulte comandos de implantação de grupo de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/applicationGateways, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Network/applicationGateways",
"apiVersion": "2015-05-01-preview",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"backendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddresses": [
{
"fqdn": "string",
"ipAddress": "string"
}
],
"backendIPConfigurations": [
{
"id": "string"
}
],
"provisioningState": "string"
}
}
],
"backendHttpSettingsCollection": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"cookieBasedAffinity": "string",
"port": "int",
"protocol": "string",
"provisioningState": "string"
}
}
],
"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"
},
"protocol": "string",
"provisioningState": "string",
"sslCertificate": {
"id": "string"
}
}
}
],
"provisioningState": "string",
"requestRoutingRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendAddressPool": {
"id": "string"
},
"backendHttpSettings": {
"id": "string"
},
"httpListener": {
"id": "string"
},
"provisioningState": "string",
"ruleType": "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"
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
ApplicationGatewayBackendAddress
Designação | Descrição | Valor |
---|---|---|
FQDN | Obtém ou define o nome dns | string |
Endereço IP | Obtém ou define o endereço ip | string |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddresses | Obtém ou define os endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurações | Obtém ou define backendIPConfiguration do gateway de aplicativo | SubResource[] |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso do pool de endereços de back-end Atualização/exclusão/falha | string |
ApplicationGatewayBackendHttpSettings
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades das configurações do pool de endereços de back-end do gateway de aplicativo | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Obtém ou define a afinidade de cookies | 'Desativado' 'Habilitado' |
porto | Obtém ou define a porta | Int |
protocolo | Obtém ou define o protocolo | «Http» 'Https' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha | string |
ApplicationGatewayFrontendIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da configuração IP Frontend do gateway de aplicativo | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | Obtém ou define o endereço IPAddress privado da Configuração IP da Interface de Rede | string |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha | string |
públicoIPAddress | Obtém ou define a referência do recurso PublicIP | SubResource |
sub-rede | Obtém ou define a referência do recurso de sub-rede | SubResource |
ApplicationGatewayFrontendPort
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da porta de front-end do gateway de aplicativo | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
porto | Obtém ou define a porta de front-end | Int |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de porta frontend Atualização/Exclusão/Falha | string |
ApplicationGatewayHttpListener
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades do ouvinte Http do gateway de aplicativo | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Obtém ou define o recurso de configuração IP frontend do gateway de aplicativo | SubResource |
frontendPort | Obtém ou define o recurso de porta frontend do gateway de aplicativo | SubResource |
protocolo | Obtém ou define o protocolo | «Http» 'Https' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de ouvinte http Atualização/exclusão/falha | string |
sslCertificado | Obtém ou define o recurso de certificado ssl do gateway de aplicativo | SubResource |
ApplicationGatewayIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da configuração IP do gateway de aplicativo | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo Atualização/exclusão/falha | string |
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 | SubResource |
ApplicationGatewayPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPools | Obtém ou define o pool de endereços de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Obtém ou define configurações http de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurações | Obtém ou define endereços IP front-end do recurso de gateway de aplicativo | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Obtém ou define portas front-end do recurso de gateway de aplicativo | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Obtém ou define sub-redes de recurso de gateway de aplicativo | ApplicationGatewayIPConfiguration[] |
httpOuvintes | Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo | ApplicationGatewayHttpListener [] |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso ApplicationGateway Atualização/exclusão/falha | string |
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 resource guid do recurso ApplicationGateway | string |
SKU | Obtém ou define sku do recurso de gateway de aplicativo | ApplicationGatewaySku |
sslCertificados | Obtém ou define certificados ssl do recurso de gateway de aplicativo | ApplicationGatewaySslCertificate[] |
ApplicationGatewayRequestRoutingRule
ApplicationGatewayRequestRoutingRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPool | Obtém ou define o recurso do pool de endereços de back-end do gateway de aplicativo | SubResource |
backendHttpSettings | Obtém ou define o recurso de porta frontend do gateway de aplicativo | SubResource |
httpOuvinte | Obtém ou define o recurso de ouvinte http do gateway de aplicativo | SubResource |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação Atualização/exclusão/falha | string |
ruleType | Obtém ou define o tipo de regra | 'Básico' |
ApplicationGatewaySku
Designação | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo | Int |
Designação | Obtém ou define o nome da SKU do gateway de aplicativo | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
nível | Obtém ou define a camada do gateway de aplicativo | 'Padrão' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dados | Obtém ou define os dados do certificado | string |
palavra-passe | Obtém ou define a senha do certificado | string |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de certificado ssl Atualização/exclusão/falha | string |
publicCertData | Obtém ou define os dados públicos do certificado | string |
Microsoft.Network/applicationGateways
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2015-05-01-pré-visualização' |
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
Localização | Localização do recurso | string (obrigatório) |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Propriedades do Application Gateway | ApplicationGatewayPropertiesFormat |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Network/applicationGateways' |
Tags de Recursos
Designação | Descrição | Valor |
---|
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |
Modelos de início rápido
Os modelos de início rápido a seguir implantam esse tipo de recurso.
Modelo | Descrição |
---|---|
Cluster AKS com um gateway NAT e um gateway de aplicativo |
Este exemplo mostra como implantar um cluster AKS com o NAT Gateway para conexões de saída e um Application Gateway para conexões de entrada. |
cluster AKS com o Application Gateway Ingress Controller |
Este exemplo mostra como implantar um cluster AKS com o Application Gateway, o Application Gateway Ingress Controller, o Azure Container Registry, o Log Analytics e o Key Vault |
App Gateway com redirecionamento WAF, SSL, IIS e HTTPS |
Este modelo implanta um Gateway de Aplicativo com WAF, SSL de ponta a ponta e redirecionamento HTTP para HTTPS nos servidores IIS. |
Application Gateway para um aplicativo Web com restrição de IP |
Este modelo cria um gateway de aplicativo na frente de um Aplicativo Web do Azure com restrição de IP habilitada no Aplicativo Web. |
Application Gateway para de hospedagem múltipla |
Este modelo cria um Application Gateway e o configura para Multi Hosting na porta 443. |
Application Gateway para roteamento baseado em caminho de url |
Este modelo cria um Gateway de Aplicativo e o configura para Roteamento Baseado em Caminho de URL. |
Application Gateway com gerenciamento interno de API e de aplicativos Web |
Gateway de Aplicativo roteando tráfego da Internet para uma instância de Gerenciamento de API de rede virtual (modo interno) que atende uma API Web hospedada em um Aplicativo Web do Azure. |
Application Gateway com WAF e de política de firewall |
Este modelo cria um Gateway de Aplicativo com WAF configurado junto com uma política de firewall |
Autoscale LANSA 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 escala e um MSI LANSA para instalar em cada VM. Depois que o VM Scale set é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI) |
de Instalação de Demonstração do Gateway de Aplicativo do Azure |
Este modelo permite que você implante rapidamente a demonstração do Gateway de Aplicativo do Azure para testar o balanceamento de carga com ou sem afinidade baseada em cookie. |
Criar um aplicativo Web protegido pelo Application Gateway v2 |
Este modelo cria um Aplicativo Web do Azure com Restrição de Acesso para um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede) que tem um ponto de extremidade de serviço 'Microsoft.Web' habilitado. O Web App restringe o acesso ao tráfego da sub-rede. |
Criar um aplicativo Web, PE e Application Gateway v2 |
Este modelo cria um Aplicativo Web do Azure com ponto de extremidade Privado na Sub-rede de Rede Virtual do Azure , um Gateway de Aplicativo v2. O Application Gateway é implantado em uma vNet (sub-rede). O Web App restringe o acesso ao tráfego da sub-rede usando ponto de extremidade privado |
Criar um site WordPress em uma rede virtual |
Este modelo cria um site WordPress na instância de contêiner em uma rede virtual. E saída de um site público FQDN que poderia acessar o site WordPress. |
Criar um de gateway de aplicativo |
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) |
Este modelo implanta um Application Gateway configurado com uma política ssl personalizada. |
Criar um gateway de aplicativo (política SSL) |
Este 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 a funcionalidade Web Application Firewall em uma rede virtual e configura regras de balanceamento de carga para qualquer número de máquinas virtuais |
Criar um gateway de aplicativo para WebApps |
Este modelo cria um gateway de aplicativo na frente de dois Aplicativos Web do Azure com uma investigação personalizada habilitada. |
Criar um do Application Gateway v2 |
Este modelo cria um gateway de aplicativo v2 em uma rede virtual e configura propriedades de dimensionamento automático e uma regra de balanceamento de carga HTTP com frontend público |
Criar um Application Gateway V2 com o Key Vault |
Este modelo implanta um Application Gateway V2 em uma rede virtual, uma identidade definida pelo usuário, o Cofre da Chave, um segredo (dados cert) e uma política de acesso no Cofre da Chave e no Application Gateway. |
Criar um gateway de aplicativo com substituição de caminho |
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 Application Gateway com funcionalidade de teste aprimorada. |
Criar um gateway de aplicativo com IP público |
Este modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e a Rede Virtual na qual o Gateway de Aplicativo é implantado. Também configura o Application Gateway para balanceamento de carga Http com dois servidores back-end. Observe que você precisa especificar IPs válidos para servidores back-end. |
Criar um gateway de aplicativo com IP público (descarga) |
Este modelo cria um Gateway de Aplicativo, um endereço IP público para o Gateway de Aplicativo e a Rede Virtual na qual o Gateway de Aplicativo é implantado. Também configura o Application Gateway para descarregamento de SSL e balanceamento de carga com dois servidores back-end. Observe que você precisa especificar IPs válidos para servidores back-end. |
Criar um gateway de aplicativo com de redirecionamento |
Este modelo cria um gateway de aplicativo com funcionalidades de Redirecionamento em uma rede virtual e configura regras de balanceamento de carga e redirecionamento (básicas e baseadas em caminhos) |
Criar um gateway de aplicativo com o Rewrite |
Este modelo cria um gateway de aplicativo com funcionalidades Rewrite em uma rede virtual e configura balanceamento de carga, regras de reescrita |
Criar um do Azure Application Gateway v2 |
Este modelo cria um Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Criar um WAF do Azure v2 no Azure Application Gateway |
Este modelo cria um Firewall de Aplicativo Web do Azure v2 no Gateway de Aplicativo do Azure com dois servidores Windows Server 2016 no pool de back-end |
Criar um gateway de aplicativo IPv6 |
Este modelo cria um gateway de aplicativo com um frontend IPv6 em uma rede virtual de pilha dupla. |
Criar gerenciamento de API em rede virtual interna com do App Gateway |
Este modelo demonstra como Criar uma instância do Gerenciamento de API do Azure em uma rede privada protegida pelo Gateway de Aplicativo do Azure. |
Criar gateway de aplicativo com certificados |
Este modelo mostra como gerar certificados autoassinados do Cofre da Chave e, em seguida, fazer referência do Application Gateway. |
Implantar um conjunto de escala de VM do Windows com o Gateway de Aplicativo do Azure |
Este modelo permite implantar um Conjunto de Escala de VM do Windows simples integrado ao Gateway de Aplicativo do Azure e dá suporte a até 1000 VMs |
Implantar um conjunto de escala de VM do Ubuntu com o Azure Application Gateway |
Este modelo permite que você implante um conjunto de escala de VM simples do Ubuntu integrado ao Azure Application Gateway e suporta até 1000 VMs |
site eShop com ILB ASE |
Um Ambiente do Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API. |
Porta da frente Standard/Premium com origem no Application Gateway |
Este modelo cria uma instância do Front Door Standard/Premium e do Application Gateway e usa uma política NSG e WAF para validar que o tráfego passou pela origem do Front Door. |
porta de entrada com instâncias de contêiner e do Application Gateway |
Este modelo cria um Front Door Standard/Premium com um grupo de contêineres e Application Gateway. |
aplicativo multicamadas com NSG, ILB, AppGateway |
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Gerenciador de tráfego multicamadas, L4 ILB, L7 AppGateway |
Este modelo implanta uma rede virtual, segrega a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso applicationGateways pode ser implantado com operações que visam:
- Grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.
Formato do recurso
Para criar um recurso Microsoft.Network/applicationGateways, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/applicationGateways@2015-05-01-preview"
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 = [
{
id = "string"
}
]
provisioningState = "string"
}
}
]
backendHttpSettingsCollection = [
{
etag = "string"
id = "string"
name = "string"
properties = {
cookieBasedAffinity = "string"
port = int
protocol = "string"
provisioningState = "string"
}
}
]
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"
}
protocol = "string"
provisioningState = "string"
sslCertificate = {
id = "string"
}
}
}
]
provisioningState = "string"
requestRoutingRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendAddressPool = {
id = "string"
}
backendHttpSettings = {
id = "string"
}
httpListener = {
id = "string"
}
provisioningState = "string"
ruleType = "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"
}
}
]
}
})
}
Valores de propriedade
ApplicationGatewayBackendAddress
Designação | Descrição | Valor |
---|---|---|
FQDN | Obtém ou define o nome dns | string |
Endereço IP | Obtém ou define o endereço ip | string |
ApplicationGatewayBackendAddressPool
ApplicationGatewayBackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddresses | Obtém ou define os endereços de back-end | ApplicationGatewayBackendAddress[] |
backendIPConfigurações | Obtém ou define backendIPConfiguration do gateway de aplicativo | SubResource[] |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso do pool de endereços de back-end Atualização/exclusão/falha | string |
ApplicationGatewayBackendHttpSettings
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades das configurações do pool de endereços de back-end do gateway de aplicativo | ApplicationGatewayBackendHttpSettingsPropertiesFormat |
ApplicationGatewayBackendHttpSettingsPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
cookieBasedAffinity | Obtém ou define a afinidade de cookies | 'Desativado' 'Habilitado' |
porto | Obtém ou define a porta | Int |
protocolo | Obtém ou define o protocolo | «Http» 'Https' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de configurações http de back-end Atualização/exclusão/falha | string |
ApplicationGatewayFrontendIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da configuração IP Frontend do gateway de aplicativo | ApplicationGatewayFrontendIPConfigurationPropertiesFormat |
ApplicationGatewayFrontendIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | Obtém ou define o endereço IPAddress privado da Configuração IP da Interface de Rede | string |
privateIPAllocationMethod | Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso PublicIP Atualização/Exclusão/Falha | string |
públicoIPAddress | Obtém ou define a referência do recurso PublicIP | SubResource |
sub-rede | Obtém ou define a referência do recurso de sub-rede | SubResource |
ApplicationGatewayFrontendPort
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da porta de front-end do gateway de aplicativo | ApplicationGatewayFrontendPortPropertiesFormat |
ApplicationGatewayFrontendPortPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
porto | Obtém ou define a porta de front-end | Int |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de porta frontend Atualização/Exclusão/Falha | string |
ApplicationGatewayHttpListener
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades do ouvinte Http do gateway de aplicativo | ApplicationGatewayHttpListenerPropertiesFormat |
ApplicationGatewayHttpListenerPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
frontendIPConfiguration | Obtém ou define o recurso de configuração IP frontend do gateway de aplicativo | SubResource |
frontendPort | Obtém ou define o recurso de porta frontend do gateway de aplicativo | SubResource |
protocolo | Obtém ou define o protocolo | «Http» 'Https' |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de ouvinte http Atualização/exclusão/falha | string |
sslCertificado | Obtém ou define o recurso de certificado ssl do gateway de aplicativo | SubResource |
ApplicationGatewayIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado | string |
ID | ID do recurso | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso | string |
propriedades | Propriedades da configuração IP do gateway de aplicativo | ApplicationGatewayIPConfigurationPropertiesFormat |
ApplicationGatewayIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de sub-rede do gateway de aplicativo Atualização/exclusão/falha | string |
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 | SubResource |
ApplicationGatewayPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPools | Obtém ou define o pool de endereços de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendAddressPool[] |
backendHttpSettingsCollection | Obtém ou define configurações http de back-end do recurso de gateway de aplicativo | ApplicationGatewayBackendHttpSettings[] |
frontendIPConfigurações | Obtém ou define endereços IP front-end do recurso de gateway de aplicativo | ApplicationGatewayFrontendIPConfiguration[] |
frontendPorts | Obtém ou define portas front-end do recurso de gateway de aplicativo | ApplicationGatewayFrontendPort[] |
gatewayIPConfigurations | Obtém ou define sub-redes de recurso de gateway de aplicativo | ApplicationGatewayIPConfiguration[] |
httpOuvintes | Obtém ou define ouvintes HTTP do recurso de gateway de aplicativo | ApplicationGatewayHttpListener [] |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso ApplicationGateway Atualização/exclusão/falha | string |
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 resource guid do recurso ApplicationGateway | string |
SKU | Obtém ou define sku do recurso de gateway de aplicativo | ApplicationGatewaySku |
sslCertificados | Obtém ou define certificados ssl do recurso de gateway de aplicativo | ApplicationGatewaySslCertificate[] |
ApplicationGatewayRequestRoutingRule
ApplicationGatewayRequestRoutingRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendAddressPool | Obtém ou define o recurso do pool de endereços de back-end do gateway de aplicativo | SubResource |
backendHttpSettings | Obtém ou define o recurso de porta frontend do gateway de aplicativo | SubResource |
httpOuvinte | Obtém ou define o recurso de ouvinte http do gateway de aplicativo | SubResource |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de regra de roteamento de solicitação Atualização/exclusão/falha | string |
ruleType | Obtém ou define o tipo de regra | 'Básico' |
ApplicationGatewaySku
Designação | Descrição | Valor |
---|---|---|
capacidade | Obtém ou define a capacidade (contagem de instâncias) do gateway de aplicativo | Int |
Designação | Obtém ou define o nome da SKU do gateway de aplicativo | 'Standard_Large' 'Standard_Medium' 'Standard_Small' |
nível | Obtém ou define a camada do gateway de aplicativo | 'Padrão' |
ApplicationGatewaySslCertificate
ApplicationGatewaySslCertificatePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dados | Obtém ou define os dados do certificado | string |
palavra-passe | Obtém ou define a senha do certificado | string |
provisionamentoEstado | Obtém ou define o estado de provisionamento do recurso de certificado ssl Atualização/exclusão/falha | string |
publicCertData | Obtém ou define os dados públicos do certificado | string |
Microsoft.Network/applicationGateways
Tags de Recursos
Designação | Descrição | Valor |
---|
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | ID do recurso | string |