Azure:从现有的VHD创建VM会给VMMarketplaceInvalidInput

时间:2018-12-04 09:45:34

标签: azure azure-virtual-machine

我不得不删除一台VM,但保留了VHD,并想用此虚拟机重新创建VM,因为上面有必要的数据。我在网络界面中所做的事情:

  • 确保未连接vhd
  • 在vhd状态页面上单击“创建新虚拟机”
  • 选择一个大小,其余部分保持不变
  • 创建了虚拟机

现在它说:

  

配置错误。从市场映像创建虚拟机   在请求中需要计划信息。虚拟机:   “ /subscriptions/a566b4bb-3fe4-4e2b-88ec-bb627e8c2d89/resourceGroups/dev-ext-west-host-/providers/Microsoft.Compute/virtualMachines/”。   VMMarketplaceInvalidInput

我真的需要用此vhd重新运行虚拟机,对此有什么想法吗?

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

2 个答案:

答案 0 :(得分:2)

按照您的步骤,我可以使用Azure门户从未连接的DISK创建新的VM,而不会出现任何错误。您可以检查these steps并再次尝试。

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

有一个SO Example

$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

答案 1 :(得分:0)

正如@ n​​ancy-xiong所说,您需要在虚拟机重新创建期间添加一个计划。

您将必须记住创建虚拟机的映像。问题在于图像/计划可能不再可用,并且计划必须与娱乐相匹配。

希望这会有所帮助。