伸缩活动相关接口

弹性伸缩 AS

  • 功能发布记录
  • 产品描述
    • 弹性伸缩AS使用须知
    • 介绍
    • 应用场景
    • 核心概念
    • 特性
  • GO SDK
    • 伸缩组接口
    • AsClient
    • 安装SDK工具包
  • 入门指南
    • 第二步:创建伸缩规则
    • 第一步:创建伸缩组
    • 概述
  • 典型实践
    • 通过弹性扩缩容降低成本
    • 配置伸缩结果通知
  • 操作指南
    • 多用户访问控制
    • 伸缩组
      • 伸缩组管理
      • 创建伸缩组
    • 节点管理
      • 节点管理
    • 伸缩日志
      • 伸缩日志
    • 伸缩规则
      • 伸缩规则管理
      • 报警触发的伸缩活动
      • 定时触发的伸缩活动
  • API参考
    • 伸缩组相关接口
    • 简介
    • 伸缩规则相关接口
    • 节点管理相关接口
    • 附录
    • 伸缩活动相关接口
  • 常见问题
    • 弹性伸缩设置实例密码引导
    • 报警伸缩规则升级操作指引
    • 一般类问题
    • 弹性伸缩周期伸缩支持Cron表达式
  • JAVA SDK
    • AsGroupClient
    • 伸缩组接口
    • 安装SDK工具包
所有文档
menu
没有找到结果,请重新输入

弹性伸缩 AS

  • 功能发布记录
  • 产品描述
    • 弹性伸缩AS使用须知
    • 介绍
    • 应用场景
    • 核心概念
    • 特性
  • GO SDK
    • 伸缩组接口
    • AsClient
    • 安装SDK工具包
  • 入门指南
    • 第二步:创建伸缩规则
    • 第一步:创建伸缩组
    • 概述
  • 典型实践
    • 通过弹性扩缩容降低成本
    • 配置伸缩结果通知
  • 操作指南
    • 多用户访问控制
    • 伸缩组
      • 伸缩组管理
      • 创建伸缩组
    • 节点管理
      • 节点管理
    • 伸缩日志
      • 伸缩日志
    • 伸缩规则
      • 伸缩规则管理
      • 报警触发的伸缩活动
      • 定时触发的伸缩活动
  • API参考
    • 伸缩组相关接口
    • 简介
    • 伸缩规则相关接口
    • 节点管理相关接口
    • 附录
    • 伸缩活动相关接口
  • 常见问题
    • 弹性伸缩设置实例密码引导
    • 报警伸缩规则升级操作指引
    • 一般类问题
    • 弹性伸缩周期伸缩支持Cron表达式
  • JAVA SDK
    • AsGroupClient
    • 伸缩组接口
    • 安装SDK工具包
  • 文档中心
  • arrow
  • 弹性伸缩AS
  • arrow
  • API参考
  • arrow
  • 伸缩活动相关接口
本页目录
  • 查询伸缩活动
  • 接口描述
  • 请求结构
  • 请求参数
  • 响应参数
  • 请求示例
  • 响应示例
  • 执行伸缩规则
  • 接口描述
  • 请求结构
  • 请求参数
  • 响应参数
  • 请求示例
  • 响应示例
  • 手动扩容
  • 接口描述
  • 请求结构
  • 请求参数
  • 响应参数
  • 请求示例
  • 响应示例
  • 手动缩容
  • 接口描述
  • 请求结构
  • 请求参数
  • 响应参数
  • 请求示例
  • 响应示例
  • 手动调整到节点数
  • 接口描述
  • 请求结构
  • 请求参数
  • 响应参数
  • 请求示例
  • 响应示例
  • 手动添加节点
  • 接口描述
  • 请求结构
  • 请求参数
  • 响应参数
  • 请求示例
  • 响应示例
  • 附录
  • AsRecord
  • ScaleCondition
  • ExpectAction
  • Action

伸缩活动相关接口

更新时间:2025-08-20

查询伸缩活动

接口描述

查询伸缩日志列表的接口

请求结构

Method: Get

Url: /v1/record

请求参数

名称 类型 是否必须 描述 参数位置
groupid String 是 伸缩组 ID QueryParam
pageNo int 是 页的号码 QueryParam
orderBy String 是 开始的时间,只支持:startTime QueryParam
order String 否 默认 desc 降序 QueryParam
pageSize int 否 每页的大小,默认 1000 QueryParam
startTime Date 否 活动开始时间,格式:2022-03-15T10:30:00Z,不填写默认不约束 QueryParam
endTime Date 否 活动结束时间,格式:2022-03-15T10:30:00Z,不填写默认不约束 QueryParam

响应参数

名称 类型 描述
orderBy String 排序字段
order String 排序方式
pageNo int 页码数
pageSize int 每页返回结果数
totalCount int 符合条件的查询结果数
result List<AsRecord> 查询结果

请求示例

Plain
1// 查询 asg-sTufxxxx 的执行活动
2GET /v1/record?groupid=asg-sTufxxxx&pageNo=1&orderBy=startTime&startTime=2023-12-08T02:21:17Z&endTime=2023-12-08T02:21:17Z 

响应示例

Shell
1{
2    "orderBy": "startTime",
3    "order": "desc",
4    "pageNo": 1,
5    "pageSize": 1000,
6    "totalCount": 1,
7    "result": [
8        {
9            "groupId": "asg-sTufxxxx",  
10            "recordId": "task-FRGCxxxx", 
11            "startTime": "2023-12-08T02:21:17Z", 
12            "result": "SUCCESS", 
13            "actualScaleNode": [  
14                "i-mGi6xxxx"
15            ],
16            "remainedNode": [  
17                "i-yq8qxxxx",
18                "i-iaBoxxxx",
19                "i-J4Rtxxxx",
20                "i-Ut5Yxxxx"
21            ],
22            "action": "MANUAL_SCALE_DOWN",  
23            "scaleCondition": null,  
24            "ruleId": "", 
25            "message": "",
26            "expectAction": {
27                "actionType": "DECREASE", 
28                "actionNum": 1,
29                "adjustToNum": 4
30            },
31            "executeType": "DECREASE",
32            "dagId": "d-IGHJtMBh4ncm"
33        }
34    ]
35}

执行伸缩规则

接口描述

对某个伸缩组执行伸缩规则

请求结构

Method: Post

Url: /v1/group/{groupId}?execRule

请求参数

名称 类型 是否必须 参数位置 描述
groupid String 是 PathParam 伸缩组 ID
ruleId String 是 RequestBody 伸缩组规则的 ID
execRule String 是 QueryParam 不需要赋值,只用于标识执行伸缩规则

响应参数

无响应参数,根据响应状态判断是否成功

请求示例

Plain
1POST /v1/group/asg-sTufxxxx?execRule
2{
3    "ruleId" : "asrule-Z5l7xxxx"
4}

响应示例

无返回

手动扩容

接口描述

对伸缩组进行扩容

请求结构

Method: Post

Url: /v1/group/{groupId}?scalingUp

请求参数

名称 类型 是否必须 参数位置 描述
groupid String 是 PathParam 伸缩组 ID
scalingUp String 是 QueryParam 不需要赋值,只用于标识扩容操作
nodeCount int 否 RequestBody 节点数量
zone List<String> 是 RequestBody 区域信息
expansionStrategy String 否 RequestBody 扩容策略 ( Priority - 以单独可用区进行创建 ; Balanced - 在选定可用区中均衡创建)

响应参数

无响应参数,根据响应状态判断是否成功

请求示例

Plain
1POST /v1/group/asg-sTufxxxx?scalingUp
2{
3  
4    "nodeCount":1,
5    "zone":["zoneB"],
6    "expansionStrategy":"Priority"
7}

响应示例

无返回

手动缩容

接口描述

对伸缩组进行缩容

请求结构

Method: Post

Url: /v1/group/{groupId}?scalingDown

请求参数

名称 类型 是否必须 参数位置 描述
groupid String 是 PathParam 伸缩组 ID
scalingDown String 是 QueryParam 不需要赋值,只用于标识缩容操作
nodes List<String> 是 RequestBody 期望缩容的节点列表

响应参数

无响应参数,根据响应状态判断是否成功

请求示例

Plain
1POST /v1/group/asg-sTufxxxx?scalingDown
2{
3    "nodes" : [
4        "i-XPWvxxxx"
5    ]
6}

响应示例

无返回

手动调整到节点数

接口描述

将伸缩组中节点数设置为指定值

请求结构

Method: Post

Url: /v1/group/{groupId}?adjustNode

请求参数

名称 类型 是否必须 参数位置 描述
groupid String 是 PathParam 伸缩组 ID
adjustNode String 是 QueryParam 不需要赋值,只用于标识调整节点操作
adjustNum int 是 RequestBody 期望调整到的节点数

响应参数

无响应参数,根据响应状态判断是否成功

请求示例

Plain
1POST /v1/group/asg-sTufxxxx?adjustNode
2{
3    "adjustNum" : 3
4}

响应示例

无返回

手动添加节点

接口描述

将指定节点添加到伸缩组中

请求结构

Method: Post

Url: /v1/group/{groupId}?attachNode

请求参数

名称 类型 描述 是否必须 参数位置
groupid String 伸缩组 ID 是 PathParam
attachNode String 不需要赋值,只用于标识添加节点操作 是 QueryParam
nodes List<String> 期望添加的节点列表 是 RequestBody

响应参数

无响应参数,根据响应状态判断是否成功

请求示例

Plain
1POST /v1/group/asg-sTufLpId?attachNode
2{
3    "nodes" : [
4        "i-XPWvxxxx"
5    ]
6}

响应示例

无返回

附录

AsRecord

字段名 类型 描述
groupId String 伸缩组ID
recordId String 记录ID
startTime String 开始时间
result String 执行结果
actualScaleNode List<String> 实际操作的节点列表
remainedNode List<String> 剩余的节点列表
action Action 动作
scaleCondition ScaleCondition 伸缩条件
ruleId String 规则 ID
expectAction ExpectAction 预期的行为
executeType String 执行类型

ScaleCondition

字段名 类型 描述
targetType String 指标类型,如伸缩组指标为ASG
targetId String 报警监控实例,如伸缩组ID:asg-CClxxxxx
indicator String 监控指标。如伸缩组CPU使用率均值为CPUUsagePercent_Average
threshold String 阈值
unit String 单位
comparisonOperator String 比较运算符,支持'>','<','='
cronTime String 定时规则或周期规则:当日执行时间。如12:30
type String 包括:CRONTAB(定时伸缩),ALARM(报警触发伸缩),PERIOD(周期伸缩)
periodType String 周期单位,可选值为DAY/WEEK/MONTH/CronExpression
periodValue int 周期触发日期,1-7标识周1-周日,1-31表示1号到31号,与periodType相关

ExpectAction

字段名 类型 描述
actionType String 动作类型。包括:INCREASE(扩容),DECREASE(缩容),ADJUST(调整至)
actionNum int 动作数量
adjustToNum int 调整到的数量

Action

字段名 描述
MANUAL_ATTACH_NODE 手动添加节点
MANUAL_DETACH_NODE 手动删除节点
MANUAL_SCALE_UP 扩容
MANUAL_SCALE_DOWN 缩容
MANUAL_SCALE_ADJUST 调整

上一篇
附录
下一篇
常见问题