无法通过PowerShell&amp ;;在Azure上创建自定义映像VM。门户

时间:2018-01-25 16:57:14

标签: powershell azure virtual-machine azure-resource-manager azureportal

目前我正在尝试基于之前创建的自定义Windows映像部署缩放集。

我知道这在过去是有效的,因为我们当前的生产基础架构正在使用这个精确的映像运行,但每次我使用azure portal或powershell将此映像部署为vm时,我收到以下错误消息:

New-AzureRmResourceGroupDeployment : 2:05:05 PM - Resource 
Microsoft.Compute/virtualMachineScaleSets 'test-scaleset' failed with 
message '{
  "status": "Failed",
  "error": {
    "code": "ResourceDeploymentFailure",
    "message": "The resource operation completed with terminal provisioning state 'Failed'.",
"details": [
  {
    "code": "InvalidParameter",
    "message": "Disks or snapshot cannot be resized down."
  }
   ]
  }
}'

我使用大小A2_V2创建了一个新磁盘,并且已经尝试使用完全相同的大小(A2_V2)创建一个使用该映像的新VM,但都没有用,并且具有相同的错误消息。

有谁知道这里发生了什么?我确保用于创建自定义映像的vm应用了sysprep,并使用了通用参数集,并且我不知道为什么我和团队中的其他多个成员无法使用自定义映像创建任何内容。 / p>

非常感谢任何帮助

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题,我无法根据自定义图片创建VM。我也尝试过使用PowerShell:

enter image description here

但是,我能够通过使用现有的vhd重新创建图像来修复它,只需转到门户网站,点击"创建资源"并选择图像:

enter image description here

然后,您只需在存储帐户中选择vhd:

enter image description here

使用新图像我可以配置VM。

答案 1 :(得分:1)

  

无法调整磁盘或快照的大小。

这是一个已知问题,请增加 Azure门户中该磁盘的大小。

您可以通过首先取消附加托管磁盘,更新大小然后将其附加回VM来使其工作。

有关它的更多信息,请参阅此link