Назад | Перейти на главную страницу

PowerShell создает новую виртуальную машину Azure с загруженного диска (не образа)

У меня есть виртуальный жесткий диск в хранилище 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/ что недавнее обновление командлета закрыло этот пробел - там есть сценарий, который включает загрузку и создание виртуальной машины из загрузки.