更新时间:2023-12-13 GMT+08:00

修改实例信息

功能介绍

修改缓存实例的信息,可修改信息包括实例名称、描述、端口号、备份策略、维护时间窗开始和结束时间以及安全组。

URI

PUT /v2/{project_id}/instances/{instance_id}

表1 路径参数

参数

是否必选

参数类型

描述

instance_id

String

实例ID。

project_id

String

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

请求参数

表2 请求Body参数

参数

是否必选

参数类型

描述

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的新端口。 只有Redis4.0及以上版本支持修改端口号,Memcached实例不支持。

最小值:1

最大值:65535

rename_commands

RenameCommandResp object

命令重命名列表。

maintain_begin

String

维护时间窗开始时间,为UTC时间,格式为HH:mm:ss。 查询维护时间窗时间段获取。

  • 开始时间必须为18:00:00、19:00:00等。

  • 该参数不能单独为空,若该值为空,则结束时间也为空。

maintain_end

String

  • 维护时间窗开始和结束时间必须为指定的时间段,可参考查询维护时间窗时间段获取。

  • 结束时间在开始时间基础上加一个小时,即当开始时间为18:00:00时,结束时间为19:00:00。

  • 该参数不能单独为空,若该值为空,则开始时间也为空。

security_group_id

String

安全组ID。

可从虚拟私有云服务的控制台界面,或者通过查询安全组列表的API接口查询得到。

约束:只有Redis 3.0和Memcached支持

instance_backup_policy

BackupPolicy object

备份策略,实例类型为主备和集群时支持。

表3 RenameCommandResp

参数

是否必选

参数类型

描述

command

String

命令command

flushall

String

命令flushall

flushdb

String

命令flushdb

hgetall

String

命令hgetall

keys

String

命令keys

表4 BackupPolicy

参数

是否必选

参数类型

描述

backup_type

String

备份类型。

  • auto:自动备份

  • manual:手动备份

save_days

Integer

当backup_type设置为auto时,该参数为必填。 保留天数,单位:天,取值范围:1-7。由自动切换为手动时,保留自动备份策略信息。

periodical_backup_plan

BackupPlan object

备份计划,当backup_type设置为auto时,该参数为必填。由自动切换为手动时,保留自动备份策略信息。

表5 BackupPlan

参数

是否必选

参数类型

描述

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

内部服务错误。

错误码

请参见错误码