我在 Azure 存储中有一个 VHD。通过如下命令将该 VHD 配置为操作系统磁盘:
Add-AzureDisk -DiskName $newCode -MediaLocation "http://$script:accountName.blob.core.windows.net/$newCode/$sourceVhdName.vhd" `
-Label $newCode -OS "Windows"
我想创建一个指向该磁盘的新 VM。据我所知,如果我正在用图像做这件事,我会做类似的事情:
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 中创建 VM 以像通过门户一样指向现有磁盘?
因此,从http://michaelwasham.com/2013/01/04/migrate-a-virtual-machine-to-windows-azure-with-powershell/看来,最近的 cmdlet 更新弥补了这一差距 - 那里有一个脚本包括上传和从上传创建 VM。