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