Azure 如何在不停止虚拟机的情况下更改虚拟机公共IP地址

Azure 如何在不停止虚拟机的情况下更改虚拟机公共IP地址,azure,azure-devops,ip,Azure,Azure Devops,Ip,当我在虚拟机仪表板中单击“停止”按钮时,我得到了这样一个信息:“如果此虚拟机停止,公共IP地址‘IP地址’将丢失”。我想做的是丢失IP,以便拥有一个新的IP,而不必停止VM并再次启动它来实现它。这可能吗?如果是,我怎么做?要更改虚拟机的公共IP地址而不停止,以下步骤将有所帮助 使用PowerShell登录到Azure租户 我希望,您已经有了一个分配了公共IP地址的VM。因此,取消分配公共IP $nic=Get-AzNetworkInterface-名称vmpub1930-资源组制造商1 $ni

当我在虚拟机仪表板中单击“停止”按钮时,我得到了这样一个信息:“如果此虚拟机停止,公共IP地址‘IP地址’将丢失”。我想做的是丢失IP,以便拥有一个新的IP,而不必停止VM并再次启动它来实现它。这可能吗?如果是,我怎么做?

要更改虚拟机的公共IP地址而不停止,以下步骤将有所帮助

  • 使用PowerShell登录到Azure租户

  • 我希望,您已经有了一个分配了公共IP地址的VM。因此,取消分配公共IP

    $nic=Get-AzNetworkInterface-名称vmpub1930-资源组制造商1
    $nic.IPConfiguration.publicipaddress.id=$null
    设置AzNetworkInterface-网络接口$nic
    
  • 创建新的公共IP

    az network nic ip-config update --name ipconfig1 --nic-name vmpub1930  --resource-group MANURG1  --public-ip-address myVMPublicIP
    
  • 将新的公共IP分配给VM

    az network nic ip-config update --name ipconfig1 --nic-name vmpub1930  --resource-group MANURG1  --public-ip-address myVMPublicIP
    

  • 似乎您正在混合Azure PowerShell和Azure CLI。这很好,但最好同时展示两种不同的解决方案,以防将来的读者无法同时使用这两种解决方案。你说得对!我是这里的新手。StackOverflow是我们获得快速解决方案的地方。从这个意义上讲,我想提供一个快速的解决方案。但我会确保完美的帖子向前发展!谢谢你帮助我!