You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

如何从Azure定价计算器API获取VM核心、内存等配置参数?

Azure VM配置获取方案

一、专用VM配置API

可以使用Azure Compute Resource Provider的List Virtual Machine Sizes API获取完整VM配置信息,无需Azure账号即可调用:

调用格式(替换{location}为目标区域,比如eastus):

GET https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Compute/locations/{location}/vmSizes?api-version=2024-03-01

说明:路径中的00000000-0000-0000-0000-000000000000是通用占位符,无需真实订阅即可获取对应区域的VM规格数据。返回结果包含numberOfCores(核心数)、memoryInMB(内存)、maxDataDiskCount(最大磁盘数)等直接可用的配置字段。

二、SKU名称解析规则(2024最新)

如果需要从零售价格API的skuName字段解析配置,Azure VM SKU遵循以下统一命名逻辑:

基础结构

[系列前缀]_[核心数][存储/类型标识]_[版本后缀](部分老系列可能省略版本后缀)

核心字段解析

  • 系列前缀:标识VM定位,常见值:
    • D:通用型 | E:内存优化型 | F:计算优化型 | B:突发型 | N:GPU加速型 | M:超大内存型
  • 核心数:前缀后的数字,直接对应VM的vCPU数量(比如D4s_v3中的4代表4核)
  • 存储/类型标识
    • s:本地SSD临时存储 | d:本地HDD临时存储 | ds:本地SSD存储(新一代系列) | m:内存优化配置(突发型系列)
  • 版本后缀v3/v5等,代表VM硬件代次,代次越高硬件规格越新

实际示例

SKU名称解析结果
Standard_D4s_v3通用D系列,4核,本地SSD,3代
Standard_B2ms突发B系列,2核,内存优化,SSD
Premium_E8ds_v5内存优化E系列,8核,本地SSD,5代
Standard_NC6s_v3GPU加速NC系列,6核,本地SSD,3代

内容的提问来源于stack exchange,提问作者Varun Srivastava

火山引擎 最新活动