调用 CreateDBInstance 接口创建 MongoDB 实例。
异步请求。
参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
ZoneId | String | 是 | cn-beijing-a | 实例所在可用区的 ID。 说明
|
VpcId | String | 是 | vpc-rs5811nceqyov0x58x4**** | 私有网络 ID。 说明 您可以调用 DescribeVpcs 接口查询当前账号下的所有私有网络列表信息,包括私有网络 ID。 |
SubnetId | String | 是 | subnet-274c1ohtlim0w7fap8sna**** | 子网 ID。 说明 您可以调用 DescribeSubnets 接口查询指定私有网络下的子网列表信息,包括子网 ID。 |
DBEngine | String | 否 | MongoDB | 数据库引擎。取值固定为 MongoDB 。 |
DBEngineVersion | String | 否 | MongoDB_4_0 | 数据库引擎版本,取值范围如下:
|
InstanceType | String | 否 | ReplicaSet | MongoDB 的实例类型,取值范围如下:
|
NodeSpec | String | 是 | mongo.1c2g | 实例的规格码。其中:
说明 您可以调用 DescribeNodeSpecs 接口查看实例规格信息,包括规格码。 |
NodeNumber | Integer | 否 | 3 | 节点数量,其中:
说明 当前每个副本集实例和每个 Shard 分片均仅支持 3 个节点,取值固定为 |
MongosNodeSpec | String | 否 | mongo.mongos.1c2g | 分片集群中 Mongos 节点的规格码。 说明
|
MongosNodeNumber | Integer | 否 | 2 | 分片集群中 Mongos 节点的数量。取值范围:2~32。 说明 当实例类型为分片集群(即 |
ShardNumber | Integer | 否 | 3 | 分片集群中 Shard 分片的数量。取值范围:2~32。 说明 当实例类型为分片集群(即 |
StorageSpaceGB | Integer | 是 | 100 | 副本集实例的总存储空间,或分片集群中单个 Shard 分片的存储空间,单位:GiB,步长为 10。 说明
|
SuperAccountName | String | 否 | root | 数据库账号名称。当前仅支持在创建实例时设置超级管理员账号,账号名称固定为 root 。 |
SuperAccountPassword | String | 否 | Passwor**** | root 账号的密码。密码需同时满足如下条件:
说明
|
InstanceName | String | 否 | test_mongo | 实例名称。名称需同时满足如下要求:
说明
|
Count | Integer | 否 | 1 | 需要创建的实例数量。取值为大于等于 1 的正整数,默认值为1。 |
ChargeType | String | 否 | Prepaid | 实例计费类型,取值范围如下:
|
AutoRenew | Boolean | 否 | false | 是否开启自动续费,取值范围如下:
说明 当 |
PeriodUnit | String | 否 | Year | 指定包年包月实例为包年或者包月类型。取值如下:
说明 当 |
Period | Integer | 否 | 1 | 包年包月实例的购买时长,其中:
说明 当 |
ProjectName | String | 否 | default | 选择实例所属的项目。若该参数留空,新建实例会默认加入 default 项目。 说明 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。更多详情,请参见资源管理。 |
Tags | Object[] | 否 | 需要绑定的标签键和标签值数组对象。 说明 该参数留空表示新建实例不绑定任何标签。 | |
AllowListIds | String[] | 否 | [
"acl-cq014ioqkm9zt5j****",
"acl-cq015pp15v8buvl****"
] | 白名单 ID 列表。新建实例会被绑定到指定白名单。 说明
|
NodeAvailabilityZone | Object[] | 否 | 添加只读节点信息,包括只读节点所在的可用区和数量。 说明 该参数留空表示不在实例中添加任何只读节点。关于只读节点的更多信息,请参见 MongoDB 只读节点。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
InstanceId | String | mongo-replica-e405f8e2**** | 新建实例的实例 ID。 |
OrderNO | String | Order707662635934417**** | 订单 ID。 |
创建 1 个副本集实例(默认包含 3 个节点),配置如下:
instancetype
和 chargetype
两个标签。acl-cq014ioqkm9zt5j****
和 acl-cq015pp15v8buvl****
两个白名单。POST https://mongodb.volcengineapi.com/?Action=CreateDBInstance&Version=2022-01-01 HTTP/1.1 Host: mongodb.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/mongodb/request,SignedHeaders=content-type;host;x-date,Signature=**** { "ZoneId": "cn-beijing-a,cn-beijing-b,cn-beijing-c", "NodeSpec": "mongo.2c4g", "StorageSpaceGB": 30, "VpcId": "vpc-13f24t16guqdc3n6nu4k5****", "SubnetId": "subnet-rr96lovl7f28v0x58tv****", "InstanceName": "api_test_replica", "Tags": [ { "Key": "instancetype", "Value": "replica" }, { "Key": "chargetype", "Value": "postpaid" } ], "AllowListIds": [ "acl-cq014ioqkm9zt5j****", "acl-cq015pp15v8buvl****" ], "NodeAvailabilityZone": [ { "ZoneId": "cn-beijing-a", "NodeNumber": 1 }, { "ZoneId": "cn-beijing-b", "NodeNumber": 1 } ] }
{ "ResponseMetadata": { "RequestId": "202202241620210102121020921E08****", "Action": "CreateDBInstance", "Version": "2022-01-01", "Service": "mongodb", "Region": "cn-beijing" }, "Result": { "InstanceId": "mongo-replica-e405f8e2****", "OrderNO": "Order707662635934417****" } }
创建 1 个分片集群实例,配置如下:
POST https://mongodb.volcengineapi.com/?Action=CreateDBInstance&Version=2022-01-01 HTTP/1.1 Host: mongodb.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/mongodb/request,SignedHeaders=content-type;host;x-date,Signature=**** { "ZoneId": "cn-beijing-a", "NodeSpec": "mongo.shard.2c4g", "StorageSpaceGB": 30, "VpcId": "vpc-13f24t16guqdc3n6nu4k5****", "SubnetId": "subnet-rr96lovl7f28v0x58tv****", "InstanceName": "api_test_shard", "MongosNodeSpec": "mongo.mongos.1c2g", "InstanceType": "ShardedCluster", "ShardNumber": 2, "MongosNodeNumber": 2, "ConfigNodeSpec": "mongo.config.2c4g", "ConfigStorageSpaceGB": 30, "NodeAvailabilityZone": [ { "ZoneId": "cn-beijing-a", "NodeNumber": 1 } ] }
{ "ResponseMetadata": { "RequestId": "202202241620210102121020921E08****", "Action": "CreateDBInstance", "Version": "2022-01-01", "Service": "mongodb", "Region": "cn-beijing" }, "Result": { "InstanceId": "mongo-shard-fc1c77c3****", "OrderNO": "Order707662638734017****" } }
更多详情,请参见错误码。