云数据库 GAUSSDB-创建数据库实例(v5):请求参数
请求参数
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
name |
是 |
String |
参数解释: 实例名称。 用于表示实例的名称,同一租户下,同类型的实例名可重名。 约束限制: 不涉及。 取值范围: 4~64个字符之间,必须以字母开头,区分大小写,可以包含字母、数字、中划线或者下划线,不能包含其他的特殊字符。 默认取值: 不涉及。 |
datastore |
是 |
Object |
参数解释: 数据库信息。 详情请参见表3。 约束限制: 不涉及。 |
ha |
是 |
Object |
参数解释: 实例部署形态。详情请参见表4。 约束限制: 不涉及。 |
configuration_id |
否 |
String |
参数解释: 参数模板ID。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 当不传该参数时,使用系统默认的参数模板,且响应体中不返回该参数。 |
port |
否 |
String |
参数解释: 数据库对外开放端口。 约束限制: 限制端口: 2378,2379,2380,4999,5000,5999,6000,6001,8097,8098,12016,12017,20049,20050,21731,21732,32122,32123,32124。 取值范围: 1024-39998。 默认取值: 8000 |
password |
是 |
String |
参数解释: 数据库密码。 约束限制: 不涉及。 取值范围: 非空; 至少包含大写字母(A-Z),小写字母(a-z),数字(0-9),非字母数字字符(限定为~!@#%^*-_=+?,)四类字符中的三类字符;长度8~32个字符。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。 默认取值: 不涉及。 |
backup_strategy |
否 |
Object |
参数解释: 备份策略。 详情请参见表5。 约束限制: 不涉及。 |
enterprise_project_id |
否 |
String |
参数解释: 企业项目ID。 使用请参考《企业管理 API参考》的“查询企业项目列表”响应消息表“enterprise_project字段数据结构说明”的“id”。 约束限制: 只有企业租户时该参数才生效。 取值范围: 不涉及。 默认取值: 不涉及。 |
disk_encryption_id |
否 |
String |
参数解释: 用于磁盘加密的密钥ID。 密钥授权请参考《 数据加密 服务 用户指南》的“创建授权”章节。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 默认为空。 |
flavor_ref |
是 |
String |
参数解释: 规格码。参考查询数据库规格中“spec_code”字段获取。 约束限制: 不为空。 取值范围: 不涉及。 默认取值: 不涉及。 |
volume |
是 |
Object |
参数解释: volume信息。 详情请参见表6。 约束限制: 不涉及。 |
region |
是 |
String |
参数解释: 区域ID。 请参见地区和终端节点。 约束限制: 不为空。 取值范围: 不涉及。 默认取值: 不涉及。 |
availability_zone |
是 |
String |
参数解释: 可用区ID。 约束限制: 不为空。 取值范围: 可选部署在相同可用区或不同可用区,可用区之间用逗号隔开。 调用查询数据库规格接口可在返回信息中获取到可用区ID。 默认取值: 不涉及。 |
vpc_id |
是 |
String |
参数解释: 虚拟私有云ID,获取方法如下:
约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
subnet_id |
是 |
String |
参数解释: 子网的网络ID信息,获取方法如下:
约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
security_group_id |
是 |
String |
参数解释: 指定实例所属的安全组。如果不需要指定安全组,请联系客服申请白名单。
约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
charge_info |
否 |
Object |
参数解释: 计费类型信息,仅支持按需和包周期。 详情请参见表7。 约束限制: 不涉及。 |
time_zone |
否 |
String |
参数解释: UTC时区。 约束限制: 不涉及。 取值范围:
默认取值: GaussDB国内站默认为UTC时间。 |
sharding_num |
否 |
Integer |
参数解释: 分片数量。 约束限制: 仅分布式形态需要填写该参数。 取值范围: 1~256。 默认取值: 不涉及。 |
coordinator_num |
否 |
Integer |
参数解释: 协调节点数量。 约束限制: 仅分布式形态需要填写该参数。CN数量必须小于或等于两倍的分片数。 取值范围: 1~256 默认取值: 不涉及。 |
replica_num |
否 |
Integer |
参数解释: 实例副本集数。 约束限制: 不涉及。 取值范围: 支持取值3。 默认取值: 3 |
enable_force_switch |
否 |
Boolean |
参数解释: enable_force_switch表示是否开启备机强升主功能。
说明:
备机强升主功能适用场景:在主机发生故障后,为了保障集群的可用性,强制拉起备机作为新主机对外提供服务。本功能在集群故障状态下,以丢失部分数据为代价换取集群尽可能快地恢复服务,是集群状态为不可用时的一个逃生方法。 约束限制: 仅支持1.2.2及以上版本。 取值范围:
默认取值: false |
enable_single_float_ip |
否 |
Boolean |
参数解释: 单内网地址策略。 约束限制: 仅V2.0-3.207及以上版本的集中式版实例支持。 取值范围:
默认取值: false |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
type |
是 |
String |
参数解释: 数据库引擎。 约束限制: 不涉及。 取值范围: GaussDB,表示GaussDB引擎,不区分大小写。 默认取值: GaussDB |
version |
否 |
String |
参数解释: 数据库版本。 GaussDB支持的版本参考查询数据库引擎的版本查询。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 当前最新版本。 |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
mode |
是 |
String |
参数解释: 实例模式。 约束限制: 不涉及。 取值范围: GaussDB为分布式模式取值:enterprise(企业版) ,集中式版取值:centralization_standard,不区分大小写。 默认取值: 不涉及。 |
consistency |
是 |
String |
参数解释: 指定事务一致性类型。 约束限制: 不涉及。 取值范围: 不区分大小写。
默认取值: 不涉及。 |
replication_mode |
是 |
String |
参数解释: 备机同步模式。 约束限制: 不涉及。 取值范围: sync,表示同步模式。 默认取值: sync |
instance_mode |
否 |
String |
参数解释: 指定创建实例的产品类型。 约束限制: 不涉及。 取值范围:
默认取值: enterprise |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
start_time |
是 |
String |
参数解释: 备份时间段。自动备份将在该时间段内触发。 约束限制: 不涉及。 取值范围: 非空且非负,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。
取值示例:
默认取值: 不涉及。 |
keep_days |
否 |
Integer |
参数解释: 指定备份文件的可保存天数。 约束限制: 不涉及。 取值范围: 1~36500。 默认取值: 该参数缺省时,默认填写为7天。 |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
type |
是 |
String |
参数解释: 磁盘类型。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
size |
是 |
Integer |
参数解释: 磁盘大小。例如:该参数填写为“40”,表示为创建的实例分配40GB的磁盘空间。 约束限制: 不涉及。 取值范围: E CS 部署方案:(分片数*40GB)~(分片数*24TB),且大小只能为分片数*4GB的整数倍。 |
名称 |
是否必选 |
参数类型 |
说明 |
---|---|---|---|
charge_mode |
是 |
String |
参数解释: 计费模式。 约束限制: 不涉及。 取值范围:
默认取值: 不涉及。 |
period_type |
否 |
String |
参数解释: 订购周期类型。 约束限制: “charge_mode”为“prePaid”时生效,且为必选值。 取值范围:
默认取值: 不涉及。 |
period_num |
否 |
Integer |
参数解释: 订购的时间。 约束限制: “charge_mode”为“prePaid”时生效,且为必选值。 取值范围:
当传入浮点型时,会自动截取为整型。 默认取值: 不涉及。 |
is_auto_renew |
否 |
Boolean |
参数解释: 创建包周期实例时可指定,表示是否自动续订,续订时会自动支付。 按月订购时续订周期默认为1个月,按年订购时续订周期默认为1年,续订周期可自定义修改。 约束限制: 不涉及。 取值范围:
默认取值: false |
is_auto_pay |
否 |
Boolean |
参数解释: 创建包周期时可指定,表示是否自动从客户的账户中支付,此字段不影响自动续订的支付方式。 约束限制: 不涉及。 取值范围:
默认取值: false |