其他接口说明
更新时间:2023-11-22
获取可用区列表
请求结构
GET /v{version}/zone HTTP/1.1
HOST: mongodb.bj.baidubce.com
Authorization: authorization string
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
---|---|---|---|---|
version | String | 是 | URL参数 | API版本号 |
返回头域
除公共头域,无其它特殊头域。
返回参数
参数名称 | 类型 | 描述 |
---|---|---|
zones | List ZoneNames | 可用区列表 |
ZoneNames
参数名称 | 类型 | 描述 |
---|---|---|
zoneNames | List<String> | 可用区列表 |
请求示例
GET /v1/zone HTTP/1.1
HOST: mongodb.bj.baidubce.com
Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2017-11-21T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
ETag:xxx-xxx-xxx
Content-Type: application/json
Content-Length: 567
{
"zones": [
{"zoneNames":["cn-bj-a"]},
{"zoneNames":["cn-bj-b"]},
{"zoneNames":["cn-bj-a","cn-bj-b"]}
]
}
查询目录价
副本集查询目录价
请求结构
POST /v1/price/queryCatalog HTTP/1.1
HOST: mongodb.bj.baidubce.com
Authorization: authorization string
{
"billing":{
"paymentTiming": paymentTiming,
"reservation": {
"reservationLength": reservationLength
}
},
"purchaseCount":purchaseCount,
"dbInstanceType": dbInstanceType,
"dbInstanceCpuCount": dbCpu,
"dbInstanceMemoryCapacity": dbMemory,
"readonlyNodeNum": readonlyNodeNum,
"dbInstanceStorageType": storageType,
"dbInstanceStorage": dbStorage,
"votingMemberNum": votingMemberNum
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
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 | 单个套餐的价格 |
请求示例
POST /v1/price/queryCatalog HTTP/1.1
HOST: mongodb.bj.baidubce.com
ContentType: application/json
{
"billing":{
"paymentTiming":"Postpaid",
"reservation":{
"reservationLength":1,
"reservationTimeUnit":"Month"
}
},
"purchaseCount":1,
"dbInstanceType":"replica",
"dbInstanceCpuCount":1,
"dbInstanceMemoryCapacity":2,
"readonlyNodeNum":0,
"dbInstanceStorageType":"CDS_ENHANCED_SSD",
"dbInstanceStorage":5,
"votingMemberNum":3
}
返回示例
{
"price": "0.0510174744",
"perPrice": "0.05"
}
分片集查询目录价
请求结构
POST /v1/price/queryCatalog HTTP/1.1
HOST: mongodb.bj.baidubce.com
Authorization: authorization string
{
"billing":{
"paymentTiming": paymentTiming,
"reservation": {
"reservationLength": reservationLength
}
},
"purchaseCount":purchaseCount,
"dbInstanceType": dbInstanceType,
"mongosCount": mognosCount,
"mongosCpuCount": mongosCpuCount,
"mongosMemoryCapacity": mongosMemoryCapacity,
"shardCount": shardCount,
"shardCpuCount": shardCount,
"shardMemoryCapacity": shardMemoryCapacity,
"shardStorageType": shardStorageType,
"shardStorage": shardStorage
}
请求头域
除公共头域外,无其它特殊头域。
请求参数
参数名称 | 类型 | 是否必选 | 参数位置 | 描述 |
---|---|---|---|---|
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 | 单个套餐的价格 |
请求示例
POST /v1/price/queryCatalog HTTP/1.1
HOST: mongodb.bj.baidubce.com
ContentType: application/json
{
"billing": {
"paymentTiming": "Prepaid",
"reservation": {
"reservationLength": 1,
"reservationTimeUnit": "Month"
}
},
"purchaseCount": 1,
"dbInstanceType": "sharding",
"mongosCount": 2,
"mongosCpuCount": "1",
"mongosMemoryCapacity": "2",
"shardCount": 2,
"shardCpuCount": "1",
"shardMemoryCapacity": "2",
"shardStorageType": "LOCAL_DISK",
"shardStorage": 5
}
返回示例
HTTP/1.1 200 OK
x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
Content-Type: application/json
{
"price": "0.51352187",
"perPrice": "0.5"
}