创建副本集实例

云数据库 DocDB for MongoDB MONGODB

  • 功能发布记录
  • 产品描述
    • 实例规格
    • 产品特性
    • 系统架构
    • 应用场景
    • 产品术语
    • 概述
  • 重要通知
    • 品牌升级
  • 快速入门
    • 副本集实例快速入门
    • 分片集实例快速入门
  • 典型实践
    • MongoDB数据迁移典型实践
    • MongoDB数据安全典型实践
    • MongoDB监控报警典型实践
    • 如何连接副本集实例实现读写分离和高可用
    • MongoDB使用典型实践
    • MongoDB参数配置典型实践
  • 操作指南
    • 开通服务
    • 参数配置
      • 参数说明
      • 参数修改记录查询
      • 查询参数
      • 修改参数
    • 日志管理
      • 查询运行日志
      • 审计日志
        • 关闭审计日志
        • 开通审计日志
        • 查询审计日志
      • 慢日志
        • 查询慢日志
        • 关闭慢日志
        • 开通慢日志
      • 错误日志
        • 关闭错误日志
        • 开通错误日志
        • 查询错误日志
    • 监控与报警
      • 设置报警规则
      • 监控项说明
      • 查看监控信息
    • 公网访问
      • 释放公网访问
      • 申请公网访问
    • 实例管理
      • 重启实例
      • 迁移可用区
      • 回收站和释放实例
      • 改配实例
        • 改配分片集实例
        • 改配副本集实例
        • 改配方案概览
      • 创建实例
        • 创建副本集实例
        • 创建分片集实例
    • 数据安全
      • 透明加密
      • 使用Mongo Shell通过SSL加密连接数据库
      • 设置SSL加密
      • 白名单管理
    • 连接实例
      • 通过MongoShell连接分片集实例
      • 通过公网连接MongoDB实例
      • 通过MongoShell连接副本集实例
      • 通过程序代码连接MongoDB实例
    • 数据备份
      • 开启增量备份
      • 设置自动备份MongoDB数据
      • MongoDB数据备份方案概览
      • 手动备份MongoDB数据
    • 同城容灾
      • 创建多可用区分片集群实例
      • 创建多可用区副本集群实例
    • 帐号管理
      • 多用户访问控制
      • 重置密码
    • 主从切换
      • 副本集实例设置主从切换
      • 分片集设置主从切换
    • 计费管理
      • 手动续费包年包月实例
      • 预付费转后付费
      • 后付费转预付费
      • 开通或关闭自动续费包年包月实例
      • 取消预付费转后付费
    • 标签管理
      • 绑定已有标签
      • 新建标签
      • 根据标签筛选实例
      • 解绑删除标签
    • 数据恢复
      • 物理备份恢复至自建数据库
      • 按时间点恢复至新实例
      • 逻辑备份恢复至自建数据库
      • MongoDB数据恢复方案概览
      • 从备份点创建实例
  • 服务等级协议SLA
    • 服务等级协议SLA
  • API参考
    • 其他接口说明
    • 调用说明
    • 附录
    • API简介
    • 按时间点恢复相关接口
      • 获取可恢复的时间区间
    • 权限管理相关接口
      • 查看用户数据库列表
      • 创建用户数据库
      • 查看用户列表
      • 删除用户
      • 删除用户数据库
      • 更新用户权限
      • 创建用户
    • 备份相关接口
      • 更改备份策略
      • 创建备份
      • 查询备份列表
      • 更改备份备注
      • 查询备份策略
      • 查询备份详情
      • 删除备份
    • 日志管理相关接口
      • 开通运行日志
      • 查询运行日志列表
    • 实例相关接口
      • 副本集实例添加只读节点
      • 重启实例
      • 迁移可用区
      • 修改账号密码
      • 重启分片集实例组件
      • 分片集实例组件改配
      • 更改实例名称
      • 回收站和释放实例
      • 副本集实例改配
      • 分片集实例组件主从切换
      • 获取只读节点列表
      • 更改分片集实例组件名称
      • 查询实例列表
      • 新增分片集实例组件
      • 计费停服和启动服务
      • 副本集实例主从切换
      • 创建副本集实例
      • 创建分片集实例
      • 查询实例详情
    • 白名单相关接口
      • 删除白名单
      • 查询白名单
      • 添加白名单
  • 常见问题
    • 产品使用问题
    • 运维类问题
    • 常见问题总览
  • 产品定价
    • 计费变更
    • 产品定价
  • SDK
    • GO-SDK
      • 标签管理
      • 日志管理
      • 白名单管理
      • 初始化
      • 实例管理
      • 备份管理
      • 安装SDK工具包
      • 概述
所有文档
menu
没有找到结果,请重新输入

云数据库 DocDB for MongoDB MONGODB

  • 功能发布记录
  • 产品描述
    • 实例规格
    • 产品特性
    • 系统架构
    • 应用场景
    • 产品术语
    • 概述
  • 重要通知
    • 品牌升级
  • 快速入门
    • 副本集实例快速入门
    • 分片集实例快速入门
  • 典型实践
    • MongoDB数据迁移典型实践
    • MongoDB数据安全典型实践
    • MongoDB监控报警典型实践
    • 如何连接副本集实例实现读写分离和高可用
    • MongoDB使用典型实践
    • MongoDB参数配置典型实践
  • 操作指南
    • 开通服务
    • 参数配置
      • 参数说明
      • 参数修改记录查询
      • 查询参数
      • 修改参数
    • 日志管理
      • 查询运行日志
      • 审计日志
        • 关闭审计日志
        • 开通审计日志
        • 查询审计日志
      • 慢日志
        • 查询慢日志
        • 关闭慢日志
        • 开通慢日志
      • 错误日志
        • 关闭错误日志
        • 开通错误日志
        • 查询错误日志
    • 监控与报警
      • 设置报警规则
      • 监控项说明
      • 查看监控信息
    • 公网访问
      • 释放公网访问
      • 申请公网访问
    • 实例管理
      • 重启实例
      • 迁移可用区
      • 回收站和释放实例
      • 改配实例
        • 改配分片集实例
        • 改配副本集实例
        • 改配方案概览
      • 创建实例
        • 创建副本集实例
        • 创建分片集实例
    • 数据安全
      • 透明加密
      • 使用Mongo Shell通过SSL加密连接数据库
      • 设置SSL加密
      • 白名单管理
    • 连接实例
      • 通过MongoShell连接分片集实例
      • 通过公网连接MongoDB实例
      • 通过MongoShell连接副本集实例
      • 通过程序代码连接MongoDB实例
    • 数据备份
      • 开启增量备份
      • 设置自动备份MongoDB数据
      • MongoDB数据备份方案概览
      • 手动备份MongoDB数据
    • 同城容灾
      • 创建多可用区分片集群实例
      • 创建多可用区副本集群实例
    • 帐号管理
      • 多用户访问控制
      • 重置密码
    • 主从切换
      • 副本集实例设置主从切换
      • 分片集设置主从切换
    • 计费管理
      • 手动续费包年包月实例
      • 预付费转后付费
      • 后付费转预付费
      • 开通或关闭自动续费包年包月实例
      • 取消预付费转后付费
    • 标签管理
      • 绑定已有标签
      • 新建标签
      • 根据标签筛选实例
      • 解绑删除标签
    • 数据恢复
      • 物理备份恢复至自建数据库
      • 按时间点恢复至新实例
      • 逻辑备份恢复至自建数据库
      • MongoDB数据恢复方案概览
      • 从备份点创建实例
  • 服务等级协议SLA
    • 服务等级协议SLA
  • API参考
    • 其他接口说明
    • 调用说明
    • 附录
    • API简介
    • 按时间点恢复相关接口
      • 获取可恢复的时间区间
    • 权限管理相关接口
      • 查看用户数据库列表
      • 创建用户数据库
      • 查看用户列表
      • 删除用户
      • 删除用户数据库
      • 更新用户权限
      • 创建用户
    • 备份相关接口
      • 更改备份策略
      • 创建备份
      • 查询备份列表
      • 更改备份备注
      • 查询备份策略
      • 查询备份详情
      • 删除备份
    • 日志管理相关接口
      • 开通运行日志
      • 查询运行日志列表
    • 实例相关接口
      • 副本集实例添加只读节点
      • 重启实例
      • 迁移可用区
      • 修改账号密码
      • 重启分片集实例组件
      • 分片集实例组件改配
      • 更改实例名称
      • 回收站和释放实例
      • 副本集实例改配
      • 分片集实例组件主从切换
      • 获取只读节点列表
      • 更改分片集实例组件名称
      • 查询实例列表
      • 新增分片集实例组件
      • 计费停服和启动服务
      • 副本集实例主从切换
      • 创建副本集实例
      • 创建分片集实例
      • 查询实例详情
    • 白名单相关接口
      • 删除白名单
      • 查询白名单
      • 添加白名单
  • 常见问题
    • 产品使用问题
    • 运维类问题
    • 常见问题总览
  • 产品定价
    • 计费变更
    • 产品定价
  • SDK
    • GO-SDK
      • 标签管理
      • 日志管理
      • 白名单管理
      • 初始化
      • 实例管理
      • 备份管理
      • 安装SDK工具包
      • 概述
  • 文档中心
  • arrow
  • 云数据库 DocDB for MongoDBMONGODB
  • arrow
  • API参考
  • arrow
  • 实例相关接口
  • arrow
  • 创建副本集实例

创建副本集实例

更新时间:2025-08-21

前提条件

创建实例需要实名认证,没有通过实名认证的可以前往百度智能云官网控制台中的安全认证下的实名认证中进行认证。

说明

  • 本接口用于创建相同配置的云数据库 DocDB for MongoDB 实例,目前仅支持一次创建一个。
  • 创建预付费方式的实例则需要账户现金余额大于等于实例费用。
  • 创建接口为异步创建,可通过查询指定实例详情接口查询实例状态。

请求结构

Plain Text
1POST /v{version}/instance?clientToken={clientToken} 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    "engineVersion": dbVersion,
12    "storageEngine": dbEngine,
13    "dbInstanceType": dbInstanceType,
14    "dbInstanceCpuCount": dbCpu,
15    "dbInstanceMemoryCapacity": dbMemory,
16    "dbInstanceStorage": dbStorage,
17    "dbInstanceName": dbName,
18    "accountPassword": password,
19    "dbInstanceStorageType": storageType,
20    "votingMemberNum": votingMemberNum,
21    "readonlyNodeNum": readonlyNodeNum,
22    "srcDbInstanceId": srcDbInstanceId,
23    "backupId": backupId,
24    "vpcId": vpcId,
25    "subnets":[
26        {
27            "zoneName": zoneName,
28            "subnetId": subnetId
29        }
30    ],
31    "restoreTime": restoreTime,
32    "tags":[
33        {
34            "tagKey": tagKey,
35            "tagValue": tagValue
36        }
37    ]
38}

请求头域

除公共头域外,无其它特殊头域。

请求参数

参数名称 类型 是否必选 参数位置 描述
version String 是 URL参数 API版本号
clientToken String 是 Query参数 幂等性Token,是一个长度不超过64位的ASCII字符串。
billing Billing 是 RequestBody参数 订单、计费相关参数。结构及取值参考
purchaseCount Int 否 RequestBody参数 批量创建实例个数, 目前仅支持一次创建一个;默认1。
dbInstanceName String 否 RequestBody参数 用户自定义实例名,要求:
1)支持大小写字母、数字、汉字以及-_ /.等特殊字符,必须以字母开头;
2)长度限制为1~65;
3) 默认不指定。如果没有指定,则自动随机生成。
storageEngine String 是 RequestBody参数 存储引擎。取值参考
engineVersion String 是 RequestBody参数 数据库版本。取值参考
dbInstanceType String 否 RequestBody参数 实例类型。默认值replica。取值参考
dbInstanceCpuCount Int 是 RequestBody参数 副本集实例CPU规格。取值参考
dbInstanceMemoryCapacity Int 是 RequestBody参数 副本集实例内存规格,单位GB。取值参考
dbInstanceStorage Int 是 RequestBody参数 副本集实例存储规格,单位GB。取值参考
accountPassword String 否 RequestBody参数 root账号的密码,为空则产生随机密码。密码须满足8~32位字符,英文、数字和符号必须同时存在,符号仅限!#$%^*()。密码需要加密传输,密码一律采用AES 128位加密算法进行加密,用SK作为密钥,加密后生成的二进制字节流需要转成十六进制,并以字符串的形式传到服务端。步骤如下: byte[] bCiphertext= AES(明文,SK) String strHex = HexStr(bCiphertext)。
dbInstanceStorageType String 否 RequestBody参数 实例存储类型。默认值CDS_PREMIUM_SSD。取值参考
votingMemberNum Int 是 RequestBody参数 副本集实例投票节点数量。取值为1、3。默认为3,当取值1时表示单节点实例。
readonlyNodeNum Int 是 RequestBody参数 副本集实例只读节点数量。默认为0,最多可创建5个只读节点,针对三节点的副本集有效。
srcDbInstanceId String 否 RequestBody参数 源实例ID。只有调用本接口用于备份恢复实例时需要配置该参数,同时配置backupId参数。
backupId String 否 RequestBody参数 备份ID。只支持从物理备份创建实例。只有调用本接口用于备份恢复实例时需要配置该参数,同时需要配置srcDbInstanceId参数。
vpcId String 否 RequestBody参数 如果不提供,则选择默认vpc。可通过调用查询VPC列表接口查询可用的VPC。
subnets List SubnetModel 否 RequestBody参数 如果不提供,则选择默认子网。当需要创建多可用区副本集实例时,需填写3个可用区子网信息。可通过调用查询可用区列表接口查询可用区列表。
restoreTime String 否 RequestBody参数 将实例恢复到该时间点,格式为GMT类型字符串"yyyy-MM-ddTHH:mm:ssZ",该可恢复时间的范围可以通过getRecovableTimeRange接口获取,只有参数srcDbInstanceId存在的时候才可用(此时不需要backupId参数)
resGroupId String 否 RequestBody参数 资源组ID
tags List TagModel 否 RequestBody参数 指定新创建实例的标签

返回头域

除公共头域,无其它特殊头域。

返回参数

参数名称 类型 描述
dbInstanceSimpleModels List dbInstanceSimpleModel 创建的实例信息

请求示例

Plain Text
1POST /v1/instance?clientToken=be31b98c-5e41-4838-9830-9be700de5a20 HTTP/1.1
2HOST: mongodb.bj.baidubce.com
3ContentType: application/json    
4Authorization: bce-auth-v1/f81d3b34e48048fbb2634dc7882d7e21/2017-11-21T04:17:29Z/3600/host/74c506f68c65e26c633bfa104c863fffac5190fdec1ec24b7c03eb5d67d2e1de
5{
6    "billing":{
7        "paymentTiming": "Prepaid",
8        "reservation": {
9            "reservationLength": 1
10        }
11    },
12    "engineVersion": "3.4",
13    "storageEngine": "WiredTiger",
14    "dbInstanceType": "replica",
15    "dbInstanceCpuCount": 1,
16    "dbInstanceMemoryCapacity": 2,
17    "dbInstanceStorage": 5,
18    "dbInstanceName": "myInstance",
19    "accountPassword": "0f5c9202840d80d71d65d4100a48b67f",
20    "dbInstanceStorageType": "LOCAL_DISK",
21    "votingMemberNum": 3,
22    "readonlyNodeNum": 1,
23    "vpcId": "vpc-jdni4sh8",
24    "subnets":[
25        {
26            "zoneName": "cn-bj-a",
27            "subnetId": "sbn-ien9ahe"
28        }
29    ],
30    "restoreTime": "2017-11-20T20:00:00Z",
31    ”tags":[
32        {
33            "tagKey": "tagKey-test",
34            "tagValue": "tagvalue-test"
35        }
36    ]
37}

返回示例

Plain Text
1HTTP/1.1 200 OK
2x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
3Content-Type: application/json
4{
5    "dbInstanceSimpleModels" : [
6	    {
7	        "dbInstanceId": "m-gGWeCM",
8	        "connectionString: "mongodb://root:****@gGWeCMs7y.mongodb.bd.baidubce.com:27017,gGWeCMApo.mongodb.bd.baidubce.com:27017/admin?replicaSet=rep-s0YWZQ",
9	        "port": "27017"
10	    }
11    ]
12}

上一篇
副本集实例主从切换
下一篇
创建分片集实例