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

Powershell 是否可以在运行时更改Azure Web角色中的端点?,powershell,azure,azure-web-roles,Powershell,Azure,Azure Web Roles,我想向现有的web角色部署添加或删除端点。这似乎不可能通过管理门户实现,是否可以通过Powershell或其他方式实现 目前无法重新部署实例,因为我需要保持相同的公共IP 有什么想法吗 谢谢端点是在服务定义文件(csdef)中定义的,因此您需要在本地修改该文件并重新部署包 这就是说:如果您将部署作为更新推送(请参阅on-in-placeupdates),端点修改不会导致delete+重新部署。作为更新的一部分,您可以添加和删除终结点,以及修改现有终结点(只需确保您实际上没有重新部署,因为这将停止

我想向现有的web角色部署添加或删除端点。这似乎不可能通过管理门户实现,是否可以通过Powershell或其他方式实现

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

有什么想法吗


谢谢

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

这就是说:如果您将部署作为更新推送(请参阅on-in-placeupdates),端点修改不会导致delete+重新部署。作为更新的一部分,您可以添加和删除终结点,以及修改现有终结点(只需确保您实际上没有重新部署,因为这将停止部署、处置保留的IP地址并获取新的IP地址)

编辑


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

谢谢!我将立即尝试从Auzre Portal尝试,但收到错误:“服务升级包和当前部署的服务具有不同数量或类型的角色TestService输入终结点。在这种情况下不支持升级。”我将从Visual Studio尝试