Input-Endpoint
Input-Endpoint Objekte sind in Rangfolge node
und nodearray
. Eingabeendpunkt ist ein Steuerelement zum Anzeigen von Ports innerhalb eines VM ScaleSet und zum Konfigurieren der Netzwerksicherheitsgruppe auf einem Knoten.
Beispiel
Die [[[input-endpoint]]]
Konfiguration ist wirksam, wenn eine NIC mit einer öffentlichen Schnittstelle definiert ist. Wenn nicht, wird davon ausgegangen, dass alle Kommunikation über ein privates Netzwerk erfolgt und die Standardregeln für NSG gültig sind.
Wenn ein [[[input-endpoint]]]
Abschnitt auf einer öffentlichen Schnittstelle mit einem Knoten ausgeführt wird, wird eine Netzwerksicherheitsgruppe mit einer zulässigen Regel, die von den Objektkonfigurationen angegeben wird, erstellt und an den Knoten angefügt.
In diesem Fall [[[input-endpoint]]]
, das in einem nodearray
Enthalten ist, wird er Ports im VMSS-Lastenausgleich an die betreffenden VMs weiterleiten sowie eine Allow-Regel für den öffentlichen Port hinzufügen.
[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
Attributwerte, die beginnen $
, sind Referenzparameter.
In diesem Beispielcluster my-node
kann über TCP über port 22 über TCP auf das öffentliche Internet zugegriffen werden. Die erste vm, die in my-array
VMSS erstellt wurde, ist auf dem öffentlichen Internet am Port 30000 zugänglich, der auf port 443 auf dem virtuellen Computer umgeleitet wird.
Die nächste zu startende VM verfügt über Port 30001 auf der öffentlichen Schnittstelle, umgeleitet zu Port 443.
Wenn diese Vorlage die [[[network-interface]]]
Objekte nicht eingeschlossen hat, würden die [[[input-endpoint]]]
Objekte ignoriert.
Attributreferenz
attribute | type | Definition |
---|---|---|
PublicPort | Integer | Portieren auf öffentlicher Schnittstelle, um allen Datenverkehr zu ermöglichen. Der Startwert für VMSS wird für jede VM hinzugefügt. |
PrivatePort | Integer | Port zum Empfangen der öffentlichen Portumleitung für VMSS-Lastenausgleich. |
Protocol | Zeichenfolge | [tcp, udp] Standard: tcp . |