我正在Azure Power Shell上运行此命令以将保留的公共IP分配给现有的虚拟机:
PS C:\> Get-AzureVM -ServiceName sk-cs-name -Name sk-vm-name | Set-AzurePublicIP -PublicIPName sk-public-ip | Update-AzureVM VERBOSE: 10:56:53 AM - Completed Operation: Get Deployment VERBOSE: 10:56:57 AM - Completed Operation: Get Deployment VERBOSE: 10:56:57 AM - Begin Operation: Update-AzureVM VERBOSE: 10:58:00 AM - Completed Operation: Update-AzureVM OperationDescription OperationId OperationStatus -------------------- ----------- --------------- Update-AzureVM b34a1f44-68be-784f-b528-34f5599106ab Succeeded
OperationStatus已成功,但运行此命令后没有任何反应。 分配给sk-vm-name的公共IP不会改变,我不能通过在浏览器中input保留的ip来访问这台机器。
我究竟做错了什么?
您不能将保留的ips分配给现有的虚拟机或云服务atm。 你必须重新部署。 这里是基本的步骤:
在与你的vhds相同的位置保留一个IP。 例:
New-AzureReservedIP – ReservedIPName“MyReservedIP”-Label“ReservedLabel” – 位置“Brazil South”
使用相同的磁盘和属性重新部署VM。
新AzureVMConfig – 名称“VMName1” – 实例大小“大” – 磁盘名称“DiskName1”| New-AzureVM -ServiceName“CloudService1”-ReservedIPName“MyReservedIP” – 位置“Brazil South”-VNetName“Vnet1”
更新:
您现在可以分配保留的VIP,而无需重新部署
New-AzureReservedIP -ReservedIPName MyReservedIP -Location "East US" Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService