如何在 Azure 上为虚拟机分配保留/静态公共 IP 地址

如何在 Azure 上为虚拟机分配保留/静态公共 IP 地址

我在 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 为 Succeeded,但运行此命令后没有任何反应。分配给 sk-vm-name 的公共 IP 没有变化,我无法通过在浏览器中输入保留 IP 来访问此机器。

我究竟做错了什么?

答案1

目前,您无法将保留的 IP 分配给现有虚拟机或云服务。您必须重新部署。以下是基本步骤:

  1. 选择您的虚拟机并转到仪表板。记下主磁盘名称。
  2. 删除虚拟机并选择保留 vhd。
  3. 删除云服务
  4. 在与您的 vhd 相同的位置保留一个 IP。示例:

    New-AzureReservedIP – ReservedIPName“MyReservedIP”–标签“ReservedLabel”–位置“巴西南部”

  5. 使用相同的磁盘和属性重新部署虚拟机。

    New-AzureVMConfig -Name“VMName1”-InstanceSize“Large”–DiskName“DiskName1”| New-AzureVM -ServiceName“CloudService1”–ReservedIPName“MyReservedIP”-Location“巴西南部”-VNetName“Vnet1”

更新:

您现在可以分配预留 VIP,而无需重新部署

New-AzureReservedIP -ReservedIPName MyReservedIP -Location "East US"

Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService

相关内容