【发布时间】:2012-05-20 02:53:45
【问题描述】:
如何告诉 Azure 我希望我的辅助角色接受端口 x 上的外部(来自 Internet)连接?
我是否必须进入 RDP 并修改 Windows 防火墙以允许端口 x 上的传入连接?
我的 Worker Role VM 的 IP 地址会改变吗?
【问题讨论】:
如何告诉 Azure 我希望我的辅助角色接受端口 x 上的外部(来自 Internet)连接?
我是否必须进入 RDP 并修改 Windows 防火墙以允许端口 x 上的传入连接?
我的 Worker Role VM 的 IP 地址会改变吗?
【问题讨论】:
您无需 RDP 即可设置任何内容。在您的工作人员角色属性中,您将看到一个名为 Endpoints 的选项卡。通过给它一个名称和端口号来定义一个 tcp “输入端点”以公开。然后,在您的代码中,您可以调用RoleEnvironment.CurrentRoleInstance.InstanceEndpoints["endpointname"].IPEndpoint.Port。然后,只听这个端口。请注意,您可以将端点设置为内部的特定端口(例如,您的代码与外部世界的相对位置)或者......让负载均衡器动态分配端口。无论哪种方式,上面的调用都会返回分配的端口。
不,除非您实际删除并重新部署您的服务,否则您的服务 IP 地址永远不会改变。如果您进行就地升级(添加/删除角色、添加/删除端点、更改 VM 大小、添加本地存储资源),则保留您的 IP 地址。
【讨论】: