Input-Endpoint
Input-Endpointオブジェクトは、ランク付けと nodearray
.node
入力エンドポイントは、VM ScaleSet 内のポートを公開したり、ノードでネットワーク セキュリティ グループを構成したりするためのコントロールです。
例
この [[[input-endpoint]]]
構成は、NIC がパブリック インターフェイスで定義されている場合に有効です。 そうでない場合は、すべての通信がプライベート ネットワーク経由であり、既定の NSG ルールが有効であると見なされます。
パブリック インターフェイスで動作している場合、 [[[input-endpoint]]]
ノードへのセクションは、オブジェクト構成で指定された 許可 規則を使用してネットワーク セキュリティ グループを作成し、ノードにアタッチします。
に含まれているnodearray
場合[[[input-endpoint]]]
は、VMSS ロード バランサー上のポートを構成 VM に転送し、パブリック ポートの許可規則を追加します。
[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
最初に始まる $
属性値は、パラメーターを参照しています。
この例のクラスターでは、 my-node
ポート 22 のパブリック インターネットから TCP 経由でアクセスできます。 VMSS で作成された最初の my-array
VM には、パブリック インターネット上のポート 30000 でアクセスでき、VM のポート 443 にリダイレクトされます。
次に開始する VM では、パブリック インターフェイスにポート 30001 が設定され、ポート 443 にリダイレクトされます。
このテンプレートにこのテンプレートが [[[network-interface]]]
含まれていない場合、 [[[input-endpoint]]]
オブジェクトは無視されます。
属性リファレンス
属性 | Type | 定義 |
---|---|---|
PublicPort | Integer | すべてのトラフィックを許可するパブリック インターフェイス上のポート。 VMSS の開始値は、追加された VM ごとに増加します。 |
PrivatePort | Integer | VMSS ロード バランサーのパブリック ポート リダイレクトを受信するポート。 |
Protocol | String | [tcp, udp]既定値: tcp . |