Delen via


Input-Endpoint

Input-Endpoint objecten zijn ondergeschikt aan node en nodearray. Het invoereindpunt is een besturingselement voor het blootstellen van poorten in een VM ScaleSet en voor het configureren van netwerkbeveiligingsgroep op een knooppunt.

Voorbeeld

De [[[input-endpoint]]] configuratie is effectief als een NIC is gedefinieerd met een openbare interface. Zo niet, dan wordt ervan uitgegaan dat alle communicatie via een particulier netwerk is en dat de standaard NSG-regels geldig zijn.

Als u werkt op een openbare interface, [[[input-endpoint]]] maakt en koppelt u een netwerkbeveiligingsgroep aan het knooppunt met een regel voor toestaan die is opgegeven door de objectconfiguraties.

In het geval dat [[[input-endpoint]]] is opgenomen in een nodearray, stuurt het poorten op de VMSS-load balancer door naar de samenstellende VM's en voegt een regel voor toestaan voor de openbare poort toe.

[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

Kenmerkwaarden die beginnen met $ verwijzen naar parameters.

Voor dit voorbeeldcluster my-node is het toegankelijk vanaf het openbare internet op poort 22 via TCP. De eerste virtuele machine die in my-array VMSS is gemaakt, is toegankelijk op het openbare internet via poort 30000, dat wordt omgeleid naar poort 443 op de VM. De volgende VM die moet worden gestart, heeft poort 30001 op de openbare interface, omgeleid naar poort 443.

Als deze sjabloon de [[[network-interface]]]sjabloon niet bevat, worden de [[[input-endpoint]]] objecten genegeerd.

Kenmerkreferentie

Kenmerk Type Definitie
PublicPort Geheel getal Poort op openbare interface om al het verkeer toe te staan. De beginwaarde voor VMSS wordt verhoogd voor elke toegevoegde VM.
PrivatePort Geheel getal Poort voor het ontvangen van openbare poortomleiding voor VMSS load balancer.
Protocol Tekenreeks [tcp, udp] Standaardwaarde: tcp.