是否可以在运行时更改Azure Web角色中的端点?

时间:2014-03-15 15:13:33

标签: powershell azure azure-web-roles

我想在现有的Web角色部署中添加或删除端点。通过管理门户似乎不可能使用Powershell或其他方式吗?

目前无法重新部署实例,因为我需要保留相同的公共IP。

有什么想法吗?

由于

1 个答案:

答案 0 :(得分:1)

端点在服务定义文件(csdef)中定义,因此您需要在本地修改端点并重新部署包。

这就是说:如果您将部署作为更新推送,则端点修改不会导致删除+重新部署(请参阅this post就地更新)。作为更新的一部分,您可以添加和删除端点以及修改现有端点(只需确保您实际上不进行重新部署,因为此取消部署,处理保留的IP地址,并获取新的IP地址。)

修改

我的建议(避免糟糕的时刻):首先尝试在测试部署中执行此操作,以确保正确设置所有内容。也许将测试Web应用程序推送到新的云服务,在端口80上有两个实例app。然后添加端点并推送更新(甚至可以在测试应用程序的主页上更新文本)。在更新期间,继续访问端口80,看到应用程序继续运行,并且主页最终更新。在此过程中,请验证IP地址是否与更新前保持一致。