Compartilhar via


Microsoft.Network loadBalancers/inboundNatRules 2018-01-01

Definição de recurso do Bicep

O tipo de recurso loadBalancers/inboundNatRules pode ser implantado com operações direcionadas:

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

Formato de recurso

Para criar um recurso Microsoft.Network/loadBalancers/inboundNatRules, adicione o seguinte Bicep ao modelo.

resource symbolicname 'Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01' = {
  parent: resourceSymbolicName
  etag: 'string'
  name: 'string'
  properties: {
    backendPort: int
    enableFloatingIP: bool
    frontendIPConfiguration: {
      id: 'string'
    }
    frontendPort: int
    idleTimeoutInMinutes: int
    protocol: 'string'
    provisioningState: 'string'
  }
}

Valores de propriedade

InboundNatRulePropertiesFormat

Nome Descrição Valor
backendPort A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. int
enableFloatingIP Configura o ponto de extremidade de uma máquina virtual para 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 AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. Bool
frontendIPConfiguration Uma referência a endereços IP de front-end. sub-recurso
frontendPort A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis variam de 1 a 65534. int
idleTimeoutInMinutes O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP. int
protocolo O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. 'All'
'Tcp'
'Udp'
provisioningState Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". corda

Microsoft.Network/loadBalancers/inboundNatRules

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

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico do recurso do tipo: loadBalancers
Propriedades Propriedades da regra nat de entrada do balanceador de carga. InboundNatRulePropertiesFormat

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
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.

Definição de recurso de modelo do ARM

O tipo de recurso loadBalancers/inboundNatRules pode ser implantado com operações direcionadas:

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

Formato de recurso

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

{
  "type": "Microsoft.Network/loadBalancers/inboundNatRules",
  "apiVersion": "2018-01-01",
  "name": "string",
  "etag": "string",
  "properties": {
    "backendPort": "int",
    "enableFloatingIP": "bool",
    "frontendIPConfiguration": {
      "id": "string"
    },
    "frontendPort": "int",
    "idleTimeoutInMinutes": "int",
    "protocol": "string",
    "provisioningState": "string"
  }
}

Valores de propriedade

InboundNatRulePropertiesFormat

Nome Descrição Valor
backendPort A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. int
enableFloatingIP Configura o ponto de extremidade de uma máquina virtual para 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 AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. Bool
frontendIPConfiguration Uma referência a endereços IP de front-end. sub-recurso
frontendPort A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis variam de 1 a 65534. int
idleTimeoutInMinutes O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP. int
protocolo O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. 'All'
'Tcp'
'Udp'
provisioningState Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". corda

Microsoft.Network/loadBalancers/inboundNatRules

Nome Descrição Valor
apiVersion A versão da API '2018-01-01'
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
Propriedades Propriedades da regra nat de entrada do balanceador de carga. InboundNatRulePropertiesFormat
tipo O tipo de recurso 'Microsoft.Network/loadBalancers/inboundNatRules'

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
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.
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.
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.
cluster do Docker Swarm

Implantar no Azure
Este modelo cria um cluster do Docker Swarm de alta disponibilidade
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).
par de HA kemp loadmaster

Implantar no Azure
Este modelo implanta um par de HA kemp loadmaster
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
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.

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

O tipo de recurso loadBalancers/inboundNatRules pode ser implantado com operações direcionadas:

  • grupos de recursos

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

Formato de recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01"
  name = "string"
  etag = "string"
  body = jsonencode({
    properties = {
      backendPort = int
      enableFloatingIP = bool
      frontendIPConfiguration = {
        id = "string"
      }
      frontendPort = int
      idleTimeoutInMinutes = int
      protocol = "string"
      provisioningState = "string"
    }
  })
}

Valores de propriedade

InboundNatRulePropertiesFormat

Nome Descrição Valor
backendPort A porta usada para o ponto de extremidade interno. Os valores aceitáveis variam de 1 a 65535. int
enableFloatingIP Configura o ponto de extremidade de uma máquina virtual para 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 AlwaysOn do SQL no SQL Server. Essa configuração não pode ser alterada depois que você cria o ponto de extremidade. Bool
frontendIPConfiguration Uma referência a endereços IP de front-end. sub-recurso
frontendPort A porta do ponto de extremidade externo. Os números de porta para cada regra devem ser exclusivos no Load Balancer. Os valores aceitáveis variam de 1 a 65534. int
idleTimeoutInMinutes O tempo limite para a conexão ociosa TCP. O valor pode ser definido entre 4 e 30 minutos. O valor padrão é 4 minutos. Esse elemento só é usado quando o protocolo é definido como TCP. int
protocolo O protocolo de transporte para o ponto de extremidade. Os valores possíveis são 'Udp' ou 'Tcp' ou 'All'. 'All'
'Tcp'
'Udp'
provisioningState Obtém o estado de provisionamento do recurso IP público. Os valores possíveis são: "Atualizando", "Excluindo" e "Falha". corda

Microsoft.Network/loadBalancers/inboundNatRules

Nome Descrição Valor
etag Uma cadeia de caracteres somente leitura exclusiva que é alterada sempre que o recurso é atualizado. corda
nome O nome do recurso cadeia de caracteres (obrigatório)
parent_id A ID do recurso que é o pai desse recurso. ID do recurso do tipo: loadBalancers
Propriedades Propriedades da regra nat de entrada do balanceador de carga. InboundNatRulePropertiesFormat
tipo O tipo de recurso "Microsoft.Network/loadBalancers/inboundNatRules@2018-01-01"

SubResource

Nome Descrição Valor
id ID do recurso. corda