У меня есть виртуальный жесткий диск в хранилище Azure. Этот VHD настраивается как диск ОС с помощью следующей команды:
Add-AzureDisk -DiskName $newCode -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" `
-Label $newCode -OS "Windows"
Я хотел бы создать новую виртуальную машину, указывающую на этот диск. Из того, что я могу сказать, если бы я делал это с изображением, я бы сделал что-то вроде:
New-AzureVMConfig -Name $newCode -InstanceSize $instanceSize `
-MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" -ImageName $newCode `
| Add-AzureProvisioningConfig -Windows -Password $adminPassword `
| New-AzureVM -ServiceName $newCode
Однако для меня это неправильно, потому что у меня нет образа - у меня есть настроенный VHD, который не подготовлен системой и не может быть подготовлен.
Как я могу создать виртуальную машину в PowerShell, чтобы она указывала на существующий диск, как я могу через портал?
Так что из http://michaelwasham.com/2013/01/04/migrate-a-virtual-machine-to-windows-azure-with-powershell/ что недавнее обновление командлета закрыло этот пробел - там есть сценарий, который включает загрузку и создание виртуальной машины из загрузки.