获取高级存储帐户 vm 大小列表的 api 是什么?
我不想对可以使用高级存储的 DS 系列、DSv2 系列、Fs 系列和 GS 系列 VM 进行硬编码
获取高级存储帐户 vm 大小列表的 api 是什么?
我不想对可以使用高级存储的 DS 系列、DSv2 系列、Fs 系列和 GS 系列 VM 进行硬编码
据我所知,我们无法通过 Azure 存储类型获取 Azure VM 的 SKU 名称(或大小名称)。我建议你可以参考这个REST API来获取 Azure VM 的大小和类型。例如
{
"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
”的名称
好像没有一个。roleizes 提供了一些关于内核和内存的相关信息。 https://msdn.microsoft.com/en-us/library/azure/dn469422.aspx
据我所知,所有高级存储大小都包含“s”。
如果您在“Standard_”之后通过任何包含“s”来过滤 vm 大小,则应该只获得支持高级存储的大小。