你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Input-Endpoint
Input-Endpoint对象属于和 node
nodearray
。 输入终结点是用于在 VM ScaleSet 内公开端口并在节点上配置网络安全组的控件。
示例
如果使用公共接口定义 NIC,则 [[[input-endpoint]]]
配置有效。 如果没有,则假定所有通信都通过专用网络进行,默认 NSG 规则有效。
如果在公共接口上运行, [[[input-endpoint]]]
则节点的节将创建网络安全组并将其附加到具有对象配置指定的 允许 规则的节点。
[[[input-endpoint]]]
如果包含在其中nodearray
,它将将 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
可通过 TCP 从端口 22 上的公共 Internet 访问。 VMSS 中创建 my-array
的第一个 VM 将在公共 Internet 上访问端口 30000,该端口重定向到 VM 上的端口 443。
要启动的下一个 VM 将在公共接口上具有端口 30001,重定向到端口 443。
如果此模板不包含该 [[[network-interface]]]
模板, [[[input-endpoint]]]
将忽略这些对象。
属性引用
属性 | 类型 | 定义 |
---|---|---|
PublicPort | 整数 | 公共接口上的端口,允许所有流量。 VMSS 的起始值将为添加的每个 VM 递增。 |
PrivatePort | 整数 | 用于接收 VMSS 负载均衡器的公共端口重定向的端口。 |
协议 | 字符串 | [tcp,udp]默认值: tcp . |