如何修复由于“无计划”错误而无法从映像部署VM的Azure Portal

时间:2019-04-17 17:52:31

标签: azure virtual-machine

我正在尝试从Azure上的自定义映像部署VM。我正在使用门户。Portal VM Creation

当我从市场上的产品创建VM时,一切都会顺利进行。当我捕获虚拟机的映像(通过重新分配和归纳过程),然后尝试从该映像部署虚拟机时,由于“无计划”错误,在创建虚拟机时失败。Error Message < / p>

我一直在进行故障排除,似乎我需要一个模板和参数json文件来指定如何部署,但是有关此文件的文档很少,因此我不确定如何配置这些文件,其中的哪一部分是“计划”。我可以使用现有的VM /资源组并下载template.json和parameter.json文件,但是尝试使用这些文件创建新的VM失败。

有人有经验或知道哪里有足够的文档吗?

1 个答案:

答案 0 :(得分:0)

如果使用Azure Powershell,则可以使用Set-AzureRmVMPlanSet-AzVMPlan cmdlet设置虚拟机的Azure市场计划信息。如果您使用的是ARM模板,则可以参考Microsoft.Compute virtualMachines template reference

 "plan": {
    "name": "string",
    "publisher": "string",
    "product": "string",
    "promotionCode": "string"
  },
  

Azure中的Marketplace映像具有以下属性:

     
      
  • 发布者:创建映像的组织。示例:Canonical,MicrosoftWindowsServer

  •   
  • 要约:发布者创建的一组相关图像的名称。示例:UbuntuServer,WindowsServer

  •   
  • SKU:要约的一个实例,例如发行版的主要版本。示例:18.04-LTS,2019-Datacenter

  •   
  • 版本:图像SKU的版本号。

  •   

有关如何查找映像信息的详细信息,请参阅Microsoft Azure文档中的使用PowerShell和Azure CLI导航和选择Azure虚拟机映像。您可以使用az vm image list --output tablesee a list of popular VM images in the Azure Marketplace with the Azure CLI

更新

当我在市场上的Ubuntu上部署Xeams时,然后capture VM image from the VM。当我通过Azure门户从该映像直接创建VM时,可以重现此no plan问题。您可以通过Azure CLI创建与计划信息关联的VM。

  1. 从原始VM(用于捕获自定义图像的)中查找计划信息--- Export template。复制计划信息。

enter image description here

  1. 然后您可以create a VM from the captured image与计划信息相关联。 例如,这对我有效。

az vm create --name vmname --location westus --image Imagename --admin-username username --admin-password userpassword --plan-name xeams-ubuntu --plan-product xeams-ubuntu --plan-publisher apps-4-rent -g resourcegroup

结果:

enter image description here

注意:您可以从订阅中任何资源组中的映像创建VM。要在与映像不同的资源组中创建VM,请为映像指定完整的resource ID。另外,您可以在与映像相同的区域中创建VM。