有奖捉虫:办公协同&微信生态&物联网文档专题 HOT
文档中心 > API 中心 > 云数据库 MongoDB > 实例相关接口 > 创建云数据库实例(按量计费)

1. 接口描述

接口请求域名: mongodb.tencentcloudapi.com 。

本接口(CreateDBInstanceHour)用于创建按量计费的MongoDB云数据库实例。

默认接口请求频率限制:20次/秒。

推荐使用 API Explorer
点击调试
API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。

2. 输入参数

以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表见 公共请求参数

参数名称 必选 类型 描述
Action String 公共参数,本接口取值:CreateDBInstanceHour。
Version String 公共参数,本接口取值:2019-07-25。
Region String 公共参数,详见产品支持的 地域列表
Memory Integer 实例内存大小,单位:GB。
示例值:4
Volume Integer 实例硬盘大小,单位:GB。
示例值:250
ReplicateSetNum Integer 指副本集数量。
- 创建副本集实例,该参数只能为1。
- 创建分片实例,指分片的数量。具体售卖规格,请通过接口 DescribeSpecInfo 获取。
示例值:1
NodeNum Integer 指每个副本集内节点个数。具体售卖规格,请通过接口 DescribeSpecInfo 获取。
示例值:2
MongoVersion String 指版本信息。具体售卖规格,请通过接口 DescribeSpecInfo 获取。
- MONGO_36_WT:MongoDB 3.6 WiredTiger存储引擎版本。
- MONGO_40_WT:MongoDB 4.0 WiredTiger存储引擎版本。
- MONGO_42_WT:MongoDB 4.2 WiredTiger存储引擎版本。
- MONGO_44_WT:MongoDB 4.4 WiredTiger存储引擎版本。
示例值:MONGO_3_WT
MachineCode String 机器类型。
- HIO:高IO型。
- HIO10G:高IO万兆。
示例值:HIO10G
GoodsNum Integer 实例数量,最小值1,最大值为10。
示例值:1
Zone String 可用区信息,输入格式如:ap-guangzhou-2。
- 具体信息,请通过接口 DescribeSpecInfo 获取。
- 该参数为主可用区,如果多可用区部署,Zone必须是AvailabilityZoneList中的一个。
示例值:ap-guangzhou-3
ClusterType String 实例架构类型。
- REPLSET:副本集。
- SHARD:分片集群。
示例值:REPLSET
VpcId String 私有网络ID。如果不设置该参数,则默认选择基础网络。
SubnetId String 私有网络下的子网 ID,如果配置参数 VpcId,则 SubnetId必须配置。
Password String 实例密码。自定义密码长度为8-32个字符,至少包含字母、数字和字符(!@#%^*()_)中的两种。
ProjectId Integer 项目ID。若不设置该参数,则为默认项目。
Tags.N Array of TagInfo 实例标签信息。
Clone Integer 实例类型。
- 1:正式实例。
- 3:只读实例。
- 4:灾备实例。
示例值:1
Father String 父实例 ID。当参数Clone为3或者4时,即实例为只读或灾备实例时,该参数必须配置。
SecurityGroup.N Array of String 安全组。
RestoreTime String 克隆实例回档时间。
- 若为克隆实例,则必须配置该参数。输入格式示例:2021-08-13 16:30:00。
- 回档时间范围:仅能回档7天内时间点的数据。
InstanceName String 实例名称。仅支持长度为60个字符的中文、英文、数字、下划线_、分隔符- 。
AvailabilityZoneList.N Array of String 多可用区部署的节点列表。具体信息,请通过接口 DescribeSpecInfo获取。
- 多可用区部署节点只能部署在3个不同可用区。不支持将集群的大多数节点部署在同一个可用区。例如:3节点集群不支持2个节点部署在同一个区。
- 不支持4.2及以上版本。
- 不支持只读灾备实例。
- 不能选择基础网络。
MongosCpu Integer Mongos CPU 核数。购买分片集群时,必须填写。
MongosMemory Integer Mongos 内存大小。购买分片集群时,必须填写。

MongosNodeNum Integer Mongos 数量。购买分片集群时,必须填写。

ReadonlyNodeNum Integer 只读节点数量,最大不超过7个。
ReadonlyNodeAvailabilityZoneList.N Array of String 指只读节点所属可用区。跨可用区部署实例,参数ReadonlyNodeNum不为0时,必须配置该参数。
HiddenZone String Hidden节点所属可用区。跨可用区部署实例,必须配置该参数。

3. 输出参数

参数名称 类型 描述
DealId String 订单ID。
示例值:20190709160000003502416120946732
InstanceIds Array of String 创建的实例ID列表。
示例值:["cmgo-m26c6jsf"]
RequestId String 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。

4. 示例

示例1 创建云数据库实例(按量计费)

当前示例仅适合4.0版本,其余版本请严格参考传入参数中各版本说明项

输入示例

POST / HTTP/1.1
Host: mongodb.tencentcloudapi.com
Content-Type: application/json
X-TC-Action: CreateDBInstanceHour
<公共请求参数>

{
    "Zone": "ap-guangzhou-3",
    "GoodsNum": "1",
    "Clone": "1",
    "Memory": "4",
    "ClusterType": "REPLSET",
    "Volume": "250",
    "NodeNum": "2",
    "ReplicateSetNum": "1",
    "MachineCode": "HIO10G",
    "MongoVersion": "MONGO_40_WT"
}

输出示例

{
    "Response": {
        "RequestId": "eaf9b19d-5ad4-4ca2-9fc4-a319aeb9181f",
        "DealId": "20190709160000003502416120946732",
        "InstanceIds": [
            "cmgo-m26c****"
        ]
    }
}

5. 开发者资源

腾讯云 API 平台

腾讯云 API 平台 是综合 API 文档、错误码、API Explorer 及 SDK 等资源的统一查询平台,方便您从同一入口查询及使用腾讯云提供的所有 API 服务。

API Inspector

用户可通过 API Inspector 查看控制台每一步操作关联的 API 调用情况,并自动生成各语言版本的 API 代码,也可前往 API Explorer 进行在线调试。

SDK

云 API 3.0 提供了配套的开发工具集(SDK),支持多种编程语言,能更方便的调用 API。

命令行工具

6. 错误码

以下仅列出了接口业务逻辑相关的错误码,其他错误码详见 公共错误码

错误码 描述
InvalidParameter 参数错误。
InvalidParameter.PermissionDenied 当前子账号无权执行该操作。
InvalidParameterValue.ClusterTypeError 无效的实例类型。
InvalidParameterValue.InvalidTradeOperation 计费相关错误,不允许对当前实例进行对应的新购/续费/配置变更操作。
InvalidParameterValue.MachineTypeError 错误的机型。
InvalidParameterValue.MongoVersionError 实例版本错误。
InvalidParameterValue.PasswordRuleFailed 密码不符合规范。
InvalidParameterValue.PostPaidInstanceBeyondLimit 单个地域后付费实例数量超过限制。
InvalidParameterValue.ProjectNotFound 项目不存在。
InvalidParameterValue.RegionError 无效的地域。
InvalidParameterValue.ReplicaSetNumError 副本集(分片)数量错误。
InvalidParameterValue.SpecNotOnSale 购买规格错误。
InvalidParameterValue.StatusAbnormal 实例处于不允许操作的状态。
InvalidParameterValue.TagNotFound 未找到指定的标签。
InvalidParameterValue.VpcIdOrSubnetIdNotFound 未找到虚拟网络(子网)。
InvalidParameterValue.ZoneClosed 可用区已关闭售卖。
InvalidParameterValue.ZoneError 无效的可用区。
UnsupportedOperation.VersionNotSupport 当前版本不支持该操作。