获取规格列表
更新时间:2024-06-27
获取规格列表
接口描述
- 获取实例规格列表
- 本接口为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和同样的认证机制生成认证字符串,并与用户请求中包含的认证字符串进行比对。如果认证字符串相同,系统认为用户拥有指定的操作权限,并执行相关操作;如果认证字符串不同,系统将忽略该操作并返回错误码。
鉴权认证机制的详细内容请参见 鉴权认证。
注意事项
请求结构
Plain Text
1GET /v{version}/vdb/instance/getNodeSpecList HTTP/1.1
2HOST: vdb.bj.baidubce.com
3Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API版本号。 |
响应头域
除公共头域外,无其它特殊头域。
响应参数
参数名称 | 类型 | 描述 |
---|---|---|
computeNodeSpecList | List< NodeTypeItem> | 计算型规格列表 |
masterSpecList | List< NodeTypeItem> | 主节点规格列表 |
proxySpecList | List< NodeTypeItem> | 代理节点规格列表 |
storageNodeSpecList | List< NodeTypeItem> | 内存型规格列表 |
NodeTypeItem结构说明
参数名称 | 类型 | 描述 |
---|---|---|
mem | Integer | 内存 |
nodeSpec | String | 节点规格 |
maxAllowedDatanodeNum | Integer | 最大数据节点数量 |
minAllowedDatanodeNum | Integer | 最小数据节点数量 |
cpu | Integer | cpu数量 |
networkThroughputInMbps | Integer | 网络吞吐 |
请求示例
Plain Text
1GET /v1/vdb/instance/getNodeSpecList HTTP/1.1
2HOST: vdb.bj.baidubce.com
3Content-Type: application/json
4Authorization: bce-auth-v1/0255cb4f78f140728045b551d6a317ec/2018-11-13T06:13:25Z/1800/host/2feac87a586a66c048be0b6ef2d02fdfca7d65cf9b6c9e6b9efe20bac95b7c7a
响应示例
Plain Text
1HTTP/1.1 200 OK
2Content-Type: application/json;charset=UTF-8
3Date: Wed, 08 Jul 2015 03:28:11 GMT
4x-bce-request-id: d8752367-38e8-45e4-b4c7-e53be3137ce5
5Server: BWS
6{
7 "computeNodeSpecList": [
8 {
9 "cpu": 2,
10 "maxAllowedDatanodeNum": 1024,
11 "mem": 4,
12 "minAllowedDatanodeNum": 3,
13 "networkThroughputInMB": 10,
14 "nodeSpec": "vdb.dc.small"
15 },
16 {
17 "cpu": 4,
18 "maxAllowedDatanodeNum": 1024,
19 "mem": 8,
20 "minAllowedDatanodeNum": 3,
21 "networkThroughputInMB": 10,
22 "nodeSpec": "vdb.dc.medium"
23 },
24 {
25 "cpu": 8,
26 "maxAllowedDatanodeNum": 1024,
27 "mem": 16,
28 "minAllowedDatanodeNum": 3,
29 "networkThroughputInMB": 10,
30 "nodeSpec": "vdb.dc.large"
31 },
32 {
33 "cpu": 16,
34 "maxAllowedDatanodeNum": 1024,
35 "mem": 32,
36 "minAllowedDatanodeNum": 3,
37 "networkThroughputInMB": 10,
38 "nodeSpec": "vdb.dc.2xlarge"
39 },
40 {
41 "cpu": 32,
42 "maxAllowedDatanodeNum": 1024,
43 "mem": 64,
44 "minAllowedDatanodeNum": 3,
45 "networkThroughputInMB": 10,
46 "nodeSpec": "vdb.dc.4xlarge"
47 }
48 ],
49 "masterSpecList": [
50 {
51 "cpu": 4,
52 "maxAllowedDatanodeNum": 1024,
53 "mem": 8,
54 "minAllowedDatanodeNum": 3,
55 "networkThroughputInMB": 10,
56 "nodeSpec": "vdb.m.medium"
57 }
58 ],
59 "proxySpecList": [
60 {
61 "cpu": 2,
62 "maxAllowedDatanodeNum": 1024,
63 "mem": 4,
64 "minAllowedDatanodeNum": 3,
65 "networkThroughputInMB": 10,
66 "nodeSpec": "vdb.p.small"
67 }
68 ],
69 "storageNodeSpecList": [
70 {
71 "cpu": 2,
72 "maxAllowedDatanodeNum": 1024,
73 "mem": 16,
74 "minAllowedDatanodeNum": 3,
75 "networkThroughputInMB": 10,
76 "nodeSpec": "vdb.dm.small"
77 },
78 {
79 "cpu": 4,
80 "maxAllowedDatanodeNum": 1024,
81 "mem": 32,
82 "minAllowedDatanodeNum": 3,
83 "networkThroughputInMB": 10,
84 "nodeSpec": "vdb.dm.medium"
85 },
86 {
87 "cpu": 8,
88 "maxAllowedDatanodeNum": 1024,
89 "mem": 64,
90 "minAllowedDatanodeNum": 3,
91 "networkThroughputInMB": 10,
92 "nodeSpec": "vdb.dm.large"
93 },
94 {
95 "cpu": 16,
96 "maxAllowedDatanodeNum": 1024,
97 "mem": 128,
98 "minAllowedDatanodeNum": 3,
99 "networkThroughputInMB": 10,
100 "nodeSpec": "vdb.dm.2xlarge"
101 },
102 {
103 "cpu": 32,
104 "maxAllowedDatanodeNum": 1024,
105 "mem": 256,
106 "minAllowedDatanodeNum": 3,
107 "networkThroughputInMB": 10,
108 "nodeSpec": "vdb.dm.4xlarge"
109 }
110 ]
111}