你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Input-Endpoint

Input-Endpoint对象属于和 nodenodearray。 输入终结点是用于在 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.