修改实例信息
功能介绍
修改缓存实例的信息,可修改信息包括实例名称、描述、端口号、备份策略、维护时间窗开始和结束时间以及安全组。
URI
PUT /v2/{project_id}/instances/{instance_id}
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| instance_id | 是 | String | 实例ID。 |
| project_id | 是 | String | 项目ID。获取方法请参见获取项目ID。 |
请求参数
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| name | 否 | String | 实例名称。 由英文字符开头,只能由英文字母、数字、中划线和下划线组成。 创建单个实例时,名称长度为4到64位的字符串。批量创建实例时,名称长度为4到56位的字符串,且实例名称格式为“自定义名称-n”,其中n从000开始,依次递增。例如,批量创建两个实例,自定义名称为dcs_demo,则两个实例的名称为dcs_demo-000和dcs_demo-001。 |
| description | 否 | String | 实例的描述信息 长度不超过1024的字符串。 说明: \与"在json报文中属于特殊字符,如果参数值中需要显示\或者"字符,请在字符前增加转义字符\,比如\或者"。 最小长度:0 最大长度:1024 |
| port | 否 | Integer | 修改Redis实例的访问端口。端口范围为1~65535的任意数字。 修改后,Redis实例的所有连接将会中断,业务需要重新连接Redis的新端口。 只有支持修改端口号。 最小值:1 最大值:65535 |
| rename_commands | 否 | RenameCommandResp object | 命令重命名列表。 |
| maintain_begin | 否 | String | | |
| maintain_end | 否 | String | 维护时间窗结束时间,为UTC时间,格式为HH:mm:ss。
|
| security_group_id | 否 | String | 安全组ID。 可从虚拟私有云服务的控制台界面,或者通过查询安全组列表的API接口查询得到。 约束:只有Redis 3.0支持。 |
| instance_backup_policy | 否 | BackupPolicy object | 备份策略,实例类型为主备和集群时支持。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| command | 否 | String | 命令command |
| flushall | 否 | String | 命令flushall |
| flushdb | 否 | String | 命令flushdb |
| hgetall | 否 | String | 命令hgetall |
| keys | 否 | String | 命令keys |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| backup_type | 是 | String | 备份类型。
|
| save_days | 否 | Integer | 当backup_type设置为auto时,该参数为必填。 保留天数,单位:天,取值范围:1-7。由自动切换为手动时,保留自动备份策略信息。 |
| periodical_backup_plan | 否 | BackupPlan object | 备份计划,当backup_type设置为auto时,该参数为必填。由自动切换为手动时,保留自动备份策略信息。 |
| 参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
| timezone_offset | 否 | String | 备份的时区。该参数已废弃,没有实际作用。 |
| backup_at | 是 | Array of integers | 每周的周几开始备份,取值1-7,1代表周一,7代表周日。由自动切换为手动时,保留自动备份策略信息。 |
| period_type | 是 | String | 备份周期类型,目前支持“weekly”。由自动切换为手动时,保留自动备份策略信息。 |
| begin_at | 是 | String | 备份开始执行时间,该时间为UTC时间,例如“00:00-01:00”代表UTC时间0点开始执行备份。只能是整点时间段,间隔时间限定为一个小时。由自动切换为手动时,保留自动备份策略信息。 |
响应参数
无
请求示例
修改指定实例的信息,修改实例名称为dcs002,端口为6379,设置自动备份策略。
PUT https://{dcs_endpoint}/v2/{project_id}/instance/{instance_id}
{
"name" : "dcs002",
"description" : "instance description",
"port" : 6379,
"maintain_begin" : "18:00:00",
"maintain_end" : "19:00:00",
"security_group_id" : "18e9309f-f81a-4749-bb21-f74576292162",
"instance_backup_policy" : {
"backup_type" : "auto",
"save_days" : "1,",
"periodical_backup_plan" : {
"backup_at" : [ "1", "2", "3", "4", "6", "7" ],
"period_type" : "weekly",
"begin_at" : "00:00-01:00"
}
}
} 响应示例
无
状态码
| 状态码 | 描述 |
|---|---|
| 204 | 修改缓存实例成功。 |
| 400 | 非法请求。 |
| 500 | 内部服务错误。 |
错误码
请参见错误码。