Compartilhar via


Microsoft.Network virtualNetworks/sub-redes 2016-03-30

Observações

Para obter diretrizes sobre como criar redes virtuais e sub-redes, consulte Criar recursos de rede virtual usando o Bicep.

Definição de recurso do Bicep

O tipo de recurso virtualNetworks/sub-redes pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.Network/virtualNetworks/sub-redes, adicione o Bicep a seguir ao seu modelo.

resource symbolicname 'Microsoft.Network/virtualNetworks/subnets@2016-03-30' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    addressPrefix: 'string'
    ipConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            etag: 'string'
            id: 'string'
            location: 'string'
            properties: {
              dnsSettings: {
                domainNameLabel: 'string'
                fqdn: 'string'
                reverseFqdn: 'string'
              }
              idleTimeoutInMinutes: int
              ipAddress: 'string'
              ipConfiguration: ...
              provisioningState: 'string'
              publicIPAddressVersion: 'string'
              publicIPAllocationMethod: 'string'
              resourceGuid: 'string'
            }
            tags: {
              {customized property}: 'string'
            }
          }
          subnet: {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: ...
          }
        }
      }
    ]
    networkSecurityGroup: {
      etag: 'string'
      id: 'string'
      location: 'string'
      properties: {
        defaultSecurityRules: [
          {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: {
              access: 'string'
              description: 'string'
              destinationAddressPrefix: 'string'
              destinationPortRange: 'string'
              direction: 'string'
              priority: int
              protocol: 'string'
              provisioningState: 'string'
              sourceAddressPrefix: 'string'
              sourcePortRange: 'string'
            }
          }
        ]
        networkInterfaces: [
          {
            etag: 'string'
            id: 'string'
            location: 'string'
            properties: {
              dnsSettings: {
                appliedDnsServers: [
                  'string'
                ]
                dnsServers: [
                  'string'
                ]
                internalDnsNameLabel: 'string'
                internalDomainNameSuffix: 'string'
                internalFqdn: 'string'
              }
              enableIPForwarding: bool
              ipConfigurations: [
                {
                  etag: 'string'
                  id: 'string'
                  name: 'string'
                  properties: {
                    applicationGatewayBackendAddressPools: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          backendAddresses: [
                            {
                              fqdn: 'string'
                              ipAddress: 'string'
                            }
                          ]
                          backendIPConfigurations: [
                            ...
                          ]
                          provisioningState: 'string'
                        }
                      }
                    ]
                    loadBalancerBackendAddressPools: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          backendIPConfigurations: [
                            ...
                          ]
                          loadBalancingRules: [
                            {
                              id: 'string'
                            }
                          ]
                          outboundNatRule: {
                            id: 'string'
                          }
                          provisioningState: 'string'
                        }
                      }
                    ]
                    loadBalancerInboundNatRules: [
                      {
                        etag: 'string'
                        id: 'string'
                        name: 'string'
                        properties: {
                          backendIPConfiguration: ...
                          backendPort: int
                          enableFloatingIP: bool
                          frontendIPConfiguration: {
                            id: 'string'
                          }
                          frontendPort: int
                          idleTimeoutInMinutes: int
                          protocol: 'string'
                          provisioningState: 'string'
                        }
                      }
                    ]
                    primary: bool
                    privateIPAddress: 'string'
                    privateIPAddressVersion: 'string'
                    privateIPAllocationMethod: 'string'
                    provisioningState: 'string'
                    publicIPAddress: {
                      etag: 'string'
                      id: 'string'
                      location: 'string'
                      properties: {
                        dnsSettings: {
                          domainNameLabel: 'string'
                          fqdn: 'string'
                          reverseFqdn: 'string'
                        }
                        idleTimeoutInMinutes: int
                        ipAddress: 'string'
                        ipConfiguration: {
                          etag: 'string'
                          id: 'string'
                          name: 'string'
                          properties: {
                            privateIPAddress: 'string'
                            privateIPAllocationMethod: 'string'
                            provisioningState: 'string'
                            publicIPAddress: ...
                            subnet: {
                              etag: 'string'
                              id: 'string'
                              name: 'string'
                              properties: ...
                            }
                          }
                        }
                        provisioningState: 'string'
                        publicIPAddressVersion: 'string'
                        publicIPAllocationMethod: 'string'
                        resourceGuid: 'string'
                      }
                      tags: {
                        {customized property}: 'string'
                      }
                    }
                    subnet: {
                      etag: 'string'
                      id: 'string'
                      name: 'string'
                      properties: ...
                    }
                  }
                }
              ]
              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: [
          {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: ...
          }
        ]
      }
      tags: {
        {customized property}: 'string'
      }
    }
    provisioningState: 'string'
    routeTable: {
      etag: 'string'
      id: 'string'
      location: 'string'
      properties: {
        provisioningState: 'string'
        routes: [
          {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: {
              addressPrefix: 'string'
              nextHopIpAddress: 'string'
              nextHopType: 'string'
              provisioningState: 'string'
            }
          }
        ]
        subnets: [
          {
            etag: 'string'
            id: 'string'
            name: 'string'
            properties: ...
          }
        ]
      }
      tags: {
        {customized property}: 'string'
      }
    }
  }
}

Valores de propriedade

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

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

InboundNatRule

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

InboundNatRulePropertiesFormat

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

IPConfiguration

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

IPConfigurationPropertiesFormat

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

Microsoft.Network/virtualNetworks/sub-redes

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado corda
nome O nome do recurso cadeia de caracteres (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: virtualNetworks
Propriedades subnetPropertiesFormat

NetworkInterface

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

NetworkInterfaceDnsSettings

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

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

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

NetworkInterfacePropertiesFormat

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

NetworkSecurityGroup

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

NetworkSecurityGroupPropertiesFormat

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

PublicIPAddress

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

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. corda
Fqdn Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. corda
reverseFqdn Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. corda

PublicIPAddressPropertiesFormat

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

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

Rota

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

RoutePropertiesFormat

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

RouteTable

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

RouteTablePropertiesFormat

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

SecurityRule

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

SecurityRulePropertiesFormat

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

Sub-rede

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

SubnetPropertiesFormat

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

SubResource

Nome Descrição Valor
id ID do recurso corda

Exemplos de início rápido

Os exemplos de início rápido a seguir implantam esse tipo de recurso.

Arquivo Bicep Descrição
Adicionar uma sub-rede a uma VNET existente Esse modelo permite que você adicione uma sub-rede a uma VNET existente. Implantar no grupo de recursos da VNET existente
a do Azure Bastion como serviço Esse modelo provisiona o Azure Bastion em uma Rede Virtual
o Azure Bastion como serviço com o NSG Esse modelo provisiona o Azure Bastion em uma Rede Virtual
pool do Lote do Azure sem endereços IP públicos Este modelo cria o pool de comunicação de nó simplificado do Lote do Azure sem endereços IP públicos.
Azure Cloud Shell – VNet Esse modelo implanta recursos do Azure Cloud Shell em uma rede virtual do Azure.
Instâncias de Contêiner do Azure – VNet Implantar uma instância de contêiner em uma rede virtual do Azure.
Conjunto de Dimensionamento de Máquinas Virtuais do Desenvolvedor de Jogos do Azure O Conjunto de Dimensionamento de Máquinas Virtuais do Desenvolvedor de Jogos do Azure inclui mecanismos licencsed como o Unreal.
configuração segura de ponta a ponta do Azure Machine Learning Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
configuração segura de ponta a ponta do Azure Machine Learning (herdada) Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
Criar um balanceador de carga entre regiões Esse modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. Atualmente, o balanceador de carga entre regiões está disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
criar um servidor de rota em um novo de sub-rede Esse modelo implanta um Servidor de Rota em uma sub-rede chamada RouteServerSubnet.
Criar um balanceador de carga interno padrão Este modelo cria um Azure Load Balancer interno padrão com uma porta de balanceamento de carga de regra 80
Criar um de balanceador de carga padrão Esse modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante.
Criar AKS com Prometheus e Grafana com o link privae Isso criará um grafana do Azure, o AKS e instalará o Prometheus, um kit de ferramentas de monitoramento e alertas de software livre, em um cluster do AKS (Serviço de Kubernetes do Azure). Em seguida, você usa o ponto de extremidade privado gerenciado do Grafana Gerenciado do Azure para se conectar a este servidor Prometheus e exibir os dados do Prometheus em um painel do Grafana
criar um AppServicePlan e um aplicativo em um ASEv3 Criar um AppServicePlan e um aplicativo em um ASEv3
criar um Firewall do Azure com vários endereços públicos IP Esse modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar.
Criar um workspace do serviço do Azure Machine Learning (herdado) Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar um workspace do serviço do Azure Machine Learning (vnet) Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar área restrita do Firewall do Azure, da VM do cliente e da VM do servidor Esse modelo cria uma rede virtual com duas sub-redes (sub-rede de servidor e sub-rede do AzureFirewall), uma VM de servidor, uma VM cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs por meio do firewall.
cria um recurso de ponto de extremidade privado entre locatários Esse modelo permite que você crie um recurso de ponto de extremidade priavate no mesmo ambiente ou entre locatários e adicione a configuração de zona dns.
cria o AVD com o Microsoft Entra ID Join Esse modelo permite que você crie recursos da Área de Trabalho Virtual do Azure, como pool de hosts, grupo de aplicativos, workspace, host de sessão de teste e suas extensões com o ingresso no Microsoft Entra ID
Implantar uma VM do Windows simples com marcas Esse modelo implantará uma VM do Windows D2_v3, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto de marca é criado nas variáveis e será aplicado em todos os recursos, quando aplicável.
implantar o Banco de Dados do Azure para MySQL com a VNet Esse modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração de VNet.
implantar o Banco de Dados do Azure para PostgreSQL (flexível) com a VNet Esse modelo fornece uma maneira de implantar um banco de dados do Azure de servidor flexível para PostgreSQL com integração de VNet.
implantar o Banco de Dados do Azure para PostgreSQL com de VNet Esse modelo fornece uma maneira de implantar um banco de dados do Azure para PostgreSQL com integração de VNet.
implantar o DMS (Serviço de Migração de Banco de Dados do Azure) O Serviço de Migração de Banco de Dados do Azure é um serviço totalmente gerenciado projetado para habilitar migrações perfeitas de várias fontes de banco de dados para plataformas de dados do Azure com tempo de inatividade mínimo (migrações online).
implantar o Servidor Flexível mySQL com de ponto de extremidade privado Este modelo fornece uma maneira de implantar um Servidor Flexível do Banco de Dados do Azure para MySQL com ponto de extremidade privado.
implantar o Servidor Flexível do MySQL com o de Integração Vnet Esse modelo fornece uma maneira de implantar um banco de dados do Azure para o Servidor Flexível mySQL com integração de VNet.
do GitLab Omnibus Esse modelo simplifica a implantação do GitLab Omnibus em uma Máquina Virtual com um DNS público, aproveitando o DNS do IP público. Ele utiliza o tamanho da instância Standard_F8s_v2, que se alinha à arquitetura de referência e dá suporte a até 1.000 usuários (20 RPS). A instância é pré-configurada para usar HTTPS com um certificado Let's Encrypt para conexões seguras.
exemplo de ponto de extremidade privado Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure
hubs virtuais protegidos Esse modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede de nuvem destinado à Internet.
Assinatura do SharePoint/2019/2016 totalmente configurado Crie um DC, um SQL Server 2022 e de 1 a 5 servidores que hospedam uma assinatura do SharePoint /2019/2016 farm com uma configuração abrangente, incluindo autenticação confiável, perfis de usuário com sites pessoais, uma confiança OAuth (usando um certificado), um site IIS dedicado para hospedar suplementos de alta confiança, etc... A versão mais recente dos principais softwares (incluindo Fiddler, vscode, np++, 7zip, ULS Viewer) está instalada. Os computadores do SharePoint têm ajustes adicionais para torná-los imediatamente utilizáveis (ferramentas de administração remota, políticas personalizadas para Edge e Chrome, atalhos etc...).
NAT de Rede Virtual com de VM Implantar um gateway nat e uma máquina virtual

Definição de recurso de modelo do ARM

O tipo de recurso virtualNetworks/sub-redes pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.Network/virtualNetworks/sub-redes, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/virtualNetworks/subnets",
  "apiVersion": "2016-03-30",
  "name": "string",
  "etag": "string",
  "properties": {
    "addressPrefix": "string",
    "ipConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "etag": "string",
            "id": "string",
            "location": "string",
            "properties": {
              "dnsSettings": {
                "domainNameLabel": "string",
                "fqdn": "string",
                "reverseFqdn": "string"
              },
              "idleTimeoutInMinutes": "int",
              "ipAddress": "string",
              "ipConfiguration": ...,
              "provisioningState": "string",
              "publicIPAddressVersion": "string",
              "publicIPAllocationMethod": "string",
              "resourceGuid": "string"
            },
            "tags": {
              "{customized property}": "string"
            }
          },
          "subnet": {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": ...
          }
        }
      }
    ],
    "networkSecurityGroup": {
      "etag": "string",
      "id": "string",
      "location": "string",
      "properties": {
        "defaultSecurityRules": [
          {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": {
              "access": "string",
              "description": "string",
              "destinationAddressPrefix": "string",
              "destinationPortRange": "string",
              "direction": "string",
              "priority": "int",
              "protocol": "string",
              "provisioningState": "string",
              "sourceAddressPrefix": "string",
              "sourcePortRange": "string"
            }
          }
        ],
        "networkInterfaces": [
          {
            "etag": "string",
            "id": "string",
            "location": "string",
            "properties": {
              "dnsSettings": {
                "appliedDnsServers": [ "string" ],
                "dnsServers": [ "string" ],
                "internalDnsNameLabel": "string",
                "internalDomainNameSuffix": "string",
                "internalFqdn": "string"
              },
              "enableIPForwarding": "bool",
              "ipConfigurations": [
                {
                  "etag": "string",
                  "id": "string",
                  "name": "string",
                  "properties": {
                    "applicationGatewayBackendAddressPools": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "backendAddresses": [
                            {
                              "fqdn": "string",
                              "ipAddress": "string"
                            }
                          ],
                          "backendIPConfigurations": [
                            ...
                          ],
                          "provisioningState": "string"
                        }
                      }
                    ],
                    "loadBalancerBackendAddressPools": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "backendIPConfigurations": [
                            ...
                          ],
                          "loadBalancingRules": [
                            {
                              "id": "string"
                            }
                          ],
                          "outboundNatRule": {
                            "id": "string"
                          },
                          "provisioningState": "string"
                        }
                      }
                    ],
                    "loadBalancerInboundNatRules": [
                      {
                        "etag": "string",
                        "id": "string",
                        "name": "string",
                        "properties": {
                          "backendIPConfiguration": ...,
                          "backendPort": "int",
                          "enableFloatingIP": "bool",
                          "frontendIPConfiguration": {
                            "id": "string"
                          },
                          "frontendPort": "int",
                          "idleTimeoutInMinutes": "int",
                          "protocol": "string",
                          "provisioningState": "string"
                        }
                      }
                    ],
                    "primary": "bool",
                    "privateIPAddress": "string",
                    "privateIPAddressVersion": "string",
                    "privateIPAllocationMethod": "string",
                    "provisioningState": "string",
                    "publicIPAddress": {
                      "etag": "string",
                      "id": "string",
                      "location": "string",
                      "properties": {
                        "dnsSettings": {
                          "domainNameLabel": "string",
                          "fqdn": "string",
                          "reverseFqdn": "string"
                        },
                        "idleTimeoutInMinutes": "int",
                        "ipAddress": "string",
                        "ipConfiguration": {
                          "etag": "string",
                          "id": "string",
                          "name": "string",
                          "properties": {
                            "privateIPAddress": "string",
                            "privateIPAllocationMethod": "string",
                            "provisioningState": "string",
                            "publicIPAddress": ...,
                            "subnet": {
                              "etag": "string",
                              "id": "string",
                              "name": "string",
                              "properties": ...
                            }
                          }
                        },
                        "provisioningState": "string",
                        "publicIPAddressVersion": "string",
                        "publicIPAllocationMethod": "string",
                        "resourceGuid": "string"
                      },
                      "tags": {
                        "{customized property}": "string"
                      }
                    },
                    "subnet": {
                      "etag": "string",
                      "id": "string",
                      "name": "string",
                      "properties": ...
                    }
                  }
                }
              ],
              "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": [
          {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": ...
          }
        ]
      },
      "tags": {
        "{customized property}": "string"
      }
    },
    "provisioningState": "string",
    "routeTable": {
      "etag": "string",
      "id": "string",
      "location": "string",
      "properties": {
        "provisioningState": "string",
        "routes": [
          {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": {
              "addressPrefix": "string",
              "nextHopIpAddress": "string",
              "nextHopType": "string",
              "provisioningState": "string"
            }
          }
        ],
        "subnets": [
          {
            "etag": "string",
            "id": "string",
            "name": "string",
            "properties": ...
          }
        ]
      },
      "tags": {
        "{customized property}": "string"
      }
    }
  }
}

Valores de propriedade

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

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

InboundNatRule

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

InboundNatRulePropertiesFormat

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

IPConfiguration

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

IPConfigurationPropertiesFormat

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

Microsoft.Network/virtualNetworks/sub-redes

Nome Descrição Valor
apiVersion A versão da API '2016-03-30'
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades subnetPropertiesFormat
tipo O tipo de recurso 'Microsoft.Network/virtualNetworks/sub-redes'

NetworkInterface

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

NetworkInterfaceDnsSettings

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

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

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

NetworkInterfacePropertiesFormat

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

NetworkSecurityGroup

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

NetworkSecurityGroupPropertiesFormat

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

PublicIPAddress

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

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. corda
Fqdn Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. corda
reverseFqdn Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. corda

PublicIPAddressPropertiesFormat

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

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

Rota

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

RoutePropertiesFormat

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

RouteTable

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

RouteTablePropertiesFormat

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

SecurityRule

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

SecurityRulePropertiesFormat

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

Sub-rede

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

SubnetPropertiesFormat

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

SubResource

Nome Descrição Valor
id ID do recurso corda

Modelos de início rápido

Os modelos de início rápido a seguir implantam esse tipo de recurso.

Modelo Descrição
Adicionar uma sub-rede a uma VNET existente

Implantar no Azure
Esse modelo permite que você adicione uma sub-rede a uma VNET existente. Implantar no grupo de recursos da VNET existente
Adicionar um NSG com regras de segurança redis a uma sub-rede existente

Implantar no Azure
Esse modelo permite que você adicione um NSG com regras de segurança pré-configuradas do Cache Redis do Azure a uma sub-rede existente em uma VNET. Implante no grupo de recursos da VNET existente.
Ambiente do Serviço de Aplicativo com o back-end do SQL do Azure

Implantar no Azure
Esse modelo cria um Ambiente do Serviço de Aplicativo com um back-end do SQL do Azure junto com pontos de extremidade privados, juntamente com recursos associados normalmente usados em um ambiente privado/isolado.
a do Azure Bastion como serviço

Implantar no Azure
Esse modelo provisiona o Azure Bastion em uma Rede Virtual
o Azure Bastion como serviço com o NSG

Implantar no Azure
Esse modelo provisiona o Azure Bastion em uma Rede Virtual
pool do Lote do Azure sem endereços IP públicos

Implantar no Azure
Este modelo cria o pool de comunicação de nó simplificado do Lote do Azure sem endereços IP públicos.
Azure Cloud Shell – VNet

Implantar no Azure
Esse modelo implanta recursos do Azure Cloud Shell em uma rede virtual do Azure.
Instâncias de Contêiner do Azure – VNet

Implantar no Azure
Implantar uma instância de contêiner em uma rede virtual do Azure.
Conjunto de Dimensionamento de Máquinas Virtuais do Desenvolvedor de Jogos do Azure

Implantar no Azure
O Conjunto de Dimensionamento de Máquinas Virtuais do Desenvolvedor de Jogos do Azure inclui mecanismos licencsed como o Unreal.
configuração segura de ponta a ponta do Azure Machine Learning

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
configuração segura de ponta a ponta do Azure Machine Learning (herdada)

Implantar no Azure
Esse conjunto de modelos do Bicep demonstra como configurar o Azure Machine Learning de ponta a ponta em uma configuração segura. Essa implementação de referência inclui o Workspace, um cluster de computação, uma instância de computação e um cluster do AKS privado anexado.
Criar um balanceador de carga entre regiões

Implantar no Azure
Esse modelo cria um balanceador de carga entre regiões com um pool de back-end contendo dois balanceadores de carga regionais. Atualmente, o balanceador de carga entre regiões está disponível em regiões limitadas. Os balanceadores de carga regionais por trás do balanceador de carga entre regiões podem estar em qualquer região.
criar um servidor de rota em um novo de sub-rede

Implantar no Azure
Esse modelo implanta um Servidor de Rota em uma sub-rede chamada RouteServerSubnet.
Criar um balanceador de carga interno padrão

Implantar no Azure
Este modelo cria um Azure Load Balancer interno padrão com uma porta de balanceamento de carga de regra 80
Criar um de balanceador de carga padrão

Implantar no Azure
Esse modelo cria um balanceador de carga voltado para a Internet, regras de balanceamento de carga e três VMs para o pool de back-end com cada VM em uma zona redundante.
Criar AKS com Prometheus e Grafana com o link privae

Implantar no Azure
Isso criará um grafana do Azure, o AKS e instalará o Prometheus, um kit de ferramentas de monitoramento e alertas de software livre, em um cluster do AKS (Serviço de Kubernetes do Azure). Em seguida, você usa o ponto de extremidade privado gerenciado do Grafana Gerenciado do Azure para se conectar a este servidor Prometheus e exibir os dados do Prometheus em um painel do Grafana
criar um AppServicePlan e um aplicativo em um ASEv3

Implantar no Azure
Criar um AppServicePlan e um aplicativo em um ASEv3
criar um Firewall do Azure com vários endereços públicos IP

Implantar no Azure
Esse modelo cria um Firewall do Azure com dois endereços IP públicos e dois servidores Windows Server 2019 para testar.
Criar um workspace do serviço do Azure Machine Learning (herdado)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
Criar um workspace do serviço do Azure Machine Learning (vnet)

Implantar no Azure
Esse modelo de implantação especifica um workspace do Azure Machine Learning e seus recursos associados, incluindo o Azure Key Vault, o Armazenamento do Azure, o Azure Application Insights e o Registro de Contêiner do Azure. Essa configuração descreve o conjunto de recursos necessários para começar a usar o Azure Machine Learning em uma configuração isolada de rede.
criar um de HSM de Pagamento do Azure

Implantar no Azure
Esse modelo cria um HSM de Pagamento do Azure para fornecer operações de chave criptográfica para transações de pagamento críticas em tempo real na nuvem do Azure.
Criar um novo recurso ANF com de volume SMB

Implantar no Azure
Esse modelo permite que você crie um novo recurso do Azure NetApp Files com um único pool de capacidade e um único volume configurado com o protocolo SMB.
Criar área restrita do Firewall do Azure, da VM do cliente e da VM do servidor

Implantar no Azure
Esse modelo cria uma rede virtual com duas sub-redes (sub-rede de servidor e sub-rede do AzureFirewall), uma VM de servidor, uma VM cliente, um endereço IP público para cada VM e uma tabela de rotas para enviar tráfego entre VMs por meio do firewall.
cria um recurso de ponto de extremidade privado entre locatários

Implantar no Azure
Esse modelo permite que você crie um recurso de ponto de extremidade priavate no mesmo ambiente ou entre locatários e adicione a configuração de zona dns.
cria o AVD com o Microsoft Entra ID Join

Implantar no Azure
Esse modelo permite que você crie recursos da Área de Trabalho Virtual do Azure, como pool de hosts, grupo de aplicativos, workspace, host de sessão de teste e suas extensões com o ingresso no Microsoft Entra ID
implantar uma área restrita de topologia hub e spoke

Implantar no Azure
Esse modelo cria uma configuração básica de topologia hub-and-spoke. Ele cria uma VNet do Hub com sub-redes DMZ, Gerenciamento, Compartilhado e Gateway (opcionalmente), com duas VNets Spoke (desenvolvimento e produção) contendo uma sub-rede de carga de trabalho cada uma. Ele também implanta um Windows Jump-Host na sub-rede gerenciamento do HUB e estabelece emparelhamentos de VNet entre o Hub e os dois spokes.
Implantar uma VM do Windows simples com marcas

Implantar no Azure
Esse modelo implantará uma VM do Windows D2_v3, NIC, Conta de Armazenamento, Rede Virtual, Endereço IP Público e Grupo de Segurança de Rede. O objeto de marca é criado nas variáveis e será aplicado em todos os recursos, quando aplicável.
implantar o Banco de Dados do Azure para MySQL com a VNet

Implantar no Azure
Esse modelo fornece uma maneira de implantar um banco de dados do Azure para MySQL com integração de VNet.
implantar o Banco de Dados do Azure para PostgreSQL (flexível) com a VNet

Implantar no Azure
Esse modelo fornece uma maneira de implantar um banco de dados do Azure de servidor flexível para PostgreSQL com integração de VNet.
implantar o Banco de Dados do Azure para PostgreSQL com de VNet

Implantar no Azure
Esse modelo fornece uma maneira de implantar um banco de dados do Azure para PostgreSQL com integração de VNet.
implantar o DMS (Serviço de Migração de Banco de Dados do Azure)

Implantar no Azure
O Serviço de Migração de Banco de Dados do Azure é um serviço totalmente gerenciado projetado para habilitar migrações perfeitas de várias fontes de banco de dados para plataformas de dados do Azure com tempo de inatividade mínimo (migrações online).
implantar o dimensionamento automático do Darktrace vSensors

Implantar no Azure
Este modelo permite que você implante uma implantação de dimensionamento automático automaticamente de vSensors do Darktrace
implantar o Servidor Flexível mySQL com de ponto de extremidade privado

Implantar no Azure
Este modelo fornece uma maneira de implantar um Servidor Flexível do Banco de Dados do Azure para MySQL com ponto de extremidade privado.
implantar o Servidor Flexível do MySQL com o de Integração Vnet

Implantar no Azure
Esse modelo fornece uma maneira de implantar um banco de dados do Azure para o Servidor Flexível mySQL com integração de VNet.
site do eShop com ase do ILB

Implantar no Azure
Um Ambiente do Serviço de Aplicativo é uma opção de plano de serviço Premium do Serviço de Aplicativo do Azure que fornece um ambiente totalmente isolado e dedicado para executar com segurança aplicativos do Serviço de Aplicativo do Azure em alta escala, incluindo Aplicativos Web, Aplicativos Móveis e Aplicativos de API.
do GitLab Omnibus

Implantar no Azure
Esse modelo simplifica a implantação do GitLab Omnibus em uma Máquina Virtual com um DNS público, aproveitando o DNS do IP público. Ele utiliza o tamanho da instância Standard_F8s_v2, que se alinha à arquitetura de referência e dá suporte a até 1.000 usuários (20 RPS). A instância é pré-configurada para usar HTTPS com um certificado Let's Encrypt para conexões seguras.
VM de GPU com OBS-Studio, Skype, MS-Teams para de streaming de eventos

Implantar no Azure
Esse modelo cria uma VM de GPU com OBS-Studio, Skype MS-Teams para streaming de eventos. Ele cria a VM em uma nova vnet, conta de armazenamento, nic e ip público com a nova pilha de computação. Todo o processo de instalação baseado no gerenciador de pacotes Chocolately
ambiente JMeter para do Elasticsearch

Implantar no Azure
Esse modelo implantará um ambiente JMeter em uma rede virtual existente. Um nó mestre e vários nós subordinados são implantados em uma nova sub-rede jmeter. Esse modelo funciona em conjunto com o modelo de início rápido do Elasticsearch.
dispositivo de rede VNS3 multi-cliente

Implantar no Azure
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 de Gerenciamento Unificado de Ameaças na borda do aplicativo de nuvem. Principais benefícios, além da rede de nuvem, criptografia sempre de ponta a ponta, data centers federados, regiões de nuvem, provedores de nuvem e/ou contêineres, criando um espaço de endereço unificado, controle atestado sobre chaves de criptografia, rede malhada gerenciável em escala, HA confiável na nuvem, isolamento de aplicativos confidenciais (segmentação de rede de baixo custo rápido), segmentação em aplicativos, Análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, comutador, firewall, concentrador de vpn, distribuidor multicast, com plug-ins para WAF, NIDS, Cache, Proxy Load Balancers e outras funções de rede de Camada 4 a 7, o VNS3 não requer novos conhecimentos ou treinamento para implementar, portanto, você pode se integrar aos equipamentos de rede existentes.
exemplo de ponto de extremidade privado

Implantar no Azure
Este modelo mostra como criar um ponto de extremidade privado apontando para o SQL Server do Azure
hubs virtuais protegidos

Implantar no Azure
Esse modelo cria um hub virtual seguro usando o Firewall do Azure para proteger o tráfego de rede de nuvem destinado à Internet.
Assinatura do SharePoint/2019/2016 totalmente configurado

Implantar no Azure
Crie um DC, um SQL Server 2022 e de 1 a 5 servidores que hospedam uma assinatura do SharePoint /2019/2016 farm com uma configuração abrangente, incluindo autenticação confiável, perfis de usuário com sites pessoais, uma confiança OAuth (usando um certificado), um site IIS dedicado para hospedar suplementos de alta confiança, etc... A versão mais recente dos principais softwares (incluindo Fiddler, vscode, np++, 7zip, ULS Viewer) está instalada. Os computadores do SharePoint têm ajustes adicionais para torná-los imediatamente utilizáveis (ferramentas de administração remota, políticas personalizadas para Edge e Chrome, atalhos etc...).
Standard Load Balancer com pool de back-end por endereços IP

Implantar no Azure
Este modelo é usado para demonstrar como os modelos do ARM podem ser usados para configurar o pool de back-end de um Balanceador de Carga por Endereço IP, conforme descrito no documento de gerenciamento do pool de back-end .
NAT de Rede Virtual com de VM

Implantar no Azure
Implantar um gateway nat e uma máquina virtual
dispositivo de rede VNS3 para de segurança e conectividade de nuvem

Implantar no Azure
O VNS3 é um dispositivo virtual somente de software que fornece os recursos e funções combinados de um dispositivo de segurança, um controlador de entrega de aplicativos e um dispositivo de gerenciamento unificado de ameaças na borda do aplicativo de nuvem. Principais benefícios, além da rede de nuvem, criptografia sempre de ponta a ponta, data centers federados, regiões de nuvem, provedores de nuvem e/ou contêineres, criando um espaço de endereço unificado, controle atestado sobre chaves de criptografia, rede malhada gerenciável em escala, HA confiável na nuvem, isolar aplicativos confidenciais (segmentação de rede de baixo custo rápido), segmentação em aplicativos, Análise de todos os dados em movimento na nuvem. Principais funções de rede; roteador virtual, comutador, firewall, concentrador de vpn, distribuidor multicast, com plug-ins 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 treinamentos para implementar, portanto, você pode se integrar aos equipamentos de rede existentes.
Aplicativo Web com de Ponto de Extremidade Privado

Implantar no Azure
Este modelo permite que você crie um aplicativo Web e exponha-o por meio do Ponto de Extremidade Privado

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

O tipo de recurso virtualNetworks/sub-redes pode ser implantado com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Network/virtualNetworks/sub-redes, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/virtualNetworks/subnets@2016-03-30"
  name = "string"
  etag = "string"
  body = jsonencode({
    properties = {
      addressPrefix = "string"
      ipConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              etag = "string"
              id = "string"
              location = "string"
              properties = {
                dnsSettings = {
                  domainNameLabel = "string"
                  fqdn = "string"
                  reverseFqdn = "string"
                }
                idleTimeoutInMinutes = int
                ipAddress = "string"
                ipConfiguration = ...
                provisioningState = "string"
                publicIPAddressVersion = "string"
                publicIPAllocationMethod = "string"
                resourceGuid = "string"
              }
              tags = {
                {customized property} = "string"
              }
            }
            subnet = {
              etag = "string"
              id = "string"
              name = "string"
              properties = ...
            }
          }
        }
      ]
      networkSecurityGroup = {
        etag = "string"
        id = "string"
        location = "string"
        properties = {
          defaultSecurityRules = [
            {
              etag = "string"
              id = "string"
              name = "string"
              properties = {
                access = "string"
                description = "string"
                destinationAddressPrefix = "string"
                destinationPortRange = "string"
                direction = "string"
                priority = int
                protocol = "string"
                provisioningState = "string"
                sourceAddressPrefix = "string"
                sourcePortRange = "string"
              }
            }
          ]
          networkInterfaces = [
            {
              etag = "string"
              id = "string"
              location = "string"
              properties = {
                dnsSettings = {
                  appliedDnsServers = [
                    "string"
                  ]
                  dnsServers = [
                    "string"
                  ]
                  internalDnsNameLabel = "string"
                  internalDomainNameSuffix = "string"
                  internalFqdn = "string"
                }
                enableIPForwarding = bool
                ipConfigurations = [
                  {
                    etag = "string"
                    id = "string"
                    name = "string"
                    properties = {
                      applicationGatewayBackendAddressPools = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            backendAddresses = [
                              {
                                fqdn = "string"
                                ipAddress = "string"
                              }
                            ]
                            backendIPConfigurations = [
                              ...
                            ]
                            provisioningState = "string"
                          }
                        }
                      ]
                      loadBalancerBackendAddressPools = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            backendIPConfigurations = [
                              ...
                            ]
                            loadBalancingRules = [
                              {
                                id = "string"
                              }
                            ]
                            outboundNatRule = {
                              id = "string"
                            }
                            provisioningState = "string"
                          }
                        }
                      ]
                      loadBalancerInboundNatRules = [
                        {
                          etag = "string"
                          id = "string"
                          name = "string"
                          properties = {
                            backendIPConfiguration = ...
                            backendPort = int
                            enableFloatingIP = bool
                            frontendIPConfiguration = {
                              id = "string"
                            }
                            frontendPort = int
                            idleTimeoutInMinutes = int
                            protocol = "string"
                            provisioningState = "string"
                          }
                        }
                      ]
                      primary = bool
                      privateIPAddress = "string"
                      privateIPAddressVersion = "string"
                      privateIPAllocationMethod = "string"
                      provisioningState = "string"
                      publicIPAddress = {
                        etag = "string"
                        id = "string"
                        location = "string"
                        properties = {
                          dnsSettings = {
                            domainNameLabel = "string"
                            fqdn = "string"
                            reverseFqdn = "string"
                          }
                          idleTimeoutInMinutes = int
                          ipAddress = "string"
                          ipConfiguration = {
                            etag = "string"
                            id = "string"
                            name = "string"
                            properties = {
                              privateIPAddress = "string"
                              privateIPAllocationMethod = "string"
                              provisioningState = "string"
                              publicIPAddress = ...
                              subnet = {
                                etag = "string"
                                id = "string"
                                name = "string"
                                properties = ...
                              }
                            }
                          }
                          provisioningState = "string"
                          publicIPAddressVersion = "string"
                          publicIPAllocationMethod = "string"
                          resourceGuid = "string"
                        }
                        tags = {
                          {customized property} = "string"
                        }
                      }
                      subnet = {
                        etag = "string"
                        id = "string"
                        name = "string"
                        properties = ...
                      }
                    }
                  }
                ]
                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 = [
            {
              etag = "string"
              id = "string"
              name = "string"
              properties = ...
            }
          ]
        }
        tags = {
          {customized property} = "string"
        }
      }
      provisioningState = "string"
      routeTable = {
        etag = "string"
        id = "string"
        location = "string"
        properties = {
          provisioningState = "string"
          routes = [
            {
              etag = "string"
              id = "string"
              name = "string"
              properties = {
                addressPrefix = "string"
                nextHopIpAddress = "string"
                nextHopType = "string"
                provisioningState = "string"
              }
            }
          ]
          subnets = [
            {
              etag = "string"
              id = "string"
              name = "string"
              properties = ...
            }
          ]
        }
        tags = {
          {customized property} = "string"
        }
      }
    }
  })
}

Valores de propriedade

ApplicationGatewayBackendAddress

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

ApplicationGatewayBackendAddressPool

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

ApplicationGatewayBackendAddressPoolPropertiesFormat

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

BackendAddressPool

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

BackendAddressPoolPropertiesFormat

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

InboundNatRule

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

InboundNatRulePropertiesFormat

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

IPConfiguration

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

IPConfigurationPropertiesFormat

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

Microsoft.Network/virtualNetworks/sub-redes

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: virtualNetworks
Propriedades subnetPropertiesFormat
tipo O tipo de recurso "Microsoft.Network/virtualNetworks/subnets@2016-03-30"

NetworkInterface

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

NetworkInterfaceDnsSettings

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

NetworkInterfaceIPConfiguration

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

NetworkInterfaceIPConfigurationPropertiesFormat

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

NetworkInterfacePropertiesFormat

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

NetworkSecurityGroup

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

NetworkSecurityGroupPropertiesFormat

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

PublicIPAddress

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

PublicIPAddressDnsSettings

Nome Descrição Valor
domainNameLabel Obtém ou define o rótulo de nome de domínio. A concatenação do rótulo de nome de domínio e da zona DNS regionalizada compõem o nome de domínio totalmente qualificado associado ao endereço IP público. Se um rótulo de nome de domínio for especificado, um registro DNS A será criado para o IP público no sistema DNS do Microsoft Azure. corda
Fqdn Obtém o FQDN, nome de domínio totalmente qualificado do registro DNS A associado ao IP público. Essa é a concatenação do domainNameLabel e da zona DNS regionalizada. corda
reverseFqdn Obtém ou define o FQDN reverso. Um nome de domínio totalmente qualificado e visível ao usuário que é resolvido para esse endereço IP público. Se o reverseFqdn for especificado, um registro DNS PTR será criado apontando do endereço IP no domínio in-addr.arpa para o FQDN reverso. corda

PublicIPAddressPropertiesFormat

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

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

ResourceTags

Nome Descrição Valor

Rota

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

RoutePropertiesFormat

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

RouteTable

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

RouteTablePropertiesFormat

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

SecurityRule

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

SecurityRulePropertiesFormat

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

Sub-rede

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

SubnetPropertiesFormat

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

SubResource

Nome Descrição Valor
id ID do recurso corda