Azure VM:无法将保留的IP地址添加到现有的旧VM

时间:2015-10-15 10:43:31

标签: azure azure-virtual-machine

我尝试使用以下命令保留现有Azure服务的(V)IP地址:

New-AzureReservedIP -ReservedIPName MyReservedIP -Location "North Europe" -ServiceName "my-existing-service"

命令失败并显示错误:

New-AzureReservedIP : BadRequest : Cannot reserve the ip of deployment myserver.
At line:1 char:1
+ New-AzureReservedIP -ReservedIPName MyReservedIP -Location " ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : CloseError: (:) [New-AzureReservedIP], ComputeCloudException
    + FullyQualifiedErrorId : Microsoft.WindowsAzure.Commands.ServiceManagement.IaaS.NewAzureReservedIPCmdlet

虚拟机已超过一年,经过一些在线阅读后,相信此错误是因为云服务API可能已过时。我发现添加保留IP的唯一建议方法是完全取消分配虚拟机和云服务,但我们会分配一个新的IP地址。

我们无法丢失当前的IP地址,因为它是为第三方设置的基于IP的安全性而设置的,并且将涉及大量的文书工作,防火墙更改和时间。

有没有人知道将现有旧VIP转换为保留IP的方法,而无需取消分配VM并丢失当前IP地址?

已更新:我们主要希望停止/启动服务器以防止在办公时间以外收费,同时保留IP,同时防止意外停止/取消分配。因此无法使用"逗留设置"在Stop-AzureVM上标记以实现此目的,因为计费将继续。

1 个答案:

答案 0 :(得分:0)

终于找到了答案,这很简单。当您对VM进行更新时,它似乎还会更新VM的API。

跑完后:

Get-AzureVM servername | Update-AzureVM

我能够运行New-AzureReservedIP  工作没有错误。