获取规格列表
更新时间:2025-04-18
GET
http://{endpoint}/v{version}/vdb/instance/getNodeSpecList
- 获取实例规格列表
- 本接口为v1接口
权限说明
所有API的安全认证一律采用Access Key与请求签名机制。 Access Key由Access Key ID和Secret Access Key组成,均为字符串。 对于每个HTTP请求,使用下面所描述的算法生成一个认证字符串。提交认证字符串放在Authorization头域里。服务端根据生成算法验证认证字符串的正确性。 认证字符串的格式为bce-auth-v{version}/{accessKeyId}/{timestamp}/{expirationPeriodInSeconds}/{signedHeaders}/{signature}
。
- version是正整数。
- timestamp是生成签名时的UTC时间。
- expirationPeriodInSeconds表示签名有效期限。
- signedHeaders是签名算法中涉及到的头域列表。头域名之间用分号(;)分隔,如host;x-bce-date。列表按照字典序排列。(本API签名仅使用host和x-bce-date两个header)
- signature是256位签名的十六进制表示,由64个小写字母组成。
当百度智能云接收到用户的请求后,系统将使用相同的SK和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。
鉴权认证机制的详细内容请参见 鉴权认证。
请求参数
Headers 参数
除公共头域外,无其它特殊头域
URL 参数
version
string
API版本号。
必选
endpoint
string
具体参考:https://cloud.baidu.com/doc/VDB/s/mls48re93
必选
Query 参数
Body 参数
请求结构
GET /v{version}/vdb/instance/getNodeSpecList HTTP/1.1
HOST: vdb.bj.baidubce.com
Authorization: authorization string
示例代码
请求示例
curl --location 'https://vdb.bj.baidubce.com/v1/vdb/instance/getNodeSpecList' \
--header 'Authorization: bce-auth-v1/0255cb4f78f140728045b551d6a317ec/2018-11-13T06:13:25Z/1800/host/2feac87a586a66c048be0b6ef2d02fdfca7d65cf9b6c9e6b9efe20bac95b7c7a' \
--header 'Content-Type: application/json'
返回响应
Headers 参数
除公共头域外,无其它特殊头域
返回参数
proxySpecList
array
代理节点规格列表
可选
显示子属性
隐藏子属性
items
object {6}
显示子属性
隐藏子属性
cpu
integer
cpu数量
可选
mem
integer
内存
可选
nodeSpec
string
节点规格
可选
maxAllowedDatanodeNum
integer
最大数据节点数量
可选
minAllowedDatanodeNum
integer
最小数据节点数量
可选
networkThroughputInMbps
integer
网络吞吐
可选
masterSpecList
array
主节点规格列表
可选
显示子属性
隐藏子属性
items
object {6}
显示子属性
隐藏子属性
cpu
integer
cpu数量
可选
mem
integer
内存
可选
nodeSpec
string
节点规格
可选
maxAllowedDatanodeNum
integer
最大数据节点数量
可选
minAllowedDatanodeNum
integer
最小数据节点数量
可选
networkThroughputInMbps
integer
网络吞吐
可选
computeNodeSpecList
array
计算型规格列表
可选
显示子属性
隐藏子属性
items
object {6}
显示子属性
隐藏子属性
cpu
integer
cpu数量
可选
mem
integer
内存
可选
nodeSpec
string
节点规格
可选
maxAllowedDatanodeNum
integer
最大数据节点数量
可选
minAllowedDatanodeNum
integer
最小数据节点数量
可选
networkThroughputInMbps
integer
网络吞吐
可选
storageNodeSpecList
array
内存型规格列表
可选
显示子属性
隐藏子属性
items
object {6}
显示子属性
隐藏子属性
cpu
integer
cpu数量
可选
mem
integer
内存
可选
nodeSpec
string
节点规格
可选
maxAllowedDatanodeNum
integer
最大数据节点数量
可选
minAllowedDatanodeNum
integer
最小数据节点数量
可选
networkThroughputInMbps
integer
网络吞吐
可选
响应示例
{
"computeNodeSpecList": [
{
"cpu": 2,
"maxAllowedDatanodeNum": 1024,
"mem": 4,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dc.small"
},
{
"cpu": 4,
"maxAllowedDatanodeNum": 1024,
"mem": 8,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dc.medium"
},
{
"cpu": 8,
"maxAllowedDatanodeNum": 1024,
"mem": 16,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dc.large"
},
{
"cpu": 16,
"maxAllowedDatanodeNum": 1024,
"mem": 32,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dc.2xlarge"
},
{
"cpu": 32,
"maxAllowedDatanodeNum": 1024,
"mem": 64,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dc.4xlarge"
}
],
"masterSpecList": [
{
"cpu": 4,
"maxAllowedDatanodeNum": 1024,
"mem": 8,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.m.medium"
}
],
"proxySpecList": [
{
"cpu": 2,
"maxAllowedDatanodeNum": 1024,
"mem": 4,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.p.small"
}
],
"storageNodeSpecList": [
{
"cpu": 2,
"maxAllowedDatanodeNum": 1024,
"mem": 16,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dm.small"
},
{
"cpu": 4,
"maxAllowedDatanodeNum": 1024,
"mem": 32,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dm.medium"
},
{
"cpu": 8,
"maxAllowedDatanodeNum": 1024,
"mem": 64,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dm.large"
},
{
"cpu": 16,
"maxAllowedDatanodeNum": 1024,
"mem": 128,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dm.2xlarge"
},
{
"cpu": 32,
"maxAllowedDatanodeNum": 1024,
"mem": 256,
"minAllowedDatanodeNum": 3,
"networkThroughputInMB": 10,
"nodeSpec": "vdb.dm.4xlarge"
}
]
}