Input-Endpoint
Input-Endpoint objetos são subordinados em classificação para node
e nodearray
. O ponto de extremidade de entrada é um controle para expor portas dentro de um ScaleSet de VM e para configurar o Grupo de Segurança de Rede em um nó.
Exemplo
A [[[input-endpoint]]]
configuração será eficaz se uma NIC for definida com uma interface pública. Caso contrário, supõe-se que toda a comunicação seja sobre uma rede privada e as regras NSG padrão sejam válidas.
Se estiver operando em uma interface pública, uma [[[input-endpoint]]]
seção a um nó criará e anexará um Grupo de Segurança de Rede ao nó com uma regra de permissão especificada pelas configurações do objeto.
No caso incluído [[[input-endpoint]]]
em um nodearray
, ele encaminhará portas no balanceador de carga VMSS para as VMs constituintes, bem como adicionará uma regra de permissão para a porta pública.
[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 atributo que começam com $
são parâmetros de referência.
Para este cluster de exemplo, my-node
será acessível pela Internet pública na porta 22 via TCP. A primeira VM criada em my-array
VMSS estará acessível na Internet pública na porta 30000, que redireciona para a porta 443 na VM.
A próxima VM a ser iniciada terá a porta 30001 na interface pública, redirecionada para a porta 443.
Se esse modelo não incluísse os [[[network-interface]]]
objetos, os [[[input-endpoint]]]
objetos seriam ignorados.
Referência de atributo
Atributo | Type | Definição |
---|---|---|
PublicPort | Integer | Porta na interface pública para permitir todo o tráfego. O valor inicial do VMSS será incrementado para cada VM adicionada. |
PrivatePort | Integer | Porta para receber o redirecionamento de porta pública para o balanceador de carga VMSS. |
Protocolo | String | [tcp, udp] Padrão: tcp . |