调用 CreateDBInstance 接口创建 Redis 实例。
异步请求。
自 2022 年 05 月 17 日起,新开通 Redis 产品的客户以及存量实例都需要进行跨服务访问授权。请您尽快完成授权,否则调用 CreateDBInstance、ModifyDBInstanceSubnet、CreateDBEndpointPublicAddress 等接口时将会报错。
跨服务访问授权方法如下:
ServiceName
为 Redis
)接口完成跨服务授权。参数 | 类型 | 是否必选 | 示例值 | 描述 |
---|---|---|---|---|
RegionId | String | 是 | cn-beijing | 地域 ID。 说明 您可以调用 DescribeRegions 接口查询 Redis 实例支持的所有地域信息,包括地域 ID。 |
EngineVersion | String | 是 | 5.0 | 数据库版本号。取值范围如下:
|
ShardedCluster | Integer | 是 | 0 | 是否启用分片集群。取值范围如下:
说明 关于缓存数据库 Redis 版的产品架构更多信息,请参见产品架构。 |
ShardNumber | Integer | 否 | 2 | 实例中的分片数量。取值范围为 2~256。 说明 仅当 |
NodeNumber | Integer | 是 | 2 | |
ShardCapacity | Long | 是 | 1024 | 每个分片的内存容量,单位:MiB。取值范围如下:
说明
|
MultiAZ | String | 是 | enabled | 设置实例的可用区部署方案。取值范围如下:
说明
|
ConfigureNodes | Object[] | 是 | 设置节点所属的可用区列表。 | |
VpcId | String | 是 | vpc-rs5811nceqyov0x58x4**** | 设置实例的私有网络 ID。 说明
|
SubnetId | String | 是 | subnet-1g15j13jtzgu88ibuxwqp**** | 设置实例的子网 ID。 说明
|
InstanceName | String | 否 | testInstance | 实例名称。名称需同时满足如下要求:
说明 若该参数留空,默认将实例 ID 作为实例名称。 |
Password | String | 否 | Pwd@12**** | 设置默认数据库 default 账号的密码。设置的密码需同时满足如下要求:
说明
|
Port | Integer | 否 | 6379 | 自定义私网连接地址的端口号,取值范围:1024~65535。 说明
|
ProjectName | String | 否 | default | 选择实例所属的项目。若该参数留空,新建实例会加入默认(即 说明 项目是一个虚拟的概念,包括一组资源、用户和角色。通过项目可以对一组资源进行统一的查看和管理,并且控制项目内用户和角色对这些资源的权限。更多详情,请参见资源管理。 |
AllowListIds | String[] | 否 | ["acl-cq014ioqkm9zt5j****","acl-cq015pp15v8buvl****"] | 白名单 ID 列表。若该参数留空,新建实例默认不加入任何白名单。 说明
|
Tags | Object[] | 否 | 需要绑定的标签键和标签值数组对象。 | |
ChargeType | String | 否 | PostPaid | |
PurchaseMonths | Integer | 否 | 1 | 购买时长,单位:月。取值范围如下:
说明 当 |
AutoRenew | Boolean | 否 | false | 是否开启自动续费。取值范围如下:
说明 仅当 |
DeletionProtection | String | 否 | enabled | 开启或关闭实例删除保护功能。取值范围如下:
说明 关于实例删除保护的更多信息,请参见实例删除保护。 |
ClientToken | String | 否 | WbiAlPqJM6tMoSOYhT**** | 用于保证请求的幂等性,防止重复提交请求。由客户端生成该参数值,要保证在不同请求间唯一,大小写敏感且不超过 127 个 ASCII 字符。 |
参数 | 类型 | 示例值 | 描述 |
---|---|---|---|
OrderNO | String | Order702856788643751**** | 订单号。 |
InstanceId | String | redis-cn0212gzmh2xs**** | 实例 ID。 |
创建 1 个启用分片集群的 Redis 实例,配置如下:
acl-cq014ioqkm9zt5j****
和 acl-cq015pp15v8buvl****
两个白名单department:game
和 owner:Alice
两个标签POST https://redis.volcengineapi.com/?Action=CreateDBInstance&Version=2020-12-07 HTTP/1.1 Host: redis.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/Redis/request,SignedHeaders=content-type;host;x-date,Signature=**** { "RegionId":"cn-beijing", "ShardedCluster":1, "ShardNumber":2, "Password":"Pwd@12****", "EngineVersion":"5.0", "NodeNumber":3, "MultiAZ": "enabled", "ConfigureNodes": [ { "AZ": "cn-beijing-a" }, { "AZ": "cn-beijing-b" }, { "AZ": "cn-beijing-b" } ], "ShardCapacity":8192, "VpcId":"vpc-rs5811nceqyov0x58x4****", "SubnetId":"subnet-1g15j13jtzgu88ibuxwqp****", "AllowListIds":[ "acl-cq014ioqkm9zt5j****", "acl-cq015pp15v8buvl****" ], "Tags":[ { "Key":"department", "Value":"game" }, { "Key":"owner", "Value":"Alice" } ] }
正常返回示例
{ "ResponseMetadata": { "RequestId": "202204151541400102120740810061****", "Action": "CreateDBInstance", "Version": "2020-12-07", "Service": "Redis", "Region": "cn-beijing", }, "Result": { "InstanceId": "redis-cn0212gzmh2xs****", "OrderNO": "Order702856788643751****" } }
创建 1 个未启用分片集群的 Redis 实例,配置如下:
POST https://redis.volcengineapi.com/?Action=CreateDBInstance&Version=2020-12-07 HTTP/1.1 Host: redis.volcengineapi.com Content-Type: application/json; charset=utf-8 X-Date: 20201103T104027Z Authorization: HMAC-SHA256 Credential=AK****/20201103/cn-beijing/Redis/request,SignedHeaders=content-type;host;x-date,Signature=**** { "RegionId": "cn-beijing", "ShardedCluster": 0, "Password": "Pwd@12****", "EngineVersion": "5.0", "NodeNumber": 2, "MultiAZ": "disabled", "ConfigureNodes": [ { "AZ": "cn-beijing-a" } ], "ShardCapacity": 8192, "VpcId": "vpc-rs5811nceqyov0x58x4****", "SubnetId": "subnet-1g15j13jtzgu88ibuxwqp****" }
正常返回示例
{ "ResponseMetadata": { "RequestId": "202204151541400102120740810061****", "Action": "CreateDBInstance", "Version": "2020-12-07", "Service": "Redis", "Region": "cn-beijing", }, "Result": { "InstanceId": "redis-cn0212gzmh2xs****", "OrderNO": "Order702856788643751****" } }
更多详情,请参见错误码。