Ser*_*gel 3 static-ip azure cloud-hosting
我在 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
Run Code Online (Sandbox Code Playgroud)
OperationStatus 成功,但运行此命令后没有任何反应。分配给 sk-vm-name 的公共 ip 没有改变,我无法通过在浏览器中输入保留的 ip 来访问这台机器。
我究竟做错了什么?
您不能将保留的 ips 分配给现有的 VM 或云服务 atm。你必须重新部署。以下是基本步骤:
在与 vhd 相同的位置保留一个 IP。例子:
New-AzureReservedIP – ReservedIPName“MyReservedIP” –标签“ReservedLabel” –位置“巴西南部”
使用相同的磁盘和属性重新部署 VM。
New-AzureVMConfig -Name "VMName1" -InstanceSize "Large" –DiskName "DiskName1" | New-AzureVM -ServiceName "CloudService1" –ReservedIPName "MyReservedIP" -Location "Brazil South" -VNetName "Vnet1"
更新:
您现在可以分配预留的 VIP,而无需重新部署
New-AzureReservedIP -ReservedIPName MyReservedIP -Location "East US"
Set-AzureReservedIPAssociation -ReservedIPName MyReservedIP -ServiceName TestService
Run Code Online (Sandbox Code Playgroud)