其他接口说明
更新时间:2023-11-22
获取可用区列表
请求结构
Plain Text
1GET /v{version}/zone HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API版本号 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
zones | List ZoneNames | 可用区列表 |
ZoneNames
参数名称 | 类型 | 描述 |
---|---|---|
zoneNames | List<String> | 可用区列表 |
请求示例
Plain Text
1GET /v1/zone HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2017-11-21T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
返回示例
Plain Text
1HTTP/1.1 200 OK
2x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
3ETag:xxx-xxx-xxx
4Content-Type: application/json
5Content-Length: 567
6{
7 "zones": [
8 {"zoneNames":["cn-bj-a"]},
9 {"zoneNames":["cn-bj-b"]},
10 {"zoneNames":["cn-bj-a","cn-bj-b"]}
11 ]
12}
查询目录价
副本集查询目录价
请求结构
Plain Text
1POST /v1/price/queryCatalog HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3Authorization: authorization string
4{
5 "billing":{
6 "paymentTiming": paymentTiming,
7 "reservation": {
8 "reservationLength": reservationLength
9 }
10 },
11 "purchaseCount":purchaseCount,
12 "dbInstanceType": dbInstanceType,
13 "dbInstanceCpuCount": dbCpu,
14 "dbInstanceMemoryCapacity": dbMemory,
15 "readonlyNodeNum": readonlyNodeNum,
16 "dbInstanceStorageType": storageType,
17 "dbInstanceStorage": dbStorage,
18 "votingMemberNum": votingMemberNum
19}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API版本号 |
billing | Billing | 是 | RequestBody参数 | 订单、计费相关参数。结构及取值参考 |
purchaseCount | Integer | 否 | RequestBody参数 | 批量创建实例个数, 目前仅支持一次创建一个;默认1。 |
dbInstanceType | String | 否 | RequestBody参数 | 实例类型。默认值replica。取值参考 |
dbInstanceCpuCount | Integer | 是 | RequestBody参数 | 副本集实例CPU规格。取值参考 |
dbInstanceMemoryCapacity | Integer | 是 | RequestBody参数 | 副本集实例内存规格,单位GB。取值参考 |
readonlyNodeNum | Integer | 是 | RequestBody参数 | 副本集实例只读节点数量。默认为0,最多可创建5个只读节点,针对三节点的副本集有效。 |
dbInstanceStorageType | String | 否 | RequestBody参数 | 实例存储类型。默认值CDS_PREMIUM_SSD。取值参考 |
dbInstanceStorage | Integer | 是 | RequestBody参数 | 副本集实例存储规格,单位GB。取值参考 |
votingMemberNum | Integer | 是 | RequestBody参数 | 副本集实例投票节点数量。取值为1、3。默认为3,当取值1时表示单节点实例。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
price | Double | 所选套餐*个数的总价 |
perPrice | Double | 单个套餐的价格 |
请求示例
Plain Text
1POST /v1/price/queryCatalog HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3ContentType: application/json
4{
5 "billing":{
6 "paymentTiming":"Postpaid",
7 "reservation":{
8 "reservationLength":1,
9 "reservationTimeUnit":"Month"
10 }
11 },
12 "purchaseCount":1,
13 "dbInstanceType":"replica",
14 "dbInstanceCpuCount":1,
15 "dbInstanceMemoryCapacity":2,
16 "readonlyNodeNum":0,
17 "dbInstanceStorageType":"CDS_ENHANCED_SSD",
18 "dbInstanceStorage":5,
19 "votingMemberNum":3
20}
返回示例
Plain Text
1{
2 "price": "0.0510174744",
3 "perPrice": "0.05"
4}
分片集查询目录价
请求结构
Plain Text
1POST /v1/price/queryCatalog HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3Authorization: authorization string
4{
5 "billing":{
6 "paymentTiming": paymentTiming,
7 "reservation": {
8 "reservationLength": reservationLength
9 }
10 },
11 "purchaseCount":purchaseCount,
12 "dbInstanceType": dbInstanceType,
13 "mongosCount": mognosCount,
14 "mongosCpuCount": mongosCpuCount,
15 "mongosMemoryCapacity": mongosMemoryCapacity,
16 "shardCount": shardCount,
17 "shardCpuCount": shardCount,
18 "shardMemoryCapacity": shardMemoryCapacity,
19 "shardStorageType": shardStorageType,
20 "shardStorage": shardStorage
21}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API版本号 |
billing | Billing | 是 | RequestBody参数 | 订单、计费相关参数。结构及取值参考 |
purchaseCount | Integrer | 否 | RequestBody参数 | 批量创建实例个数, 目前仅支持一次创建一个;默认1。 |
dbInstanceType | String | 否 | RequestBody参数 | 实例类型。默认值replica。取值参考 |
mongosCount | Integer | 否 | RequestBody参数 | Mongos组件数量。创建分片集实例该参数必填。取值范围[2,32] |
mongosCpuCount | Integer | 否 | RequestBody参数 | Mongos组件CPU规格。创建分片集实例该参数必填。取值参考 |
mongosMemoryCapacity | Integrer | 否 | RequestBody参数 | Mongos组件内存规格。创建分片集实例该参数必填。取值参考 |
shardCount | Integer | 否 | RequestBody参数 | Shard组件数量。创建分片集实例该参数必填。取值范围[2,32] |
shardCpuCount | Integer | 否 | RequestBody参数 | Shard组件CPU规格。创建分片集实例该参数必填。取值参考 |
shardMemoryCapacity | Integer | 否 | RequestBody参数 | Shard组件内存规格。创建分片集实例该参数必填。取值参考 |
shardStorageType | String | 否 | RequestBody参数 | shard组件存储类型。默认值CDS_PREMIUM_SSD。取值参考 |
shardStorage | Integer | 否 | RequestBody参数 | Shard组件存储规格。创建分片集实例该参数必填。取值参考 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
price | Double | 所选套餐*个数的总价 |
perPrice | Double | 单个套餐的价格 |
请求示例
Plain Text
1POST /v1/price/queryCatalog HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3ContentType: application/json
4{
5 "billing": {
6 "paymentTiming": "Prepaid",
7 "reservation": {
8 "reservationLength": 1,
9 "reservationTimeUnit": "Month"
10 }
11 },
12 "purchaseCount": 1,
13 "dbInstanceType": "sharding",
14 "mongosCount": 2,
15 "mongosCpuCount": "1",
16 "mongosMemoryCapacity": "2",
17 "shardCount": 2,
18 "shardCpuCount": "1",
19 "shardMemoryCapacity": "2",
20 "shardStorageType": "LOCAL_DISK",
21 "shardStorage": 5
22}
返回示例
Plain Text
1HTTP/1.1 200 OK
2x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
3Content-Type: application/json
4{
5 "price": "0.51352187",
6 "perPrice": "0.5"
7}