获取高级存储帐户vm大小列表的API是什么?

时间:2016-07-19 14:59:11

标签: azure azure-storage azure-management-api

获取高级存储帐户vm大小列表的API是什么?

我不想对可以使用高级存储的DS系列,DSv2系列,Fs系列和GS系列虚拟机进行硬编码

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

据我所知,我们无法通过Azure存储类型获取Azure VM的SKU名称(或大小名称)。 我建议您可以参考此REST API来获取Azure VM的大小和类型。  e.g。

{
  "value": [
    {
      "name": "Standard_A0",
      "numberOfCores": 1,
      "osDiskSizeInMB": 130048,
      "resourceDiskSizeInMB": 20480,
      "memoryInMB": 768,
      "maxDataDiskCount": 1
    },
    {
      "name": "Standard_A1",
      "numberOfCores": 1,
      "osDiskSizeInMB": 130048,
      "resourceDiskSizeInMB": 71680,
      "memoryInMB": 1792,
      "maxDataDiskCount": 2
    },
    {
      "name": "Standard_A2",
      "numberOfCores": 2,
      "osDiskSizeInMB": 130048,
      "resourceDiskSizeInMB": 138240,
      "memoryInMB": 3584,
      "maxDataDiskCount": 4
    },
    {
      "name": "Standard_A3",
      "numberOfCores": 4,
      "osDiskSizeInMB": 130048,
      "resourceDiskSizeInMB": 291840,
      "memoryInMB": 7168,
      "maxDataDiskCount": 8
    },
    {
      "name": "Standard_DS13",
      "numberOfCores": 8,
      "osDiskSizeInMB": 1047552,
      "resourceDiskSizeInMB": 114688,
      "memoryInMB": 57344,
      "maxDataDiskCount": 16
    },
    {
      "name": "Standard_DS14",
      "numberOfCores": 16,
      "osDiskSizeInMB": 1047552,
      "resourceDiskSizeInMB": 229376,
      "memoryInMB": 114688,
      "maxDataDiskCount": 32
    }
  ]
}

另一种方法是,您可以使用关键字过滤高级存储支持的VM大小。例如,您可以过滤包含' DS'

答案 2 :(得分:0)

据我所知,所有高级存储容量都包含“ s”。

如果在“ Standard_”之后用任何包含“ s”的虚拟机大小进行过滤,则应该仅获得支持高级存储的大小。