Partilhar via


Input-Endpoint

Input-Endpoint objetos são subordinados na categoria de node e nodearray. O ponto final de entrada é um controlo para expor portas dentro de um Conjunto de Escala VM e para configurar o Grupo de Segurança da Rede num nó.

Exemplo

A [[[input-endpoint]]] configuração é eficaz se um NIC for definido com uma interface pública. Caso contrário, presume-se que toda a comunicação está sobre uma rede privada e as regras NSG predefinidos são válidas.

Se operar numa interface pública, uma [[[input-endpoint]]] secção a um nó criará e anexará um Grupo de Segurança de Rede ao nó com uma regra de controlo especificada pelas configurações do objeto.

No caso de [[[input-endpoint]]] ser incluído num nodearray, irá encaminhar portas no equilibrador de carga VMSS para os VMs constituintes, bem como adicionar uma regra de permitir o porto público.

[cluster my-cluster]
  [[node defaults]]
    Credentials = $Credentials
    SubnetId = $SubnetId
    MachineType = $MachineType
    ImageName = $ImageName

    [[[network-interface]]]
      AssociatePublicIpAddress = true

  [[node my-node]]
    [[[input-endpoint my-endpoint]]]
      PublicPort = 22

  [[nodearray my-array]]  
     [[[input-endpoint my-endpoint]]]
      PrivatePort = 443
      PublicPort = 30000

Os valores de atributos que começam com $ são parâmetros de referência.

Para este conjunto de exemplo, my-node será acessível a partir da internet pública no porto 22 via TCP. O primeiro VM criado em my-array VMSS será acessível na internet pública no porto 30000, que redireciona para a porta 443 no VM. O próximo VM a iniciar terá a porta 30001 na interface pública, redirecionada para a porta 443.

Se este modelo não incluísse o [[[network-interface]]], os [[[input-endpoint]]] objetos seriam ignorados.

Referência de atributo

Atributo Tipo Definição
PublicPort Número inteiro Porto em interface pública para permitir todo o tráfego. O valor inicial para VMSS irá incrementar para cada VM adicionado.
PrivatePort Número inteiro Porto para receber reorientação portuária pública para o balançador de carga VMSS.
Protocolo String [tcp, udp] Predefinição: tcp.