设置内存弹性扩缩配置API
更新时间:2025-12-19
请求说明
- 设置实例的内存弹性扩缩配置。
- 目前仅标准版实例支持。
请求结构
Plain Text
1POST/v1/instance/{instanceId}/autoScalingConfig
2Host: redis.{region}.baidubce.com
3Authorization: authorization string
4{
5 "memSpec": {
6 "memUsageUpperThreshold": 80,
7 "memUsageDownThreshold": 80,
8 "maxNodeType": "xxxx",
9 "minNodeType": "xxxx",
10 "observationWindowSizeForUpper": "xxxx",
11 "observationWindowSizeForDown": "xxxx"
12 }
13}
请求头域
除公共头域外,无其它特殊头域。
请求参数
| 参数名称 | 类型 | 是否必须 | 参数位置 | 描述 |
|---|---|---|---|---|
| instanceId | String | 是 | URL参数 | 实例ID |
| memUsageUpperThreshold | integer | 是 | RequestBody参数 | 触发规格自动扩容的内存平均利用率阈值,单位为%,取值:70、80、90 。 |
| memUsageDownThreshold | integer | 是 | RequestBody参数 | 触发规格自动缩容的内存平均利用率阈值,单位为% ,取值:20、30、40 。 |
| maxNodeType | String | 是 | RequestBody参数 | 扩容规格上限 |
| minNodeType | String | 是 | RequestBody参数 | 缩容规格下限 |
| observationWindowSizeForUpper | String | 是 | RequestBody参数 | 观测窗口。参数值由数值和时间单位后缀组成,支持的数据库实例及其取值如下(其中时间后缀m表示分钟,h表示小时):1m,3m、5m、10m、15m、30m。 |
| observationWindowSizeForDown | String | 是 | RequestBody参数 | 观测窗口。参数值由数值和时间单位后缀组成,支持的数据库实例及其取值如下,(其中时间后缀m表示分钟,h表示小时):5m、10m、15m、30m。 |
返回头域
除公共头域,无其它特殊头域。
返回参数
请求示例
Plain Text
1POST/v1/instance/{instanceId}/autoScalingConfig
2Host: redis.{region}.baidubce.com
3Authorization: authorization string
4{
5 "memSpec": {
6 "memUsageUpperThreshold": 80,
7 "memUsageDownThreshold": 80,
8 "maxNodeType": "xxxx",
9 "minNodeType": "xxxx",
10 "observationWindowSizeForUpper": "xxxx",
11 "observationWindowSizeForDown": "xxxx"
12 }
13}
返回示例
Plain Text
1 HTTP/1.1 200 OK
2 x-bce-request-id: 7869616F-7A68-6977-656E-406261696475
3 Content-Type: application/json
