Azure:从现有VHD创建VM会提供VMMarketplaceInvalidInput



我不得不删除一个虚拟机,但保留了VHD,并希望用这个重新创建虚拟机,因为上面有必要的数据。我在web界面中做了什么:

  • 确保未连接vhd
  • 在vhd状态页中单击"创建新虚拟机">
  • 选择一个尺码,其余的保持原样
  • 创建vm

现在它说:

设置时出错。从Marketplace映像创建虚拟机请求中需要Plan信息。VM:"/subscriptions/a566b4bb-3fe4-4e2b-88ec-bb627e8c2d89/resourceGroups/dev-ext-west host-/providers/Microsoft.Computer/virtualMachines/"。。VMMarketplaceInvalidInput

我真的需要用这个vhd重新运行vm,对此有什么想法吗?

编辑:我确实按照以下步骤创建了它:https://learn.microsoft.com/en-us/azure/virtual-machines/windows/create-vm-specialized-portal#create-a-vm-从磁盘

按照您的步骤,我可以使用Azure门户从未连接的DISK创建一个新的VM,而不会出现任何错误。您可以检查这些步骤,然后再试一次。

在某些特定图像的请求中,您似乎需要Plan信息。Set-AzureRmVMPlan cmdlet设置虚拟机的Azure市场计划信息。

有一个SO示例

$vm = New-AzureRmVMConfig -vmName $vmName -vmSize $vmSize
Set-AzureRmVMPlan -VM $vm -Publisher bitnami -Product lampstack -Name "5-6"
$vm = Add-AzureRmVMNetworkInterface -VM $vm -Id $nic.Id
$vm = Set-AzureRmVMOSDisk -VM $vm -Name $vhdName -VhdUri $vhdUri -Linux -CreateOption attach -Verbose

正如@nancy chong所说,您需要在虚拟机的重新创建过程中添加一个计划。

您必须记住VM是从哪个映像创建的。问题是,图像/平面图可能不再可用,平面图必须与娱乐相匹配。

希望这能有所帮助。

最新更新