• 沒有找到結果。

请求消息

MySQL 8. 0创建单实例指定初始化参数:

MySQL 8.0创建单实例指定初始化参数:

{ "name": "rds-instance-rep2", "datastore": {

"type": "MySQL", "version": "8.0"

},

"flavor_ref": "rds.mysql.s1.large", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "data_vip": "192.168.0.147",

"security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": 8635,

"backup_strategy": {

"start_time": "08:15-09:15",

"password": "Test@12345678",

"configuration_id": "452408-ef4b-44c5-94be-305145fg"

"enterprise_project_id": "fdsa-3rds", "time_zone": "UTC+04:00",

"tags": [

"unchangeable_param": { "lower_case_table_names": "1"

},

"dry_run": false, "count": 12 }

SQL Server创建单实例支持指定字符集

{ "name": "rds-instance-rep2", "datastore": {

"type": "SQLServer", "version": "2014_SE"

},

"flavor_ref": "rds.mssql.se.m3.large.8", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "data_vip": "192.168.0.147",

"security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": 8635,

"backup_strategy": {

"start_time": "08:15-09:15",

"collation": "Cyrillic_General_CI_AS", "password": "Test@12345678",

"configuration_id": "452408-ef4b-44c5-94be-305145fg"

"enterprise_project_id": "fdsa-3rds", "time_zone": "UTC+04:00",

"tags": [

{ "name": "rds-instance-rep2", "datastore": {

"type": "MySQL", "version": "5.6"

},

"flavor_ref": "rds.mysql.s1.large", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "data_vip": "192.168.0.147",

"security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5",

"port": 8635, "backup_strategy": {

"start_time": "08:15-09:15",

"password": "Test@12345678",

"configuration_id": "452408-ef4b-44c5-94be-305145fg", "enterprise_project_id": "fdsa-3rds",

"time_zone": "UTC+04:00",

"dsspool_id":"3278327382738217382173872183721837213", "tags": [

{ "name": "rds-instance-rep2", "datastore": {

"replication_mode": "semisync"

},

"flavor_ref": "rds.mysql.s1.large.ha", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb,ccc",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "data_vip": "192.168.0.147",

"security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": 8635,

"backup_strategy": {

"start_time": "08:15-09:15",

"password": "Test@12345678",

"configuration_id": "452408-ef4b-44c5-94be-305145fg", "enterprise_project_id": "fdsa-3rds",

"time_zone": "UTC+04:00",

"tags": [

{ "name": "rds-instance-rep2", "datastore": {

"replication_mode": "semisync"

},

"flavor_ref": "rds.mysql.s1.large.ha", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb,ccc",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "data_vip": "192.168.0.147",

"security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": 8635,

"backup_strategy": {

"start_time": "08:15-09:15",

"password": "Test@12345678",

"configuration_id": "452408-ef4b-44c5-94be-305145fg", "enterprise_project_id": "fdsa-3rds",

"time_zone": "UTC+04:00",

"dsspool_id":"327832738273821772133432,21489938273821772133432", "tags": [

"count": 12 }

创建只读实例:

{ "name": "rds-instance-rep2",

"replica_of_id": "afdsad-fds-fdsagin01", "flavor_ref": "rds.mysql.s1.large.rr", "volume": {

"type": "ULTRAHIGH"

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"enterprise_project_id": "fdsa-3rds", "tags": [

{ "name": "rds-instance-rep2",

"replica_of_id": "afdsad-fds-fdsagin01", "flavor_ref": "rds.mysql.s1.large.rr", "volume": {

"type": "ULTRAHIGH"

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"enterprise_project_id": "fdsa-3rds"

"dsspool_id":"3278327382738217382173872183721837213", "tags": [

4-30 要素说明

名称 参数类型 说明

instance Object 实例信息。

详情请参见表4-31。

job_id String 实例创建的任务id。

查询详细任务信息请参见获取指定ID的 任务信息。

仅创建按需实例时会返回该参数。

order_id String 订单号,创建包年包月时返回该参数。

4-31 instance 说明

名称 参数类型 说明

id String 实例ID,批量创建实例时,该字段为

空。

name String 实例名称。用于表示实例的名称,同一

租户下,同类型的实例名称可相同。

取值范围:

支持的字符长度是4~64个字节,必须 以字母或中文开头,区分大小写,可以 包含字母、数字、中文字符(一个中文 字符占用3个字节)、中划线或者下划 线,不能包含其他的特殊字符。

status String 实例状态。如BUILD,表示创建中。

仅创建按需实例时会返回该参数。

datastore Object 数据库信息。

详情请参见表4-32。

ha Object HA配置参数,仅当您选择创建HA实例

时该参数才可见。

详情请参见表4-33。

configuration_id String 参数模板ID,仅当您创建实例指定用户 自定义参数组时,该参数才可见。

port String 数据库端口信息,与请求参数相同。

backup_strategy Object 自动备份策略。

详情请参见表4-34。

enterprise_project

_id String 项目标签。

名称 参数类型 说明

disk_encryption_id String 用于磁盘加密的密钥ID,仅当您创建实 例选择该参数时才可见,默认为空。

flavor_ref String 规格码,取值范围:非空。

使用可参考查询数据库规格响应消息表 4-13中的“spec_code”。

volume Object volume信息。

详情请参见表4-35。

region String 区域ID。

availability_zone String 可用区ID。

vpc_id String 虚拟私有云ID,获取方法如下:

● 方法1:登录虚拟私有云服务的控制 台界面,在虚拟私有云的详情页面 查找VPC ID。

● 方法2:通过虚拟私有云服务的API 接口查询,具体操作可参考查询 VPC列表。

subnet_id String 子网的网络ID信息,获取方法如下:

● 方法1:登录虚拟私有云服务的控制 台界面,单击VPC下的子网,进入子 网详情页面,查找网络ID。

● 方法2:通过虚拟私有云服务的API 接口查询,具体操作可参考查询子 网列表。

security_group_id String 指定实例所属的安全组。

● 方法1:登录虚拟私有云服务的控制 台界面,在安全组的详情页面查找 安全组ID。

● 方法2:通过虚拟私有云服务的API 接口查询,具体操作可参考查询安 全组列表。

charge_info Object 计费方式信息,支持包年/包月和按 需。

详情请参见表4-36。

collation String Microsoft SQL Server设定的字符集信 息。

restore_point Object 恢复数据源对象。恢复到新实例时必 选。

详情请参见表4-37。

4-32 datastore 字段数据结构说明

名称 参数类型 说明

type String 数据库引擎,返回值如下:

● MySQL

● PostgreSQL

● SQLServer version String 数据库版本。

数据库支持的详细版本信息,可调用查询 数据库引擎的版本接口获取。

4-33 ha 字段数据结构说明

名称 参数类型 说明

mode String 实例主备模式,取值:Ha。

replication_

mode String 备机同步参数。实例为Ha模式时有效。

取值:

● MySQL为“async”或“semisync”。

● PostgreSQL为“async”或“sync”。

● Microsoft SQL Server为“sync”。

说明

● “async”为异步模式。

● “semisync”为半同步模式。

● “sync”为同步模式。

4-34 backupStrategy 字段数据结构说明

名称 参数类型 说明

start_time String 备份时间段。自动备份将在该时间段内 触发。

取值范围:非空,格式必须为hh:mm-HH:MM且有效,当前时间指UTC时间。

● HH取值必须比hh大1。

● mm和MM取值必须相同,且取值必 须为00、15、30或45。

取值示例:

● 08:15-09:15

● 23:00-00:00

如果请求体中“backup_strategy”为 空,则响应体中 “start_time”默认返回

“02:00-03:00”。

keep_days Integer 指定已生成备份文件的可保存天数。

取值范围:0~732。该参数缺省,或取0 值,表示关闭自动备份策略。如果需要 延长保留时间请联系客服人员申请,自 动备份最长可以保留2562天。

如果请求体中“backup_strategy”为 空,则响应体中 “keep_days”默认返 回“7”。

4-35 volume 字段数据结构说明

名称 参数类型 说明

type String 磁盘类型。

取值范围如下,区分大小写:

● ULTRAHIGH,表示SSD。

● LOCALSSD,表示本地SSD。

● CLOUDSSD,表示SSD云盘,仅支持 通用型和独享型规格实例。

● ESSD,表示极速型SSD。

size Integer 磁盘大小。

取值范围:40GB~4000GB。必须为10的 整数倍。

4-36 chargeInfo 字段数据结构说明

名称 参数类型 说明

charge_mode String 创建类型,支持包年/包月和按需。

period_num Integer 订购周期长度,按月计算。

“charge_mode”为“prePaid”,即包 年/包月时该字段生效。

4-37 restore_point 字段数据结构说明

参数 参数类型 描述

instance_id String 源实例ID。

type String 恢复方式。

● “backup”,表示使用备份文件恢复

● “timestamp”,表示按时间点恢复。

backup_id String 用于恢复的备份ID。

restore_time Integer 恢复数据的时间点,格式为UNIX时间戳,单位 是毫秒,时区为UTC。

database_na

me Map<String,S

tring> 仅适用于SQL Server引擎,当有此参数时表示 支持局部恢复和重命名恢复,恢复数据以局部

"id": "dsfae23fsfdsae3435in01", "name": "trove-instance-rep2", "datastore": {

"type": "MySQL", "version": "5.6"

},

"flavor_ref": "rds.mysql.s1.large", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": "8635",

"backup_strategy": {

"start_time": "08:15-09:15", "keep_days": 3

},

"configuration_id": "452408-44c5-94be-305145fg", "charge_info": {

"charge_mode": "postPaid"

} },

"job_id": "dff1d289-4d03-4942-8b9f-463ea07c000d"

}

SQL Server单实例:

{ "instance": {

"id": "dsfae23fsfdsae3435in01", "name": "trove-instance-rep2", "datastore": {

"type": "sqlserver", "version": "2014_SE"

},

"flavor_ref": "rds.mssql.2014.se.s3.large.2", "volume": {

"type": "ULTRAHIGH", "size": 100

},

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": "8635",

"backup_strategy": {

"start_time": "08:15-09:15", "keep_days": 3

},

"configuration_id": "452408-44c5-94be-305145fg", "charge_info": {

"charge_mode": "postPaid"

},

"collation": "Cyrillic_General_CI_AS"

},

"job_id": "dff1d289-4d03-4942-8b9f-463ea07c000d"

}

"size": 100 },

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb,ccc",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": "8635",

"backup_strategy": {

"start_time": "08:15-09:15", "keep_days": 3

},

"configuration_id": "452408-44c5-94be-305145fg", "charge_info": {

"charge_mode": "postPaid"

}, },

"job_id": "dff1d289-4d03-4942-8b9f-463ea07c000d"

}

"disk_encryption_id": "2gfdsh-844a-4023-a776-fc5c5fb71fb4", "region": "aaa",

"availability_zone": "bbb",

"vpc_id": "490a4a08-ef4b-44c5-94be-3051ef9e4fce", "subnet_id": "0e2eda62-1d42-4d64-a9d1-4e9aa9cd994f", "security_group_id": "2a1f7fc8-3307-42a7-aa6f-42c8b9b8f8c5", "port": "8635",

"configuration_id": "452408-44c5-94be-305145fg"

},

"job_id": "dff1d289-4d03-4942-8b9f-463ea07c000d"

}

4.5.2 修改实例名称

功能介绍

修改指定数据库实例的名称。

● 调用接口前,您需要了解API 认证鉴权。

调试

您可以在API Explorer中调试该接口。

URI

● URI格式

PUT /v3/{project_id}/instances/{instance_id}/name

● URI样例

https://rds.cn-north-1.myhuaweicloud.com/

v3/054ea741f700d4a32f1bc00f5c80dd4c/instances/

5b409baece064984a1b3eef6addae50cin01/name

● 参数说明

4-38 参数说明

名称 是否必选 说明

project_id 是 租户在某一region下的project ID。

获取方法请参见获取项目ID。

instance_id 是 实例ID。

请求消息

● 参数说明

4-39 参数说明

名称 是否必选 参数类型 说明

name 是 String 实例名称。

用于表示实例的名称,同一租户 下,同类型的实例名可重名。取 值范围如下:

支持的字符长度是4~64个字节,

必须以字母或中文开头,区分大 小写,可以包含字母、数字、中 文字符(一个中文字符占用3个字 节)、中划线或者下划线,不能 包含其他的特殊字符。

● 请求样例

{ "name": "Test_2345674"

}

响应消息

● 正常响应要素说明 无。

● 正常响应样例 无。

● 异常响应

请参见异常请求结果。

状态码

● 正常 200

● 异常

请参见状态码。

错误码

请参见错误码。

4.5.3 修改实例备注

功能介绍

修改指定数据库实例的备注信息。

● 调用接口前,您需要了解API 认证鉴权。

调试

您可以在API Explorer中调试该接口。