其他接口说明
更新时间: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}