Tabelas de rota Microsoft.Network 2015-06-15
- Ú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 routeTables 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/routeTables, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.Network/routeTables@2015-06-15' = {
etag: 'string'
location: 'string'
name: 'string'
properties: {
provisioningState: 'string'
routes: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
nextHopIpAddress: 'string'
nextHopType: 'string'
provisioningState: 'string'
}
}
]
subnets: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
addressPrefix: 'string'
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipConfiguration: ...
provisioningState: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
subnet: ...
}
}
]
networkSecurityGroup: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
defaultSecurityRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
access: 'string'
description: 'string'
destinationAddressPrefix: 'string'
destinationPortRange: 'string'
direction: 'string'
priority: int
protocol: 'string'
provisioningState: 'string'
sourceAddressPrefix: 'string'
sourcePortRange: 'string'
}
}
]
networkInterfaces: [
{
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
appliedDnsServers: [
'string'
]
dnsServers: [
'string'
]
internalDnsNameLabel: 'string'
internalFqdn: 'string'
}
enableIPForwarding: bool
ipConfigurations: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
loadBalancerBackendAddressPools: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfigurations: [
...
]
outboundNatRule: {
id: 'string'
}
provisioningState: 'string'
}
}
]
loadBalancerInboundNatRules: [
{
etag: 'string'
id: 'string'
name: 'string'
properties: {
backendIPConfiguration: ...
backendPort: int
enableFloatingIP: bool
frontendIPConfiguration: {
id: 'string'
}
frontendPort: int
idleTimeoutInMinutes: int
protocol: 'string'
provisioningState: 'string'
}
}
]
primary: bool
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: {
etag: 'string'
id: 'string'
location: 'string'
properties: {
dnsSettings: {
domainNameLabel: 'string'
fqdn: 'string'
reverseFqdn: 'string'
}
idleTimeoutInMinutes: int
ipAddress: 'string'
ipConfiguration: {
etag: 'string'
id: 'string'
name: 'string'
properties: {
privateIPAddress: 'string'
privateIPAllocationMethod: 'string'
provisioningState: 'string'
publicIPAddress: ...
subnet: ...
}
}
provisioningState: 'string'
publicIPAllocationMethod: 'string'
resourceGuid: 'string'
}
tags: {
{customized property}: 'string'
}
}
subnet: ...
}
}
]
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: ...
tags: {
{customized property}: 'string'
}
}
}
}
]
}
tags: {
{customized property}: 'string'
}
}
Valores de propriedade
BackendAddressPool
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades do pool de endereços de back-end. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendIPConfigurações | Obtém a coleção de referências a endereços IP definidos em interfaces de rede. | NetworkInterfaceIPConfiguration[] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end. | SubResource |
provisionamentoEstado | Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
InboundNatRule
InboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendIPConfiguration | Uma referência a um endereço IP privado definido em uma interface de rede de uma VM. O tráfego enviado para a porta frontend de cada uma das configurações de IP frontend é encaminhado para o IP de backup. | NetworkInterfaceIPConfiguration |
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | Int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. | Int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp' | «Tcp» 'Udp' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
IPConfiguração
IPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | O endereço IP privado da configuração IP. | string |
privateIPAllocationMethod | O método de alocação de IP privado. Os valores possíveis são 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
públicoIPAddress | A referência do recurso IP público. | PublicIPAddress |
sub-rede | A referência do recurso de sub-rede. | Sub-rede |
Microsoft.Network/routeTables
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 |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
Interface de rede
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades NetworkInterface. | NetworkInterfacePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkInterfaceDnsSettings
Designação | Descrição | Valor |
---|---|---|
appliedDnsServers | Se a VM que usa essa NIC fizer parte de um Conjunto de Disponibilidade, essa lista terá a união de todos os servidores DNS de todas as NICs que fazem parte do Conjunto de Disponibilidade. Essa propriedade é o que está configurado em cada uma dessas VMs. | string[] |
dnsServers | Lista de endereços IP de servidores DNS. Use 'AzureProvidedDNS' para alternar para a resolução de DNS fornecida pelo azure. O valor 'AzureProvidedDNS' não pode ser combinado com outros IPs, deve ser o único valor na coleção dnsServers. | string[] |
internalDnsNameLabel | Nome DNS relativo para esta NIC usado para comunicações internas entre VMs na mesma rede virtual. | string |
internoFqdn | Nome DNS totalmente qualificado que suporta comunicações internas entre VMs na mesma rede virtual. | string |
NetworkInterfaceIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades de configuração IP. | NetworkInterfaceIPConfigurationPropertiesFormat |
NetworkInterfaceIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
loadBalancerBackendAddressPools | A referência do recurso LoadBalancerBackendAddressPool. | BackendAddressPool[] |
loadBalancerInboundNatRules | Uma lista de referências de LoadBalancerInboundNatRules. | InboundNatRule[] |
primário | Obtém se este é um endereço de cliente principal na interface de rede. | Bool |
privateIPAddress | string | |
privateIPAllocationMethod | Define como um endereço IP privado é atribuído. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | string | |
públicoIPAddress | Recurso de endereço IP público. | PublicIPAddress |
sub-rede | Sub-rede em um recurso de rede virtual. | Sub-rede |
NetworkInterfacePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | As configurações de DNS na interface de rede. | NetworkInterfaceDnsSettings |
enableIPForwarding | Indica se o encaminhamento IP está habilitado nessa interface de rede. | Bool |
ipConfigurations | Uma lista de IPConfigurations da interface de rede. | NetworkInterfaceIPConfiguration[] |
MacEndereço | O endereço MAC da interface de rede. | string |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
primário | Obtém se esta é uma interface de rede primária em uma máquina virtual. | Bool |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso de interface de rede. | string |
máquina virtual | A referência de uma máquina virtual. | SubResource |
NetworkSecurityGroup
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Recurso do Grupo de Segurança de Rede. | NetworkSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
networkInterfaces | Uma coleção de referências a interfaces de rede. | NetworkInterface[] |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do grupo de segurança de rede. | string |
segurançaRegras | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
sub-redes | Uma coleção de referências a sub-redes. | Sub-rede[] |
PúblicoIPAddress
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
PublicIPAddressDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. | string |
FQDN | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. | string |
reverseFqdn | Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. | string |
PublicIPAddressPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
Endereço IP | string | |
ipConfiguration | IPConfiguração | IPConfiguration |
provisionamentoEstado | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
publicIPAllocationMethod | O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
resourceGuid | A propriedade GUID do recurso IP público. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Percurso
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Recurso de rota | RoutePropertiesFormat |
RoutePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O CIDR de destino ao qual a rota se aplica. | string |
próximoHopIpAddress | Os pacotes de endereço IP devem ser encaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. | string |
nextHopType | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhuma' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Tabela de Rotas
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
RouteTablePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | Rota[] |
sub-redes | Uma coleção de referências a sub-redes. | Sub-rede[] |
Regra de Segurança
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
Acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Negar' (obrigatório) |
Descrição | Uma descrição para esta regra. Restrito a 140 caracteres. | string |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | string (obrigatório) |
destinationPortRange | A porta ou intervalo de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
Direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Inbound' e 'Outbound'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | Int |
protocolo | Protocolo de rede ao qual esta regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
sourceAddressPrefix | O CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. | string (obrigatório) |
fontePortRange | A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
Sub-rede
SubnetPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O prefixo de endereço para a sub-rede. | string |
ipConfigurations | Obtém uma matriz de referências às configurações IP da interface de rede usando a sub-rede. | IPConfiguration[] |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
routeTable | A referência do recurso RouteTable. | RouteTable |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de 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 |
---|---|
Criar uma configuração de área restrita do Firewall do Azure com VMs Linux | Este modelo cria uma rede virtual com 3 sub-redes (sub-rede do servidor, subet jumpbox e sub-rede AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos, 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão |
Criar uma configuração de área restrita do Firewall do Azure com Zonas | Este modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do Firewall do Azure), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor, um Firewall do Azure com um ou mais endereços IP públicos, uma regra de aplicativo de exemplo e uma regra de rede de exemplo e o Firewall do Azure em Zonas de Disponibilidade 1, 2 e 3. |
Criar um Firewall do Azure com IpGroups | Este modelo cria um Firewall do Azure com Regras de Aplicativo e Rede referentes a Grupos IP. Além disso, inclui uma configuração de vm Linux Jumpbox |
Criar um Firewall do Azure com vários endereços públicos IP | Este modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar. |
Criar área restrita do Firewall do Azure, VM cliente e VM do servidor | Este modelo cria uma rede virtual com 2 sub-redes (sub-rede do servidor e sub-rede AzureFirewall), uma VM de servidor, uma VM de cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs através do firewall. |
Criar SQL MI dentro da nova rede virtual | Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) dentro da nova Rede Virtual. |
Hyper-V máquina virtual de host com VMs aninhadas | Implanta uma máquina virtual por um host de Hyper-V e todos os recursos dependentes, incluindo rede virtual, endereço IP público e tabelas de rotas. |
Tabela de rotas com rotas | Este modelo cria uma Tabela de Rotas com rotas |
Hubs virtuais seguros | Este modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede na nuvem destinado à Internet. |
Ambiente de teste para o Azure Firewall Premium | Este modelo cria uma Política de Firewall Premium e de Firewall do Azure com recursos premium, como IDPS (Intrusion Inspection Detection), inspeção TLS e filtragem de Categoria da Web |
Usar o Firewall do Azure como um proxy DNS em um de topologia do Hub & Spoke | Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade para muitas redes virtuais faladas que estão conectadas à rede virtual do hub por meio do emparelhamento de rede virtual. |
Definição de recurso de modelo ARM
O tipo de recurso routeTables 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/routeTables, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.Network/routeTables",
"apiVersion": "2015-06-15",
"name": "string",
"etag": "string",
"location": "string",
"properties": {
"provisioningState": "string",
"routes": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"nextHopIpAddress": "string",
"nextHopType": "string",
"provisioningState": "string"
}
}
],
"subnets": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"addressPrefix": "string",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipConfiguration": ...,
"provisioningState": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"subnet": ...
}
}
],
"networkSecurityGroup": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"defaultSecurityRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"access": "string",
"description": "string",
"destinationAddressPrefix": "string",
"destinationPortRange": "string",
"direction": "string",
"priority": "int",
"protocol": "string",
"provisioningState": "string",
"sourceAddressPrefix": "string",
"sourcePortRange": "string"
}
}
],
"networkInterfaces": [
{
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"appliedDnsServers": [ "string" ],
"dnsServers": [ "string" ],
"internalDnsNameLabel": "string",
"internalFqdn": "string"
},
"enableIPForwarding": "bool",
"ipConfigurations": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"loadBalancerBackendAddressPools": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfigurations": [
...
],
"outboundNatRule": {
"id": "string"
},
"provisioningState": "string"
}
}
],
"loadBalancerInboundNatRules": [
{
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"backendIPConfiguration": ...,
"backendPort": "int",
"enableFloatingIP": "bool",
"frontendIPConfiguration": {
"id": "string"
},
"frontendPort": "int",
"idleTimeoutInMinutes": "int",
"protocol": "string",
"provisioningState": "string"
}
}
],
"primary": "bool",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": {
"etag": "string",
"id": "string",
"location": "string",
"properties": {
"dnsSettings": {
"domainNameLabel": "string",
"fqdn": "string",
"reverseFqdn": "string"
},
"idleTimeoutInMinutes": "int",
"ipAddress": "string",
"ipConfiguration": {
"etag": "string",
"id": "string",
"name": "string",
"properties": {
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"provisioningState": "string",
"publicIPAddress": ...,
"subnet": ...
}
},
"provisioningState": "string",
"publicIPAllocationMethod": "string",
"resourceGuid": "string"
},
"tags": {
"{customized property}": "string"
}
},
"subnet": ...
}
}
],
"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": ...,
"tags": {
"{customized property}": "string"
}
}
}
}
]
},
"tags": {
"{customized property}": "string"
}
}
Valores de propriedade
BackendAddressPool
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades do pool de endereços de back-end. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendIPConfigurações | Obtém a coleção de referências a endereços IP definidos em interfaces de rede. | NetworkInterfaceIPConfiguration[] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end. | SubResource |
provisionamentoEstado | Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
InboundNatRule
InboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendIPConfiguration | Uma referência a um endereço IP privado definido em uma interface de rede de uma VM. O tráfego enviado para a porta frontend de cada uma das configurações de IP frontend é encaminhado para o IP de backup. | NetworkInterfaceIPConfiguration |
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | Int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. | Int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp' | «Tcp» 'Udp' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
IPConfiguração
IPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | O endereço IP privado da configuração IP. | string |
privateIPAllocationMethod | O método de alocação de IP privado. Os valores possíveis são 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
públicoIPAddress | A referência do recurso IP público. | PublicIPAddress |
sub-rede | A referência do recurso de sub-rede. | Sub-rede |
Microsoft.Network/routeTables
Designação | Descrição | Valor |
---|---|---|
apiVersion | A versão api | '2015-06-15' |
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 |
Designação | O nome do recurso | string (obrigatório) |
propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos | Dicionário de nomes e valores de tags. Consulte Tags em modelos |
tipo | O tipo de recurso | 'Microsoft.Network/routeTables' |
Interface de rede
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades NetworkInterface. | NetworkInterfacePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkInterfaceDnsSettings
Designação | Descrição | Valor |
---|---|---|
appliedDnsServers | Se a VM que usa essa NIC fizer parte de um Conjunto de Disponibilidade, essa lista terá a união de todos os servidores DNS de todas as NICs que fazem parte do Conjunto de Disponibilidade. Essa propriedade é o que está configurado em cada uma dessas VMs. | string[] |
dnsServers | Lista de endereços IP de servidores DNS. Use 'AzureProvidedDNS' para alternar para a resolução de DNS fornecida pelo azure. O valor 'AzureProvidedDNS' não pode ser combinado com outros IPs, deve ser o único valor na coleção dnsServers. | string[] |
internalDnsNameLabel | Nome DNS relativo para esta NIC usado para comunicações internas entre VMs na mesma rede virtual. | string |
internoFqdn | Nome DNS totalmente qualificado que suporta comunicações internas entre VMs na mesma rede virtual. | string |
NetworkInterfaceIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades de configuração IP. | NetworkInterfaceIPConfigurationPropertiesFormat |
NetworkInterfaceIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
loadBalancerBackendAddressPools | A referência do recurso LoadBalancerBackendAddressPool. | BackendAddressPool[] |
loadBalancerInboundNatRules | Uma lista de referências de LoadBalancerInboundNatRules. | InboundNatRule[] |
primário | Obtém se este é um endereço de cliente principal na interface de rede. | Bool |
privateIPAddress | string | |
privateIPAllocationMethod | Define como um endereço IP privado é atribuído. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | string | |
públicoIPAddress | Recurso de endereço IP público. | PublicIPAddress |
sub-rede | Sub-rede em um recurso de rede virtual. | Sub-rede |
NetworkInterfacePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | As configurações de DNS na interface de rede. | NetworkInterfaceDnsSettings |
enableIPForwarding | Indica se o encaminhamento IP está habilitado nessa interface de rede. | Bool |
ipConfigurations | Uma lista de IPConfigurations da interface de rede. | NetworkInterfaceIPConfiguration[] |
MacEndereço | O endereço MAC da interface de rede. | string |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
primário | Obtém se esta é uma interface de rede primária em uma máquina virtual. | Bool |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso de interface de rede. | string |
máquina virtual | A referência de uma máquina virtual. | SubResource |
NetworkSecurityGroup
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Recurso do Grupo de Segurança de Rede. | NetworkSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
networkInterfaces | Uma coleção de referências a interfaces de rede. | NetworkInterface[] |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do grupo de segurança de rede. | string |
segurançaRegras | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
sub-redes | Uma coleção de referências a sub-redes. | Sub-rede[] |
PúblicoIPAddress
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
PublicIPAddressDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. | string |
FQDN | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. | string |
reverseFqdn | Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. | string |
PublicIPAddressPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
Endereço IP | string | |
ipConfiguration | IPConfiguração | IPConfiguration |
provisionamentoEstado | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
publicIPAllocationMethod | O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
resourceGuid | A propriedade GUID do recurso IP público. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Percurso
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Recurso de rota | RoutePropertiesFormat |
RoutePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O CIDR de destino ao qual a rota se aplica. | string |
próximoHopIpAddress | Os pacotes de endereço IP devem ser encaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. | string |
nextHopType | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhuma' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Tabela de Rotas
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
RouteTablePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | Rota[] |
sub-redes | Uma coleção de referências a sub-redes. | Sub-rede[] |
Regra de Segurança
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
Acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Negar' (obrigatório) |
Descrição | Uma descrição para esta regra. Restrito a 140 caracteres. | string |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | string (obrigatório) |
destinationPortRange | A porta ou intervalo de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
Direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Inbound' e 'Outbound'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | Int |
protocolo | Protocolo de rede ao qual esta regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
sourceAddressPrefix | O CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. | string (obrigatório) |
fontePortRange | A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
Sub-rede
SubnetPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O prefixo de endereço para a sub-rede. | string |
ipConfigurations | Obtém uma matriz de referências às configurações IP da interface de rede usando a sub-rede. | IPConfiguration[] |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
routeTable | A referência do recurso RouteTable. | RouteTable |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de 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 |
---|---|
Criar um firewall com FirewallPolicy e IpGroups |
Este modelo cria um Firewall do Azure com FirewalllPolicy fazendo referência a Regras de Rede com IpGroups. Além disso, inclui uma configuração de vm Linux Jumpbox |
Criar um firewall, FirewallPolicy com proxy explícito |
Este modelo cria um Firewall do Azure, FirewalllPolicy com Proxy Explícito e Regras de Rede com IpGroups. Além disso, inclui uma configuração de vm Linux Jumpbox |
Criar uma configuração de área restrita do Firewall do Azure com VMs Linux |
Este modelo cria uma rede virtual com 3 sub-redes (sub-rede do servidor, subet jumpbox e sub-rede AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos, 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão |
Criar uma configuração de área restrita do Firewall do Azure com Zonas |
Este modelo cria uma rede virtual com três sub-redes (sub-rede do servidor, sub-rede jumpbox e sub-rede do Firewall do Azure), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor, um Firewall do Azure com um ou mais endereços IP públicos, uma regra de aplicativo de exemplo e uma regra de rede de exemplo e o Firewall do Azure em Zonas de Disponibilidade 1, 2 e 3. |
Criar uma configuração de área restrita com a Diretiva de Firewall |
Este modelo cria uma rede virtual com 3 sub-redes (sub-rede do servidor, subet jumpbox e sub-rede AzureFirewall), uma VM jumpbox com IP público, uma VM de servidor, rota UDR para apontar para o Firewall do Azure para a Sub-rede do Servidor e um Firewall do Azure com 1 ou mais endereços IP públicos. Também cria uma política de firewall com 1 regra de aplicativo de exemplo, 1 regra de rede de exemplo e intervalos privados padrão |
Criar uma área restrita do Firewall do Azure com de encapsulamento forçado |
Este modelo cria uma área restrita do Firewall do Azure (Linux) com uma força de firewall encapsulada por outro firewall em uma VNET emparelhada |
Criar um Firewall do Azure com IpGroups |
Este modelo cria um Firewall do Azure com Regras de Aplicativo e Rede referentes a Grupos IP. Além disso, inclui uma configuração de vm Linux Jumpbox |
Criar um Firewall do Azure com vários endereços públicos IP |
Este modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar. |
Criar área restrita do Firewall do Azure, VM cliente e VM do servidor |
Este modelo cria uma rede virtual com 2 sub-redes (sub-rede do servidor e sub-rede AzureFirewall), uma VM de servidor, uma VM de cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs através do firewall. |
Criar SQL MI dentro da nova rede virtual |
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) dentro da nova Rede Virtual. |
Criar SQL MI com envio configurado de logs e métricas |
Este modelo permite implantar o SQL MI e recursos adicionais usados para armazenar logs e métricas (espaço de trabalho de diagnóstico, conta de armazenamento, hub de eventos). |
Criar SQL MI com jumpbox dentro de novas de rede virtual |
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) e o JumpBox com o SSMS dentro da nova Rede Virtual. |
Criar SQL MI com conexão ponto a site configurada |
Implante a Instância Gerenciada do Banco de Dados SQL do Azure (SQL MI) e o gateway de rede virtual configurado para conexão ponto a site dentro da nova rede virtual. |
Implantar o cluster do Azure Data Explorer em seu de rede virtual |
Este modelo permite implantar um cluster em sua rede virtual. |
Ambiente necessário para implantar a Instância Gerenciada SQL do Azure |
Este modelo permite criar um ambiente necessário para implantar a Instância Gerenciada SQL do Azure - Rede Virtual com duas sub-redes. |
Hyper-V máquina virtual de host com VMs aninhadas |
Implanta uma máquina virtual por um host de Hyper-V e todos os recursos dependentes, incluindo rede virtual, endereço IP público e tabelas de rotas. |
IPv6 na Rede Virtual do Azure (VNET) |
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs. |
IPv6 na Rede Virtual do Azure (VNET) com o Std LB |
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs e um balanceador de carga padrão voltado para a Internet. |
Tabela de rotas com rotas |
Este modelo cria uma Tabela de Rotas com rotas |
Hubs virtuais seguros |
Este modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede na nuvem destinado à Internet. |
Ambiente de teste para o Azure Firewall Premium |
Este modelo cria uma Política de Firewall Premium e de Firewall do Azure com recursos premium, como IDPS (Intrusion Inspection Detection), inspeção TLS e filtragem de Categoria da Web |
Usar o Firewall do Azure como um proxy DNS em um de topologia do Hub & Spoke |
Este exemplo mostra como implantar uma topologia hub-spoke no Azure usando o Firewall do Azure. A rede virtual do hub atua como um ponto central de conectividade para muitas redes virtuais faladas que estão conectadas à rede virtual do hub por meio do emparelhamento de rede virtual. |
Rotas definidas pelo usuário e do Appliance |
Este modelo implanta uma Rede Virtual, VMs nas respetivas sub-redes e rotas para direcionar o tráfego para o dispositivo |
dispositivo de rede VNS3 para conectividade na nuvem e segurança |
O VNS3 é um dispositivo virtual somente de software que fornece os recursos e funções combinados de um dispositivo de segurança, controlador de entrega de aplicativos e dispositivo unificado de gerenciamento de ameaças na borda do aplicativo em nuvem. Principais benefícios, além da rede em nuvem, criptografia sempre de ponta a ponta, federar data centers, regiões de nuvem, provedores de nuvem e/ou contêineres, criar um espaço de endereçamento unificado, controle atestado sobre chaves de criptografia, rede entrelaçada gerenciável em escala, HA confiável na nuvem, isolar aplicativos sensíveis (segmentação de rede rápida e de baixo custo), segmentação dentro de aplicativos, análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, switch, firewall, concentrador vpn, distribuidor multicast, com plugins para WAF, NIDS, cache, proxy, balanceadores de carga e outras funções de rede de camada 4 a 7, o VNS3 não requer novos conhecimentos ou treinamento para implementar, para que você possa integrar com equipamentos de rede existentes. |
Definição de recursos Terraform (provedor AzAPI)
O tipo de recurso routeTables 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/routeTables, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.Network/routeTables@2015-06-15"
name = "string"
etag = "string"
location = "string"
tags = {
{customized property} = "string"
}
body = jsonencode({
properties = {
provisioningState = "string"
routes = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
nextHopIpAddress = "string"
nextHopType = "string"
provisioningState = "string"
}
}
]
subnets = [
{
etag = "string"
id = "string"
name = "string"
properties = {
addressPrefix = "string"
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipConfiguration = ...
provisioningState = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
subnet = ...
}
}
]
networkSecurityGroup = {
etag = "string"
id = "string"
location = "string"
properties = {
defaultSecurityRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
access = "string"
description = "string"
destinationAddressPrefix = "string"
destinationPortRange = "string"
direction = "string"
priority = int
protocol = "string"
provisioningState = "string"
sourceAddressPrefix = "string"
sourcePortRange = "string"
}
}
]
networkInterfaces = [
{
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
appliedDnsServers = [
"string"
]
dnsServers = [
"string"
]
internalDnsNameLabel = "string"
internalFqdn = "string"
}
enableIPForwarding = bool
ipConfigurations = [
{
etag = "string"
id = "string"
name = "string"
properties = {
loadBalancerBackendAddressPools = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfigurations = [
...
]
outboundNatRule = {
id = "string"
}
provisioningState = "string"
}
}
]
loadBalancerInboundNatRules = [
{
etag = "string"
id = "string"
name = "string"
properties = {
backendIPConfiguration = ...
backendPort = int
enableFloatingIP = bool
frontendIPConfiguration = {
id = "string"
}
frontendPort = int
idleTimeoutInMinutes = int
protocol = "string"
provisioningState = "string"
}
}
]
primary = bool
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = {
etag = "string"
id = "string"
location = "string"
properties = {
dnsSettings = {
domainNameLabel = "string"
fqdn = "string"
reverseFqdn = "string"
}
idleTimeoutInMinutes = int
ipAddress = "string"
ipConfiguration = {
etag = "string"
id = "string"
name = "string"
properties = {
privateIPAddress = "string"
privateIPAllocationMethod = "string"
provisioningState = "string"
publicIPAddress = ...
subnet = ...
}
}
provisioningState = "string"
publicIPAllocationMethod = "string"
resourceGuid = "string"
}
tags = {
{customized property} = "string"
}
}
subnet = ...
}
}
]
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 = ...
tags = {
{customized property} = "string"
}
}
}
}
]
}
})
}
Valores de propriedade
BackendAddressPool
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | Obtém o nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades do pool de endereços de back-end. | BackendAddressPoolPropertiesFormat |
BackendAddressPoolPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendIPConfigurações | Obtém a coleção de referências a endereços IP definidos em interfaces de rede. | NetworkInterfaceIPConfiguration[] |
outboundNatRule | Obtém regras de saída que usam esse pool de endereços de back-end. | SubResource |
provisionamentoEstado | Obtenha o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
InboundNatRule
InboundNatRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
backendIPConfiguration | Uma referência a um endereço IP privado definido em uma interface de rede de uma VM. O tráfego enviado para a porta frontend de cada uma das configurações de IP frontend é encaminhado para o IP de backup. | NetworkInterfaceIPConfiguration |
backendPort | A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. | Int |
enableFloatingIP | Configura o ponto de extremidade de uma máquina virtual para o recurso IP flutuante necessário para configurar um Grupo de Disponibilidade AlwaysOn do SQL. Essa configuração é necessária ao usar os Grupos de Disponibilidade AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. | Bool |
frontendIPConfiguration | Uma referência a endereços IP frontend. | SubResource |
frontendPort | A porta para o ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos dentro do Load Balancer. Os valores aceitáveis variam de 1 a 65534. | Int |
idleTimeoutInMinutes | O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Este elemento só é usado quando o protocolo é definido como TCP. | Int |
protocolo | O protocolo de transporte para o ponto de extremidade. Os valores possíveis são: 'Udp' ou 'Tcp' | «Tcp» 'Udp' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
IPConfiguração
IPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
privateIPAddress | O endereço IP privado da configuração IP. | string |
privateIPAllocationMethod | O método de alocação de IP privado. Os valores possíveis são 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
públicoIPAddress | A referência do recurso IP público. | PublicIPAddress |
sub-rede | A referência do recurso de sub-rede. | Sub-rede |
Microsoft.Network/routeTables
Interface de rede
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades NetworkInterface. | NetworkInterfacePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkInterfaceDnsSettings
Designação | Descrição | Valor |
---|---|---|
appliedDnsServers | Se a VM que usa essa NIC fizer parte de um Conjunto de Disponibilidade, essa lista terá a união de todos os servidores DNS de todas as NICs que fazem parte do Conjunto de Disponibilidade. Essa propriedade é o que está configurado em cada uma dessas VMs. | string[] |
dnsServers | Lista de endereços IP de servidores DNS. Use 'AzureProvidedDNS' para alternar para a resolução de DNS fornecida pelo azure. O valor 'AzureProvidedDNS' não pode ser combinado com outros IPs, deve ser o único valor na coleção dnsServers. | string[] |
internalDnsNameLabel | Nome DNS relativo para esta NIC usado para comunicações internas entre VMs na mesma rede virtual. | string |
internoFqdn | Nome DNS totalmente qualificado que suporta comunicações internas entre VMs na mesma rede virtual. | string |
NetworkInterfaceIPConfiguration
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Propriedades de configuração IP. | NetworkInterfaceIPConfigurationPropertiesFormat |
NetworkInterfaceIPConfigurationPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
loadBalancerBackendAddressPools | A referência do recurso LoadBalancerBackendAddressPool. | BackendAddressPool[] |
loadBalancerInboundNatRules | Uma lista de referências de LoadBalancerInboundNatRules. | InboundNatRule[] |
primário | Obtém se este é um endereço de cliente principal na interface de rede. | Bool |
privateIPAddress | string | |
privateIPAllocationMethod | Define como um endereço IP privado é atribuído. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
provisionamentoEstado | string | |
públicoIPAddress | Recurso de endereço IP público. | PublicIPAddress |
sub-rede | Sub-rede em um recurso de rede virtual. | Sub-rede |
NetworkInterfacePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | As configurações de DNS na interface de rede. | NetworkInterfaceDnsSettings |
enableIPForwarding | Indica se o encaminhamento IP está habilitado nessa interface de rede. | Bool |
ipConfigurations | Uma lista de IPConfigurations da interface de rede. | NetworkInterfaceIPConfiguration[] |
MacEndereço | O endereço MAC da interface de rede. | string |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
primário | Obtém se esta é uma interface de rede primária em uma máquina virtual. | Bool |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso de interface de rede. | string |
máquina virtual | A referência de uma máquina virtual. | SubResource |
NetworkSecurityGroup
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Recurso do Grupo de Segurança de Rede. | NetworkSecurityGroupPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
NetworkSecurityGroupPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
defaultSecurityRules | As regras de segurança padrão do grupo de segurança de rede. | SecurityRule[] |
networkInterfaces | Uma coleção de referências a interfaces de rede. | NetworkInterface[] |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
resourceGuid | A propriedade GUID do recurso do grupo de segurança de rede. | string |
segurançaRegras | Uma coleção de regras de segurança do grupo de segurança de rede. | SecurityRule[] |
sub-redes | Uma coleção de referências a sub-redes. | Sub-rede[] |
PúblicoIPAddress
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Propriedades de endereço IP público. | PublicIPAddressPropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
PublicIPAddressDnsSettings
Designação | Descrição | Valor |
---|---|---|
domainNameLabel | Obtém ou define o rótulo Nome de domínio. A concatenação do rótulo do nome de domínio e a zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. | string |
FQDN | Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Esta é a concatenação do domainNameLabel e da zona DNS regionalizada. | string |
reverseFqdn | Obtém ou define o FQDN inverso. Um nome de domínio totalmente qualificado e visível pelo usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. | string |
PublicIPAddressPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
dnsConfigurações | O FQDN do registro DNS associado ao endereço IP público. | PublicIPAddressDnsSettings |
idleTimeoutInMinutes | O tempo limite ocioso do endereço IP público. | Int |
Endereço IP | string | |
ipConfiguration | IPConfiguração | IPConfiguration |
provisionamentoEstado | O estado de provisionamento do recurso PublicIP. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
publicIPAllocationMethod | O método de atribuição de IP público. Os valores possíveis são: 'Estático' e 'Dinâmico'. | 'Dinâmico' 'Estática' |
resourceGuid | A propriedade GUID do recurso IP público. | string |
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Tags de Recursos
Designação | Descrição | Valor |
---|
Percurso
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | Recurso de rota | RoutePropertiesFormat |
RoutePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O CIDR de destino ao qual a rota se aplica. | string |
próximoHopIpAddress | Os pacotes de endereço IP devem ser encaminhados para. Os valores de salto seguinte só são permitidos em rotas em que o tipo de salto seguinte é VirtualAppliance. | string |
nextHopType | O tipo de salto do Azure para o qual o pacote deve ser enviado. Os valores possíveis são: 'VirtualNetworkGateway', 'VnetLocal', 'Internet', 'VirtualAppliance' e 'None' | 'Internet' 'Nenhuma' 'VirtualAppliance' 'VirtualNetworkGateway' 'VnetLocal' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Tabela de Rotas
Designação | Descrição | Valor |
---|---|---|
etag | Obtém uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Localização | Localização do recurso. | string |
propriedades | Recurso Tabela de Rotas | RouteTablePropertiesFormat |
Etiquetas | Tags de recursos. | ResourceTags |
RouteTablePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
provisionamentoEstado | O estado de provisionamento do recurso. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
Rotas | Coleção de rotas contidas em uma tabela de rotas. | Rota[] |
sub-redes | Uma coleção de referências a sub-redes. | Sub-rede[] |
Regra de Segurança
Designação | Descrição | Valor |
---|---|---|
etag | Uma cadeia de caracteres somente leitura exclusiva que muda sempre que o recurso é atualizado. | string |
ID | Identificador de recurso. | string |
Designação | O nome do recurso que é exclusivo dentro de um grupo de recursos. Esse nome pode ser usado para acessar o recurso. | string |
propriedades | SecurityRulePropertiesFormat |
SecurityRulePropertiesFormat
Designação | Descrição | Valor |
---|---|---|
Acesso | O tráfego de rede é permitido ou negado. Os valores possíveis são: 'Permitir' e 'Negar'. | 'Permitir' 'Negar' (obrigatório) |
Descrição | Uma descrição para esta regra. Restrito a 140 caracteres. | string |
destinationAddressPrefix | O prefixo do endereço de destino. CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. | string (obrigatório) |
destinationPortRange | A porta ou intervalo de destino. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
Direção | A direção da regra. A direção especifica se a regra será avaliada no tráfego de entrada ou saída. Os valores possíveis são: 'Inbound' e 'Outbound'. | 'Entrada' 'Saída' (obrigatório) |
prioridade | A prioridade da regra. O valor pode estar entre 100 e 4096. O número de prioridade deve ser exclusivo para cada regra da coleção. Quanto menor o número de prioridade, maior a prioridade da regra. | Int |
protocolo | Protocolo de rede ao qual esta regra se aplica. Os valores possíveis são 'Tcp', 'Udp' e '*'. | '*' «Tcp» 'Udp' (obrigatório) |
provisionamentoEstado | O estado de provisionamento do recurso IP público. Os valores possíveis são: 'Atualização', 'Exclusão' e 'Falha'. | string |
sourceAddressPrefix | O CIDR ou intervalo de IP de origem. Asterisk '*' também pode ser usado para corresponder a todos os IPs de origem. Tags padrão como 'VirtualNetwork', 'AzureLoadBalancer' e 'Internet' também podem ser usadas. Se esta for uma regra de entrada, especifica de onde vem o tráfego de rede. | string (obrigatório) |
fontePortRange | A porta ou intervalo de origem. Inteiro ou intervalo entre 0 e 65535. Asterisk '*' também pode ser usado para combinar todas as portas. | string |
Sub-rede
SubnetPropertiesFormat
Designação | Descrição | Valor |
---|---|---|
endereçoPrefixo | O prefixo de endereço para a sub-rede. | string |
ipConfigurations | Obtém uma matriz de referências às configurações IP da interface de rede usando a sub-rede. | IPConfiguration[] |
networkSecurityGroup | A referência do recurso NetworkSecurityGroup. | NetworkSecurityGroup |
provisionamentoEstado | O estado de provisionamento do recurso. | string |
routeTable | A referência do recurso RouteTable. | RouteTable |
Subrecurso
Designação | Descrição | Valor |
---|---|---|
ID | Identificador de recurso. | string |