获取高级存储帐户vm大小列表的API是什么?
我不想对可以使用高级存储的DS系列,DSv2系列,Fs系列和GS系列虚拟机进行硬编码
答案 0 :(得分:1)
看起来不像有一个。 rolesize提供有关核心和内存的一些相关信息。 https://msdn.microsoft.com/en-us/library/azure/dn469422.aspx
答案 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”的虚拟机大小进行过滤,则应该仅获得支持高级存储的大小。