Compartilhar via


Microsoft.Network loadBalancers 2015-05-01-preview

Definição de recurso do Bicep

O tipo de recurso loadBalancers pode ser implantado com operações de destino:

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/loadBalancers, adicione o Bicep a seguir ao modelo.

resource symbolicname 'Microsoft.Network/loadBalancers@2015-05-01-preview' = {
  etag: 'string'
  location: 'string'
  name: 'string'
  properties: {
    backendAddressPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          outboundNatRule: {
            id: 'string'
          }
          provisioningState: 'string'
        }
      }
    ]
    frontendIPConfigurations: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          inboundNatPools: [
            {
              id: 'string'
            }
          ]
          inboundNatRules: [
            {
              id: 'string'
            }
          ]
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          outboundNatRules: [
            {
              id: 'string'
            }
          ]
          privateIPAddress: 'string'
          privateIPAllocationMethod: 'string'
          provisioningState: 'string'
          publicIPAddress: {
            id: 'string'
          }
          subnet: {
            id: 'string'
          }
        }
      }
    ]
    inboundNatPools: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendPort: int
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPortRangeEnd: int
          frontendPortRangeStart: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    inboundNatRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendIPConfiguration: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    loadBalancingRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          backendAddressPool: {
            id: 'string'
          }
          backendPort: int
          enableFloatingIP: bool
          frontendIPConfiguration: {
            id: 'string'
          }
          frontendPort: int
          idleTimeoutInMinutes: int
          loadDistribution: 'string'
          probe: {
            id: 'string'
          }
          protocol: 'string'
          provisioningState: 'string'
        }
      }
    ]
    outboundNatRules: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          allocatedOutboundPorts: int
          backendAddressPool: {
            id: 'string'
          }
          frontendIPConfigurations: [
            {
              id: 'string'
            }
          ]
          provisioningState: 'string'
        }
      }
    ]
    probes: [
      {
        etag: 'string'
        id: 'string'
        name: 'string'
        properties: {
          intervalInSeconds: int
          loadBalancingRules: [
            {
              id: 'string'
            }
          ]
          numberOfProbes: int
          port: int
          protocol: 'string'
          provisioningState: 'string'
          requestPath: 'string'
        }
      }
    ]
    provisioningState: 'string'
    resourceGuid: 'string'
  }
  tags: {
    {customized property}: 'string'
  }
}

Valores de propriedade

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 sub-recursos[]
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

FrontendIpConfiguration

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 configuração de IP de front-end do balanceador de carga FrontendIpConfigurationPropertiesFormat

FrontendIpConfigurationPropertiesFormat

Nome Descrição Valor
inboundNatPools Somente leitura. URIs de pools de entrada que usam esse IP de front-end sub-recursos[]
inboundNatRules Somente leitura. URIs de regras de entrada que usam esse IP de front-end sub-recursos[]
loadBalancingRules Obtém URIs de regras de balanceamento de carga que usam esse IP de front-end sub-recursos[]
outboundNatRules Somente leitura. URIs de regras de saída que usam esse IP de front-end sub-recursos[]
privateIPAddress Obtém ou define o endereço IP do Load Balancer.Isso só é especificado se um endereço IP privado específico deve ser alocado da sub-rede especificada na subnetRef corda
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
publicIPAddress Obtém ou define a referência do recurso PublicIP sub-recurso
sub-rede Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o balanceador de carga obtém seu endereço de front-end privado sub-recurso

InboundNatPool

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 nat de entrada InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrição Valor
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 (obrigatório)
frontendIPConfiguration Obtém ou define uma referência a endereços IP de front-end sub-recurso
frontendPortRangeEnd Obtém ou define o intervalo de portas final para o pool de NAT. 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 (obrigatório)
frontendPortRangeStart Obtém ou define o intervalo de portas inicial para o pool de NAT. 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 (obrigatório)
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' (obrigatório)
provisioningState Obtém ou define o 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 sub-recurso
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 (obrigatório)
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 (obrigatório)
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' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

LoadBalancerPropertiesFormat

Nome Descrição Valor
backendAddressPools Obtém ou define pools de endereços IP de back-end BackendAddressPool []
frontendIPConfigurations Obtém ou define endereços IP de front-end do balanceador de carga FrontendIpConfiguration []
inboundNatPools Obtém ou define pools NAT de entrada InboundNatPool []
inboundNatRules Obtém ou define a lista de regras de entrada InboundNatRule []
loadBalancingRules Obtém ou define regras de balanceamento de carga LoadBalancingRule[]
outboundNatRules Obtém ou define regras NAT de saída OutboundNatRule []
Sondas Obtém ou define a lista de investigações do balanceador de carga de investigação []
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
resourceGuid Obtém ou define a propriedade de guid de recurso do recurso load balancer corda

LoadBalancingRule

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 balanceador de carga LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Obtém ou define uma referência a um pool de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end SubResource (obrigatório)
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 (obrigatório)
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 (obrigatório)
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
loadDistribution Obtém ou define a política de distribuição de carga para essa regra 'Padrão'
'SourceIP'
'SourceIPProtocol'
sondar Obtém ou define a referência da investigação do balanceador de carga usada pela regra de Balanceamento de Carga. sub-recurso
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' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

Microsoft.Network/loadBalancers

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado corda
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do Load Balancer LoadBalancerPropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos

OutboundNatRule

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 Pool NAT de saída do loadbalancer OutboundNatRulePropertiesFormat

OutboundNatRulePropertiesFormat

Nome Descrição Valor
allocatedOutboundPorts Obtém ou define o número de portas de saída a serem usadas para SNAT int (obrigatório)
backendAddressPool Obtém ou define uma referência a um pool de DIPs. O tráfego de saída é balanceado aleatoriamente entre IPs nos IPs de back-end SubResource (obrigatório)
frontendIPConfigurations Obtém ou define endereços IP de front-end do balanceador de carga sub-recursos[]
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

Sondar

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 ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrição Valor
intervalInSeconds Obtém ou define o intervalo, em segundos, para a frequência de investigação do ponto de extremidade para o status de integridade. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas investigações completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5 int
loadBalancingRules Obtém regras do balanceador de carga que usam esta investigação sub-recursos[]
numberOfProbes Obtém ou define o número de investigações em que, se nenhuma resposta, resultará em impedir que mais tráfego seja entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rápido ou mais lento do que os horários típicos usados no Azure. int
porta Obtém ou define a porta para comunicar a investigação. Os valores possíveis variam de 1 a 65535, inclusive. int (obrigatório)
protocolo Obtém ou define o protocolo do ponto final. Os valores possíveis são http pr Tcp. Se o Tcp for especificado, um ACK recebido será necessário para que a investigação seja bem-sucedida. Se http for especificado, uma resposta 200 OK do URI especificado será necessária para que a investigação seja bem-sucedida 'Http'
'Tcp' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
requestPath Obtém ou define o URI usado para solicitar o status de integridade da VM. O caminho será necessário se um protocolo for definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão corda

ResourceTags

Nome Descrição Valor

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
2 VMs na VNET – Regras internas de Balanceador de Carga e LB Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede.
modelo do AzureDatabricks para VNetInjection e Load Balancer Esse modelo permite que você crie um balanceador de carga, um grupo de segurança de rede, uma rede virtual e um workspace do Azure Databricks com a rede virtual.
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 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 uma VM com várias NICs e acessíveis para RDP Esse modelo permite que você crie máquinas virtuais com várias (2) NICs (interfaces de rede) e conectáveis RDP com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com esse modelo. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e 2 interfaces de rede (front-end e back-end).
Criar uma VM do Azure com uma nova floresta do AD Esse modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta
criar um de área de trabalho do Ubuntu GNOME Esse modelo cria um computador da área de trabalho do ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT.
implantar um cluster seguro de 5 nós Esse modelo permite que você implante um Cluster do Service Fabric de 5 nós seguro executando o Windows Server 2019 Datacenter em uma VMSS de tamanho Standard_D2_v2.
implantar um conjunto de dimensionamento de VMs do Windows com capacidade de inicialização confiável Este modelo permite implantar um conjunto de dimensionamento de VMs com capacidade de inicialização confiável de VMs windows usando a versão mais recente corrigida do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em seu VMSS. Essa extensão executará de atestado remoto pela nuvem.
implantar um conjunto de dimensionamento de VMs com VMs do Windows e de Dimensionamento Automático Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm a Escala Automática integrada
implantar um VMSS que conecta cada VM a um compartilhamento de Arquivos do Azure Este modelo implanta um Conjunto de Dimensionamento de Máquinas Virtuais do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure
implantar o cluster do Provedor de Identidade Shibboleth no Windows Este modelo implanta o Provedor de Identidade Shibboleth no Windows em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito.
implantar conjunto de dimensionamento de VMs com o servidor python bottle & de Dimensionamento Automático Implantar um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM executando um aplicativo python bottle simples que funciona. Com o Conjunto de Dimensionamento Automático configurado, o conjunto de dimensionamento escalará horizontalmente & conforme necessário
implanta o SQL Server 2014 AG na VNET & AD existente Esse modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica de grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: balanceador de carga interno, contas de armazenamento. Para configurar o clustering, o SQL Server e um grupo de disponibilidade em cada VM, o DSC do PowerShell é aproveitado. Para o suporte ao Active Directory, os controladores de domínio existentes do Active Directory já devem ser implantados na VNET existente.
Front Door Premium com VM e serviço de Link Privado Esse modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço de Link Privado para enviar tráfego para a VM.
VMs do IIS & de VM do SQL Server 2014 Crie 1 ou 2 Servidores Web do Windows 2012 R2 do IIS e um SQL Server 2014 de back-end na VNET.
JBoss EAP no RHEL (clusterizado, várias VMs) Esse modelo permite que você crie várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
exemplo do serviço de Link Privado Este modelo mostra como criar um serviço de link privado
Load Balancer Público encadeado a um do Balanceador de Carga do Gateway Esse modelo permite implantar um Load Balancer Padrão Público encadeado em um Load Balancer de Gateway. O tráfego de entrada da Internet é roteado para o Gateway Load Balancer com NVAs (VMs linux) no pool de back-end.
máquina virtual com uma porta RDP Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga
Conjunto de Dimensionamento de VMs com dimensionamento automático executando um do IIS WebApp Implanta um Conjunto de Dimensionamento de VMs do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy.
VMs em Zonas de Disponibilidade com um Load Balancer e nat Esse modelo permite que você crie Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Load Balancer e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma Rede Virtual, um endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
início rápido do Modo de Orquestração Flexível do VMSS linux Esse modelo implanta um conjunto de dimensionamento de VM simples com instâncias atrás de um Azure Load Balancer. O conjunto de dimensionamento de VMs está no Modo de Orquestração Flexível. Use o parâmetro do sistema operacional para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). OBSERVAÇÃO: este modelo de início rápido permite o acesso à rede às portas de gerenciamento de VM (SSH, RDP) de qualquer endereço da Internet e não deve ser usado para implantações de produção.
VMSS com prefixo ip público Modelo para implantação de VMSS com prefixo IP público

Definição de recurso de modelo do ARM

O tipo de recurso loadBalancers pode ser implantado com operações de destino:

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/loadBalancers, adicione o JSON a seguir ao modelo.

{
  "type": "Microsoft.Network/loadBalancers",
  "apiVersion": "2015-05-01-preview",
  "name": "string",
  "etag": "string",
  "location": "string",
  "properties": {
    "backendAddressPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "outboundNatRule": {
            "id": "string"
          },
          "provisioningState": "string"
        }
      }
    ],
    "frontendIPConfigurations": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "inboundNatPools": [
            {
              "id": "string"
            }
          ],
          "inboundNatRules": [
            {
              "id": "string"
            }
          ],
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "outboundNatRules": [
            {
              "id": "string"
            }
          ],
          "privateIPAddress": "string",
          "privateIPAllocationMethod": "string",
          "provisioningState": "string",
          "publicIPAddress": {
            "id": "string"
          },
          "subnet": {
            "id": "string"
          }
        }
      }
    ],
    "inboundNatPools": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendPort": "int",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPortRangeEnd": "int",
          "frontendPortRangeStart": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "inboundNatRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendIPConfiguration": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "loadBalancingRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "backendAddressPool": {
            "id": "string"
          },
          "backendPort": "int",
          "enableFloatingIP": "bool",
          "frontendIPConfiguration": {
            "id": "string"
          },
          "frontendPort": "int",
          "idleTimeoutInMinutes": "int",
          "loadDistribution": "string",
          "probe": {
            "id": "string"
          },
          "protocol": "string",
          "provisioningState": "string"
        }
      }
    ],
    "outboundNatRules": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "allocatedOutboundPorts": "int",
          "backendAddressPool": {
            "id": "string"
          },
          "frontendIPConfigurations": [
            {
              "id": "string"
            }
          ],
          "provisioningState": "string"
        }
      }
    ],
    "probes": [
      {
        "etag": "string",
        "id": "string",
        "name": "string",
        "properties": {
          "intervalInSeconds": "int",
          "loadBalancingRules": [
            {
              "id": "string"
            }
          ],
          "numberOfProbes": "int",
          "port": "int",
          "protocol": "string",
          "provisioningState": "string",
          "requestPath": "string"
        }
      }
    ],
    "provisioningState": "string",
    "resourceGuid": "string"
  },
  "tags": {
    "{customized property}": "string"
  }
}

Valores de propriedade

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 sub-recursos[]
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

FrontendIpConfiguration

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 configuração de IP de front-end do balanceador de carga FrontendIpConfigurationPropertiesFormat

FrontendIpConfigurationPropertiesFormat

Nome Descrição Valor
inboundNatPools Somente leitura. URIs de pools de entrada que usam esse IP de front-end sub-recursos[]
inboundNatRules Somente leitura. URIs de regras de entrada que usam esse IP de front-end sub-recursos[]
loadBalancingRules Obtém URIs de regras de balanceamento de carga que usam esse IP de front-end sub-recursos[]
outboundNatRules Somente leitura. URIs de regras de saída que usam esse IP de front-end sub-recursos[]
privateIPAddress Obtém ou define o endereço IP do Load Balancer.Isso só é especificado se um endereço IP privado específico deve ser alocado da sub-rede especificada na subnetRef corda
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
publicIPAddress Obtém ou define a referência do recurso PublicIP sub-recurso
sub-rede Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o balanceador de carga obtém seu endereço de front-end privado sub-recurso

InboundNatPool

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 nat de entrada InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrição Valor
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 (obrigatório)
frontendIPConfiguration Obtém ou define uma referência a endereços IP de front-end sub-recurso
frontendPortRangeEnd Obtém ou define o intervalo de portas final para o pool de NAT. 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 (obrigatório)
frontendPortRangeStart Obtém ou define o intervalo de portas inicial para o pool de NAT. 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 (obrigatório)
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' (obrigatório)
provisioningState Obtém ou define o 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 sub-recurso
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 (obrigatório)
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 (obrigatório)
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' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

LoadBalancerPropertiesFormat

Nome Descrição Valor
backendAddressPools Obtém ou define pools de endereços IP de back-end BackendAddressPool []
frontendIPConfigurations Obtém ou define endereços IP de front-end do balanceador de carga FrontendIpConfiguration []
inboundNatPools Obtém ou define pools NAT de entrada InboundNatPool []
inboundNatRules Obtém ou define a lista de regras de entrada InboundNatRule []
loadBalancingRules Obtém ou define regras de balanceamento de carga LoadBalancingRule[]
outboundNatRules Obtém ou define regras NAT de saída OutboundNatRule []
Sondas Obtém ou define a lista de investigações do balanceador de carga de investigação []
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
resourceGuid Obtém ou define a propriedade de guid de recurso do recurso load balancer corda

LoadBalancingRule

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 balanceador de carga LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Obtém ou define uma referência a um pool de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end SubResource (obrigatório)
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 (obrigatório)
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 (obrigatório)
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
loadDistribution Obtém ou define a política de distribuição de carga para essa regra 'Padrão'
'SourceIP'
'SourceIPProtocol'
sondar Obtém ou define a referência da investigação do balanceador de carga usada pela regra de Balanceamento de Carga. sub-recurso
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' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

Microsoft.Network/loadBalancers

Nome Descrição Valor
apiVersion A versão da API '2015-05-01-preview'
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado corda
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do Load Balancer LoadBalancerPropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca. Consulte Marcas em modelos
tipo O tipo de recurso 'Microsoft.Network/loadBalancers'

OutboundNatRule

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 Pool NAT de saída do loadbalancer OutboundNatRulePropertiesFormat

OutboundNatRulePropertiesFormat

Nome Descrição Valor
allocatedOutboundPorts Obtém ou define o número de portas de saída a serem usadas para SNAT int (obrigatório)
backendAddressPool Obtém ou define uma referência a um pool de DIPs. O tráfego de saída é balanceado aleatoriamente entre IPs nos IPs de back-end SubResource (obrigatório)
frontendIPConfigurations Obtém ou define endereços IP de front-end do balanceador de carga sub-recursos[]
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

Sondar

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 ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrição Valor
intervalInSeconds Obtém ou define o intervalo, em segundos, para a frequência de investigação do ponto de extremidade para o status de integridade. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas investigações completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5 int
loadBalancingRules Obtém regras do balanceador de carga que usam esta investigação sub-recursos[]
numberOfProbes Obtém ou define o número de investigações em que, se nenhuma resposta, resultará em impedir que mais tráfego seja entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rápido ou mais lento do que os horários típicos usados no Azure. int
porta Obtém ou define a porta para comunicar a investigação. Os valores possíveis variam de 1 a 65535, inclusive. int (obrigatório)
protocolo Obtém ou define o protocolo do ponto final. Os valores possíveis são http pr Tcp. Se o Tcp for especificado, um ACK recebido será necessário para que a investigação seja bem-sucedida. Se http for especificado, uma resposta 200 OK do URI especificado será necessária para que a investigação seja bem-sucedida 'Http'
'Tcp' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
requestPath Obtém ou define o URI usado para solicitar o status de integridade da VM. O caminho será necessário se um protocolo for definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão corda

ResourceTags

Nome Descrição Valor

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
2 VMs em um Load Balancer e configure regras NAT no de LB

Implantar no Azure
Esse modelo permite que você crie 2 Máquinas Virtuais em um Conjunto de Disponibilidade e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
2 VMs em um Load Balancer e regras de balanceamento de carga

Implantar no Azure
Esse modelo permite que você crie 2 Máquinas Virtuais em um balanceador de carga e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
2 VMs na VNET – Regras internas de Balanceador de Carga e LB

Implantar no Azure
Esse modelo permite que você crie duas Máquinas Virtuais em uma VNET e em um balanceador de carga interno e configure uma regra de balanceamento de carga na Porta 80. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, conjunto de disponibilidade e interfaces de rede.
Dimensionamento Automático lansa do Windows VM ScaleSet com o Banco de Dados SQL do Azure

Implantar no Azure
O modelo implanta um VMSS do Windows com uma contagem desejada de VMs no conjunto de dimensionamento e uma MSI LANSA para instalar em cada VM. Depois que o Conjunto de Dimensionamento de VM é implantado, uma extensão de script personalizada é usada para instalar o LANSA MSI)
Mecanismo de Serviço de Contêiner do Azure (acs-engine) – Modo Swarm

Implantar no Azure
O Mecanismo de Serviço de Contêiner do Azure (acs-engine) gera modelos do ARM (Azure Resource Manager) para clusters habilitados para Docker no Microsoft Azure com sua escolha de orquestradores DC/OS, Kubernetes, Swarm Mode ou Swarm. A entrada para a ferramenta é uma definição de cluster. A definição do cluster é muito semelhante à (em muitos casos a mesma) sintaxe do modelo do ARM usada para implantar um cluster do Serviço de Contêiner do Microsoft Azure.
Conjunto de Dimensionamento de VMs do Azure como clientes do Intel Lustre

Implantar no Azure
Este modelo cria um conjunto de clientes Intel Lustre 2.7 usando conjuntos de dimensionamento de VM do Azure e imagens do OpenLogic CentOS 6.6 ou 7.0 da galeria do Azure e monta um sistema de arquivos Intel Lustre existente
modelo do AzureDatabricks para VNetInjection e Load Balancer

Implantar no Azure
Esse modelo permite que você crie um balanceador de carga, um grupo de segurança de rede, uma rede virtual e um workspace do Azure Databricks com a rede virtual.
Firewall do Aplicativo Web Barracuda com servidores IIS de back-end

Implantar no Azure
Este modelo de início rápido do Azure implanta uma Solução de Firewall de Aplicativo Web barracuda no Azure com o número necessário de servidores Web IIS baseados no Windows 2012. Os modelos incluem o WAF Barracuda mais recente com a licença Pagamento conforme o uso e a imagem mais recente do Windows 2012 R2 do Azure para IIS. O Firewall do Aplicativo Web Barracuda inspeciona o tráfego da Web de entrada e bloqueia injeções de SQL, scripts entre sites, uploads de malware & DDoS do aplicativo e outros ataques direcionados a seus aplicativos Web. Um LB externo é implantado com regras NAT para habilitar o acesso de área de trabalho remota a servidores Web de back-end. Siga o guia de configuração pós-implantação disponível no diretório de modelos do GitHub para saber mais sobre as etapas de pós-implantação relacionadas ao firewall do aplicativo Web Barracuda e à publicação de aplicativos Web.
de implantação básica do farm rds

Implantar no Azure
Este modelo cria uma implantação básica do farm rds
de cluster de High-Availability de back-end do chef do

Implantar no Azure
Este modelo cria um cluster chef-back-end com nós front-end anexados
criar 2 VMs em LB e uma VM do SQL Server com do NSG

Implantar no Azure
Este modelo cria duas VMs do Windows (que podem ser usadas como FE web) com em um Conjunto de Disponibilidade e um Load Balancer com a porta 80 aberta. As duas VMs podem ser acessadas usando RDP nas portas 6001 e 6002. Esse modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede.
Criar 2 VMs Linux com LB e VM do SQL Server com SSD

Implantar no Azure
Este modelo cria duas VMs linux (que podem ser usadas como FE web) com em um Conjunto de Disponibilidade e um Load Balancer com a porta 80 aberta. As duas VMs podem ser acessadas usando SSH nas portas 6001 e 6002. Esse modelo também cria uma VM do SQL Server 2014 que pode ser acessada por meio da conexão RDP definida em um Grupo de Segurança de Rede. Todo o armazenamento de VMs pode usar o SSD (Armazenamento Premium) e você pode optar por criar VMs com todos os tamanhos de DS
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 balanceador de carga com um endereço IPv6 público

Implantar no Azure
Esse modelo cria um balanceador de carga voltado para a Internet com um endereço IPv6 público, regras de balanceamento de carga e duas VMs para o pool de back-end.
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 balanceador de carga interno padrão com portas de HA

Implantar no Azure
Este modelo cria um Azure Load Balancer interno padrão com uma regra de balanceamento de carga de portas de HA
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 uma VM com várias NICs e acessíveis para RDP

Implantar no Azure
Esse modelo permite que você crie máquinas virtuais com várias (2) NICs (interfaces de rede) e conectáveis RDP com um balanceador de carga configurado e uma regra NAT de entrada. Mais NICs podem ser facilmente adicionadas com esse modelo. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público e 2 interfaces de rede (front-end e back-end).
criar uma VM do Azure com uma nova floresta do Active Directory

Implantar no Azure
Esse modelo cria uma nova VM do Azure, configura a VM para ser um Controlador de Domínio do Active Directory para uma nova floresta
Criar uma VM do Azure com uma nova floresta do AD

Implantar no Azure
Esse modelo cria uma nova VM do Azure, configura a VM para ser um AD DC para uma nova Floresta
criar um novo domínio do AD com 2 controladores de domínio

Implantar no Azure
Este modelo cria 2 novas VMs para serem DCs do AD (primário e backup) para uma nova floresta e domínio
criar um de área de trabalho do Ubuntu GNOME

Implantar no Azure
Esse modelo cria um computador da área de trabalho do ubuntu. Isso funciona muito bem para uso como uma jumpbox atrás de um NAT.
implantar um cluster seguro nodetype 3 com NSGs habilitados

Implantar no Azure
Esse modelo permite que você implante um Cluster seguro de malha do Serviço de 3 nós executando o Windows Server 2016 Data center em uma Standard_D2 VMs de tamanho. Usar esse modelo permite que você controle o tráfego de rede de entrada e saída usando Grupos de Segurança de Rede.
implantar um cluster seguro de 5 nós

Implantar no Azure
Esse modelo permite que você implante um Cluster do Service Fabric de 5 nós seguro executando o Windows Server 2019 Datacenter em uma VMSS de tamanho Standard_D2_v2.
implantar um cluster do Ubuntu Service Fabric de 5 nós

Implantar no Azure
Esse modelo permite que você implante um Cluster seguro do Service Fabric de 5 nós executando o Ubuntu em uma VMSS de tamanho Standard_D2_V2.
implantar uma arquitetura primária/secundária do VMSS do Linux

Implantar no Azure
Esse modelo permite implantar um VMSS do Linux com uma extensão de script personalizado na arquitetura secundária primária
implantar um conjunto de dimensionamento em uma rede virtual existente

Implantar no Azure
Esse modelo implanta um Conjunto de Dimensionamento de VMs em uma vnet existente.
implantar um conjunto de dimensionamento de VM simples com VMs linux

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões ssh.
implantar um conjunto de dimensionamento de VM simples com VMs do Windows

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões rdp.
implantar um conjunto de dimensionamento de VMs do Windows com capacidade de inicialização confiável

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VMs com capacidade de inicialização confiável de VMs windows usando a versão mais recente corrigida do Windows Server 2016, Windows Server 2019 ou Windows Server 2022 Azure Edition. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Se você habilitar o Secureboot e o vTPM, a extensão atestado de convidado será instalada em seu VMSS. Essa extensão executará de atestado remoto pela nuvem.
implantar um conjunto de dimensionamento de VMs da VM de Ciência de Dados do Azure

Implantar no Azure
Esses modelos implantam conjuntos de dimensionamento de VMs usando as VMs de Ciência de Dados do Azure como uma imagem de origem.
implantar um conjunto de dimensionamento de VM com uma imagem personalizada do Linux

Implantar no Azure
Esse modelo permite implantar uma imagem personalizada do Linux de VM dentro de um Conjunto de Dimensionamento. Essas VMs estão atrás de um balanceador de carga com balanceamento de carga HTTP (por padrão, na porta 80). O exemplo usa um script personalizado para fazer a implantação e a atualização do aplicativo, talvez seja necessário fornecer seu script personalizado para seu próprio procedimento de atualização. Você precisará fornecer uma imagem generalizada da sua VM na mesma assinatura e região em que você cria o VMSS.
implantar um conjunto de dimensionamento de VM com uma imagem personalizada do Windows

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VM simples que usa uma imagem personalizada do Windows. Essas VMs estão por trás de um balanceador de carga com balanceamento de carga HTTP (por padrão, na porta 80)
implantar um conjunto de dimensionamento de VMs com VMs linux e de dimensionamento automático

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 15.04 ou 14.04.4-LTS. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões ssh. Eles também têm a Escala Automática integrada
implantar um conjunto de dimensionamento de VMs com VMs Linux por trás de ILB

Implantar no Azure
Este modelo permite implantar um Conjunto de Dimensionamento de VMs do Linux usando a versão mais recente corrigida do Ubuntu Linux 15.10 ou 14.04.4-LTS. Essas VMs estão por trás de um balanceador de carga interno com regras NAT para conexões ssh.
implantar um conjunto de dimensionamento de VMs com VMs linux em zonas de disponibilidade

Implantar no Azure
Este modelo permite implantar um conjunto de dimensionamento de VM simples de VMs Linux usando a versão mais recente corrigida do Ubuntu Linux 14.04.4-LTS ou 16.04-LTS. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões ssh.
implantar um conjunto de dimensionamento de VMs com VMs do Windows e de Dimensionamento Automático

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VM simples de VMs do Windows usando a versão mais recente corrigida do Windows 2008-R2-SP1, 2012-Datacenter ou 2012-R2-Datacenter. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões RDP. Eles também têm a Escala Automática integrada
implantar um conjunto de dimensionamento de VMs com VMs do Windows em zonas de disponibilidade

Implantar no Azure
Esse modelo permite implantar um Conjunto de Dimensionamento de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs estão por trás de um balanceador de carga com regras NAT para conexões rdp.
implantar um VMSS que conecta cada VM a um compartilhamento de Arquivos do Azure

Implantar no Azure
Este modelo implanta um Conjunto de Dimensionamento de Máquinas Virtuais do Ubuntu e usa uma extensão de script personalizada para conectar cada VM a um compartilhamento de Arquivos do Azure
implantar um conjunto de dimensionamento de VMs do Windows com uma extensão de script personalizado

Implantar no Azure
Esse modelo permite implantar um Conjunto de Dimensionamento de VMs do Windows usando a última versão corrigida de várias versões do Windows. Essas VMs têm uma extensão de script personalizada para personalização e estão por trás de um balanceador de carga com regras NAT para conexões rdp.
implantar uma configuração de dimensionamento automático para de Dimensionamento de Máquinas Virtuais

Implantar no Azure
Esse modelo permite implantar uma política de dimensionamento automático para o recurso ScaleSet de Máquina Virtual.
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 Drupal com o Conjunto de Dimensionamento de VMs, os Arquivos do Azure e o Mysql

Implantar no Azure
Implante um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM executando o Drupal (Apache/PHP). Todos os nós compartilham o armazenamento de compartilhamento de arquivos do Azure criado e o banco de dados MySQL
implantar cluster IOMAD no Ubuntu

Implantar no Azure
Esse modelo implanta o IOMAD como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e do PHP nas VMs front-end e mySQL na VM de back-end. Em seguida, ele implanta o IOMAD no cluster. Ele configura um balanceador de carga para direcionar solicitações para as VMs de front-end. Ele também configura regras NAT para permitir o acesso de administrador a cada uma das VMs. Ele também configura um diretório de dados moodledata usando o armazenamento de arquivos compartilhado entre as VMs. Depois que a implantação for bem-sucedida, você poderá acessar /iomad em cada VM de front-end (usando o acesso de administrador da Web) para começar a configurar o IOMAD.
implantar o dogwood edX aberto (várias VMs)

Implantar no Azure
Esse modelo cria uma rede de VMs do Ubuntu e implanta o Open edX Dogwood neles. A implantação dá suporte a VMs de aplicativo 1 a 9 e VMs do Mongo e MySQL de back-end.
implantar cluster OpenLDAP no Ubuntu

Implantar no Azure
Este modelo implanta um cluster OpenLDAP no Ubuntu. Ele cria várias VMs do Ubuntu (até 5, mas pode ser facilmente aumentada) e faz uma instalação silenciosa do OpenLDAP neles. Em seguida, ele configura a replicação multi-mestre N-way neles. Depois que a implantação for bem-sucedida, você poderá ir para /phpldapadmin para começar a congfigurar OpenLDAP.
implantar o cluster OpenSIS Community Edition no Ubuntu

Implantar no Azure
Este modelo implanta o OpenSIS Community Edition como um aplicativo LAMP no Ubuntu. Ele cria uma ou mais VM do Ubuntu para o front-end e uma única VM para o back-end. Ele faz uma instalação silenciosa do Apache e do PHP nas VMs front-end e mySQL na VM de back-end. Em seguida, ele implanta o OpenSIS Community Edition no cluster. Depois que a implantação for bem-sucedida, você poderá acessar /opensis-ce em cada uma das VMs front-end (usando o acesso de administrador web) para começar a congfigurar o OpenSIS.
implantar o cluster do Provedor de Identidade Shibboleth no Ubuntu

Implantar no Azure
Esse modelo implanta o Provedor de Identidade Shibboleth no Ubuntu em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/Status (anotar número da porta) para verificar o êxito.
implantar o cluster do Provedor de Identidade Shibboleth no Windows

Implantar no Azure
Este modelo implanta o Provedor de Identidade Shibboleth no Windows em uma configuração clusterizado. Depois que a implantação for bem-sucedida, você poderá ir para https://your-domain:8443/idp/profile/status (anotar número da porta) para verificar o êxito.
Implantar Conjunto de Dimensionamento de VMs com investigação LB e reparos automáticos

Implantar no Azure
Esse modelo permite implantar um conjunto de dimensionamento de VMs do Linux atrás de um balanceador de carga com a investigação de integridade configurada. O conjunto de dimensionamento também tem a política de reparos de instância automática habilitada com um período de carência de 30 minutos.
implantar conjunto de dimensionamento de VMs com o servidor python bottle & de Dimensionamento Automático

Implantar no Azure
Implantar um Conjunto de Dimensionamento de VMs por trás de um balanceador de carga/NAT & cada VM executando um aplicativo python bottle simples que funciona. Com o Conjunto de Dimensionamento Automático configurado, o conjunto de dimensionamento escalará horizontalmente & conforme necessário
implantar o Windows VMSS configure windows featurtes SSL DSC

Implantar no Azure
Este modelo permite implantar dois VMSS do Windows, configurar recursos do Windows, como IIS/Função Web, .Net Framework 4.5, autenticação do Windows, inicialização do aplicativo, baixar pacotes de implantação de aplicativo, Reescrever URL & configuração de SSL usando DSC e Azure Key Vault
implanta um cluster de replicação mySQL mestre/escravo de 2 nós

Implantar no Azure
Este modelo implanta um cluster de replicação mySQL mestre/escravo de 2 nós no CentOS 6.5 ou 6.6
implanta um cluster do Cônsul de 3 nós

Implantar no Azure
Esse modelo implanta um cluster do Consul de três nós e une automaticamente os nós por meio do Atlas. O Consul é uma ferramenta de descoberta de serviço, repositório de chave/valor distribuído e um monte de outras coisas interessantes. O Atlas é fornecido pela Hashicorp (fabricantes de Consul) como uma maneira de criar rapidamente clusters do Consul sem precisar ingressar manualmente em cada nó
implanta um cluster percona XtraDB de 3 nós

Implantar no Azure
Este modelo implanta um cluster de alta disponibilidade MySQL de três nós no CentOS 6.5 ou Ubuntu 12.04
implanta um cluster N-node CentOS

Implantar no Azure
Esse modelo implanta um cluster CentOS de 2 a 10 nós com 2 redes.
implanta o SQL Server 2014 AG na VNET & AD existente

Implantar no Azure
Esse modelo cria três novas VMs do Azure em uma VNET existente: duas VMs são configuradas como nós de réplica de grupo de disponibilidade do SQL Server 2014 e uma VM é configurada como uma Testemunha de Compartilhamento de Arquivos para failover de cluster automatizado. Além dessas VMs, os seguintes recursos adicionais do Azure também são configurados: balanceador de carga interno, contas de armazenamento. Para configurar o clustering, o SQL Server e um grupo de disponibilidade em cada VM, o DSC do PowerShell é aproveitado. Para o suporte ao Active Directory, os controladores de domínio existentes do Active Directory já devem ser implantados na VNET existente.
implanta VMs do Windows em LB, configura o WinRM Https

Implantar no Azure
Esse modelo permite implantar VMs do Windows usando poucas opções diferentes para a versão do Windows. Este modelo também configura um ouvinte https do WinRM em VMs
cluster do Docker Swarm

Implantar no Azure
Este modelo cria um cluster do Docker Swarm de alta disponibilidade
Front Door Premium com VM e serviço de Link Privado

Implantar no Azure
Esse modelo cria um Front Door Premium e uma máquina virtual configurada como um servidor Web. O Front Door usa um ponto de extremidade privado com o serviço de Link Privado para enviar tráfego para a VM.
GlassFish no SUSE

Implantar no Azure
Este modelo implanta um cluster GlassFish com balanceamento de carga (v3 ou v4), que consiste em um número definido pelo usuário de VMs SUSE (OpenSUSE ou SLES).
VMs do IIS & de VM do SQL Server 2014

Implantar no Azure
Crie 1 ou 2 Servidores Web do Windows 2012 R2 do IIS e um SQL Server 2014 de back-end na VNET.
instalar o cluster Elasticsearch em um conjunto de dimensionamento de máquinas virtuais

Implantar no Azure
Este modelo implanta um cluster Elasticsearch em um conjunto de dimensionamento de Máquinas Virtuais. O modelo provisiona três nós mestres dedicados, com um número opcional de nós de dados, que são executados em discos gerenciados.
IPv6 na VNET (Rede Virtual) do Azure

Implantar no Azure
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs.
IPv6 na VNET (Rede Virtual) do Azure com std LB

Implantar no Azure
Crie uma VNET IPv4/IPv6 de pilha dupla com 2 VMs e um Standard Load Balancer voltado para a Internet.
JBoss EAP no RHEL (clusterizado, várias VMs)

Implantar no Azure
Esse modelo permite que você crie várias VMs RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
JBoss EAP no RHEL (clusterizado, VMSS)

Implantar no Azure
Esse modelo permite criar instâncias de VMSS do RHEL 8.6 executando o cluster JBoss EAP 7.4 e também implanta um aplicativo Web chamado eap-session-replication, você pode fazer logon no console de administração usando o nome de usuário e a senha do JBoss EAP configurados no momento da implantação.
par de HA kemp loadmaster

Implantar no Azure
Este modelo implanta um par de HA kemp loadmaster
Load Balancer com 2 VIPs, cada um com uma regra DE LB

Implantar no Azure
Esse modelo permite que você crie um Load Balancer, dois endereços IP públicos para o balanceador de carga (multivip), rede virtual, interface de rede na rede virtual & uma regra LB no Load Balancer usado pela Interface de Rede.
Load Balancer com de regra NAT de entrada

Implantar no Azure
Esse modelo permite que você crie um Load Balancer, endereço IP público para o balanceador de carga, rede virtual, interface de rede na rede virtual & uma regra NAT no Load Balancer usado pela Interface de Rede.
aplicativo de várias camadas com NSG, ILB, AppGateway

Implantar no Azure
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
gerenciador de tráfego de várias camadas, L4 ILB, AppGateway L7

Implantar no Azure
Esse modelo implanta uma Rede Virtual, separa a rede por meio de sub-redes, implanta VMs e configura o balanceamento de carga
exemplo do serviço de Link Privado

Implantar no Azure
Este modelo mostra como criar um serviço de link privado
Load Balancer Público encadeado a um do Balanceador de Carga do Gateway

Implantar no Azure
Esse modelo permite implantar um Load Balancer Padrão Público encadeado em um Load Balancer de Gateway. O tráfego de entrada da Internet é roteado para o Gateway Load Balancer com NVAs (VMs linux) no pool de back-end.
implantação de farm de RDS usando de active directory existentes

Implantar no Azure
Este modelo cria uma implantação de farm de RDS usando o active directory existente no mesmo grupo de recursos
implantação de alta disponibilidade do Gateway de RDS

Implantar no Azure
Este modelo fornece alta disponibilidade para servidores de Gateway de Área de Trabalho Remota e Acesso à Web de Área de Trabalho Remota em uma implantação de RDS existente
solução de 3 camadas do Red Hat Linux no Azure

Implantar no Azure
Esse modelo permite implantar uma arquitetura de 3 camadas usando máquinas virtuais 'Red Hat Enterprise Linux 7.3'. A arquitetura inclui Rede Virtual, balanceadores de carga externos e internos, VM jump, NSGs etc. juntamente com várias máquinas virtuais RHEL em cada camada
haproxia redundante com balanceador de carga do Azure e IP flutuante

Implantar no Azure
Esse modelo cria uma configuração de haproxy redundante com 2 VMs Ubuntu configuradas por trás do balanceador de carga do Azure com IP flutuante habilitado. Cada uma das VMs do Ubuntu executa haproxy para balancear a carga de solicitações para outras VMs de aplicativo (executando o Apache nesse caso). Keepalived habilita a redundância para as VMs haproxy atribuindo o IP flutuante ao MASTER e bloqueando a investigação do balanceador de carga no BACKUP. Esse modelo também implanta uma conta de armazenamento, rede virtual, endereço IP público, interfaces de rede.
Serviços de Área de Trabalho Remota com de Alta Disponibilidade

Implantar no Azure
Este código de exemplo do modelo arm implantará um laboratório de da Coleção de Sessão dos Serviços de Área de Trabalho Remota 2019 com alta disponibilidade. A meta é implantar uma solução totalmente redundante e altamente disponível para os Serviços de Área de Trabalho Remota usando o Windows Server 2019.
de snippet de caso de uso de IP reservado

Implantar no Azure
Este modelo demonstra o caso de uso com suporte no momento para IP Reservado. Um IP reservado é simplesmente um IP público alocado estaticamente.
sap netweaver de 3 camadas (disco gerenciado)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com SAP e Managed Disks.
sap netweaver 3 camadas multi SID DB (discos gerenciados)

Implantar no Azure
Esse modelo permite implantar uma VM usando um sistema operacional compatível com o SAP.
servidor de arquivos SAP NetWeaver (disco gerenciado)

Implantar no Azure
Esse modelo permite implantar um servidor de arquivos que pode ser usado como armazenamento compartilhado para o SAP NetWeaver.
conjunto de dimensionamento de VM simples com VMs linux e IPv4 público por VM

Implantar no Azure
Este modelo demonstra a implantação de um conjunto de dimensionamento simples com balanceador de carga, regras NAT de entrada e IP público por VM.
conjunto de dimensionamento de VM habilitado para SSL

Implantar no Azure
Implanta servidores Web configurados com certificados SSL implantados com segurança no Azure Key Vault
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 .
exemplo de conjunto de dimensionamento de máquinas virtuais usando zonas de disponibilidade

Implantar no Azure
Esse modelo cria um VMSS colocado em zonas de disponibilidade separadas com um balanceador de carga.
máquina virtual com uma porta RDP

Implantar no Azure
Cria uma máquina virtual e cria uma regra NAT para RDP para a VM no balanceador de carga
Conjunto de Dimensionamento de VMs com dimensionamento automático executando um do IIS WebApp

Implantar no Azure
Implanta um Conjunto de Dimensionamento de VMs do Windows executando o IIS e um aplicativo Web .NET MVC muito básico. A Extensão DSC do PowerShell do VMSS é aproveitada para fazer a instalação do IIS e a implantação do pacote WebDeploy.
VMs em Zonas de Disponibilidade com um Load Balancer e nat

Implantar no Azure
Esse modelo permite que você crie Máquinas Virtuais distribuídas entre Zonas de Disponibilidade com um Load Balancer e configure regras NAT por meio do balanceador de carga. Esse modelo também implanta uma Rede Virtual, um endereço IP público e interfaces de rede. Neste modelo, usamos a funcionalidade de loops de recursos para criar as interfaces de rede e as máquinas virtuais
implantação de VMSS do IPv6 na VNET (Rede Virtual) do Azure

Implantar no Azure
Crie o Conjunto de Dimensionamento de VMs com VNET IPv4/IPv6 de pilha dupla e Balanceador de Carga std.
início rápido do Modo de Orquestração Flexível do VMSS linux

Implantar no Azure
Esse modelo implanta um conjunto de dimensionamento de VM simples com instâncias atrás de um Azure Load Balancer. O conjunto de dimensionamento de VMs está no Modo de Orquestração Flexível. Use o parâmetro do sistema operacional para escolher a implantação do Linux (Ubuntu) ou do Windows (Windows Server Datacenter 2019). OBSERVAÇÃO: este modelo de início rápido permite o acesso à rede às portas de gerenciamento de VM (SSH, RDP) de qualquer endereço da Internet e não deve ser usado para implantações de produção.
VMSS com prefixo ip público

Implantar no Azure
Modelo para implantação de VMSS com prefixo IP público

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

O tipo de recurso loadBalancers pode ser implantado com operações de destino:

  • grupos de recursos

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

Formato de recurso

Para criar um recurso Microsoft.Network/loadBalancers, adicione o Terraform a seguir ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers@2015-05-01-preview"
  name = "string"
  etag = "string"
  location = "string"
  tags = {
    {customized property} = "string"
  }
  body = jsonencode({
    properties = {
      backendAddressPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendIPConfigurations = [
              {
                id = "string"
              }
            ]
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            outboundNatRule = {
              id = "string"
            }
            provisioningState = "string"
          }
        }
      ]
      frontendIPConfigurations = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            inboundNatPools = [
              {
                id = "string"
              }
            ]
            inboundNatRules = [
              {
                id = "string"
              }
            ]
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            outboundNatRules = [
              {
                id = "string"
              }
            ]
            privateIPAddress = "string"
            privateIPAllocationMethod = "string"
            provisioningState = "string"
            publicIPAddress = {
              id = "string"
            }
            subnet = {
              id = "string"
            }
          }
        }
      ]
      inboundNatPools = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendPort = int
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPortRangeEnd = int
            frontendPortRangeStart = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      inboundNatRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendIPConfiguration = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      loadBalancingRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            backendAddressPool = {
              id = "string"
            }
            backendPort = int
            enableFloatingIP = bool
            frontendIPConfiguration = {
              id = "string"
            }
            frontendPort = int
            idleTimeoutInMinutes = int
            loadDistribution = "string"
            probe = {
              id = "string"
            }
            protocol = "string"
            provisioningState = "string"
          }
        }
      ]
      outboundNatRules = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            allocatedOutboundPorts = int
            backendAddressPool = {
              id = "string"
            }
            frontendIPConfigurations = [
              {
                id = "string"
              }
            ]
            provisioningState = "string"
          }
        }
      ]
      probes = [
        {
          etag = "string"
          id = "string"
          name = "string"
          properties = {
            intervalInSeconds = int
            loadBalancingRules = [
              {
                id = "string"
              }
            ]
            numberOfProbes = int
            port = int
            protocol = "string"
            provisioningState = "string"
            requestPath = "string"
          }
        }
      ]
      provisioningState = "string"
      resourceGuid = "string"
    }
  })
}

Valores de propriedade

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 sub-recursos[]
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

FrontendIpConfiguration

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 configuração de IP de front-end do balanceador de carga FrontendIpConfigurationPropertiesFormat

FrontendIpConfigurationPropertiesFormat

Nome Descrição Valor
inboundNatPools Somente leitura. URIs de pools de entrada que usam esse IP de front-end sub-recursos[]
inboundNatRules Somente leitura. URIs de regras de entrada que usam esse IP de front-end sub-recursos[]
loadBalancingRules Obtém URIs de regras de balanceamento de carga que usam esse IP de front-end sub-recursos[]
outboundNatRules Somente leitura. URIs de regras de saída que usam esse IP de front-end sub-recursos[]
privateIPAddress Obtém ou define o endereço IP do Load Balancer.Isso só é especificado se um endereço IP privado específico deve ser alocado da sub-rede especificada na subnetRef corda
privateIPAllocationMethod Obtém ou define o método de alocação PrivateIP (Estático/Dinâmico) 'Dinâmico'
'Estático'
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
publicIPAddress Obtém ou define a referência do recurso PublicIP sub-recurso
sub-rede Obtém ou define a referência do recurso de sub-rede. Uma sub-rede de onde o balanceador de carga obtém seu endereço de front-end privado sub-recurso

InboundNatPool

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 nat de entrada InboundNatPoolPropertiesFormat

InboundNatPoolPropertiesFormat

Nome Descrição Valor
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 (obrigatório)
frontendIPConfiguration Obtém ou define uma referência a endereços IP de front-end sub-recurso
frontendPortRangeEnd Obtém ou define o intervalo de portas final para o pool de NAT. 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 (obrigatório)
frontendPortRangeStart Obtém ou define o intervalo de portas inicial para o pool de NAT. 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 (obrigatório)
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' (obrigatório)
provisioningState Obtém ou define o 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 sub-recurso
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 (obrigatório)
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 (obrigatório)
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' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

LoadBalancerPropertiesFormat

Nome Descrição Valor
backendAddressPools Obtém ou define pools de endereços IP de back-end BackendAddressPool []
frontendIPConfigurations Obtém ou define endereços IP de front-end do balanceador de carga FrontendIpConfiguration []
inboundNatPools Obtém ou define pools NAT de entrada InboundNatPool []
inboundNatRules Obtém ou define a lista de regras de entrada InboundNatRule []
loadBalancingRules Obtém ou define regras de balanceamento de carga LoadBalancingRule[]
outboundNatRules Obtém ou define regras NAT de saída OutboundNatRule []
Sondas Obtém ou define a lista de investigações do balanceador de carga de investigação []
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
resourceGuid Obtém ou define a propriedade de guid de recurso do recurso load balancer corda

LoadBalancingRule

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 balanceador de carga LoadBalancingRulePropertiesFormat

LoadBalancingRulePropertiesFormat

Nome Descrição Valor
backendAddressPool Obtém ou define uma referência a um pool de DIPs. O tráfego de entrada é balanceado aleatoriamente entre IPs nos IPs de back-end SubResource (obrigatório)
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 (obrigatório)
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 (obrigatório)
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
loadDistribution Obtém ou define a política de distribuição de carga para essa regra 'Padrão'
'SourceIP'
'SourceIPProtocol'
sondar Obtém ou define a referência da investigação do balanceador de carga usada pela regra de Balanceamento de Carga. sub-recurso
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' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

Microsoft.Network/loadBalancers

Nome Descrição Valor
etag Obtém uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado corda
localização Local do recurso cadeia de caracteres (obrigatório)
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades do Load Balancer LoadBalancerPropertiesFormat
Tags Marcas de recurso Dicionário de nomes e valores de marca.
tipo O tipo de recurso "Microsoft.Network/loadBalancers@2015-05-01-preview"

OutboundNatRule

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 Pool NAT de saída do loadbalancer OutboundNatRulePropertiesFormat

OutboundNatRulePropertiesFormat

Nome Descrição Valor
allocatedOutboundPorts Obtém ou define o número de portas de saída a serem usadas para SNAT int (obrigatório)
backendAddressPool Obtém ou define uma referência a um pool de DIPs. O tráfego de saída é balanceado aleatoriamente entre IPs nos IPs de back-end SubResource (obrigatório)
frontendIPConfigurations Obtém ou define endereços IP de front-end do balanceador de carga sub-recursos[]
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda

Sondar

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 ProbePropertiesFormat

ProbePropertiesFormat

Nome Descrição Valor
intervalInSeconds Obtém ou define o intervalo, em segundos, para a frequência de investigação do ponto de extremidade para o status de integridade. Normalmente, o intervalo é um pouco menos da metade do período de tempo limite alocado (em segundos), o que permite duas investigações completas antes de tirar a instância da rotação. O valor padrão é 15, o valor mínimo é 5 int
loadBalancingRules Obtém regras do balanceador de carga que usam esta investigação sub-recursos[]
numberOfProbes Obtém ou define o número de investigações em que, se nenhuma resposta, resultará em impedir que mais tráfego seja entregue ao ponto de extremidade. Esses valores permitem que os pontos de extremidade sejam retirados da rotação mais rápido ou mais lento do que os horários típicos usados no Azure. int
porta Obtém ou define a porta para comunicar a investigação. Os valores possíveis variam de 1 a 65535, inclusive. int (obrigatório)
protocolo Obtém ou define o protocolo do ponto final. Os valores possíveis são http pr Tcp. Se o Tcp for especificado, um ACK recebido será necessário para que a investigação seja bem-sucedida. Se http for especificado, uma resposta 200 OK do URI especificado será necessária para que a investigação seja bem-sucedida 'Http'
'Tcp' (obrigatório)
provisioningState Obtém ou define o estado de provisionamento do recurso PublicIP atualizando/excluindo/falha corda
requestPath Obtém ou define o URI usado para solicitar o status de integridade da VM. O caminho será necessário se um protocolo for definido como http. Caso contrário, não é permitido. Não há nenhum valor padrão corda

ResourceTags

Nome Descrição Valor

SubResource

Nome Descrição Valor
id ID do recurso corda