Я запускаю эту команду в 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 - Успешно, но после выполнения этой команды ничего не происходит. Общедоступный IP-адрес, назначенный sk-vm-name, не меняется, и я не могу получить доступ к этому компьютеру, набрав зарезервированный IP-адрес в браузере.
Что я делаю не так?
Вы не можете назначить зарезервированные IP-адреса существующим виртуальным машинам или атм облачных служб. Вам нужно развернуться заново. Вот основные шаги:
Зарезервируйте IP в том же месте, что и ваш vhds. Пример:
New-AzureReservedIP - ReservedIPName "MyReservedIP" –Label "ReservedLabel" –Location "Brazil South"
Повторно разверните виртуальную машину, используя тот же диск и те же свойства.
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