如何获取在同一个云服务中部署的兼容vm大小列表?

时间:2016-07-14 11:36:22

标签: azure azure-sdk-.net azure-management-api

我在Azure中有一个包含一个VM的云服务。我想部署另一个虚拟机。

在同一个云服务中获取部署的兼容vm大小列表的api是什么?

我不希望出现以下异常:

Hyak.Common.CloudException: Compute.CannotUpgradeDeploymentToNewRoleSize : Unable to upgrade the deployment. The requested VM size 'Standard_D4' may not be available in the resources supporting the existing deployment. ..

1 个答案:

答案 0 :(得分:0)

@ivan_petrushenko,我认为您希望获得在同一个云服务中部署的兼容vm大小列表的API是以下列表之一。

  1. List available VM sizes in an availability set
  2. List available VM sizes in a region
  3. List all available virtual machine sizes for resizing
  4. 根据troubleshooting调整现有VM的大小,您可以先尝试停止VM,然后再开始调整VM的大小。

    作为参考,来自ServerFault的类似thread,回答者有一个blog引入了VM大小更改注意事项。同时,来自MS合作伙伴的blog显示有关所有调整大小配置路径的表。

    <强>更新: 第Allocation scenario: Resize a VM or add VMs or role instances to an existing cloud service部分解释了您的问题。