伸缩组接口

弹性伸缩 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
  • GO SDK
  • arrow
  • 伸缩组接口
本页目录
  • 查询伸缩组列表接口
  • 接口描述
  • 请求示例
  • 查询伸缩组详情接口
  • 接口描述
  • 请求示例
  • 查询伸缩组下节点列表
  • 接口描述
  • 请求示例
  • 伸缩组扩容
  • 接口描述
  • 请求示例
  • 伸缩组缩容
  • 接口描述
  • 请求示例
  • 伸缩组节点数量调整
  • 接口描述
  • 请求示例
  • 客户端异常
  • 服务端异常

伸缩组接口

更新时间:2025-08-20

查询伸缩组列表接口

接口描述

可查询所有伸缩组的详细信息。

请求示例

Go
1req := &as.ListAsGroupRequest{
2	    // 可选,伸缩组名称
3        GroupName: "as-Group-Name",
4        // 可选,批量获取列表的查询的起始位置,是一个由系统生成的字符串
5        Marker:    "marker",
6        // 可选,每页包含的最大数量,最大数量通常不超过1000。缺省值为1000
7        MaxKeys:   100,
8}
9resp, err := asClient.ListAsGroup(req)

提示:

  • 详细的参数配置及限制条件,可以参考AS API 文档查询伸缩组列表

查询伸缩组详情接口

接口描述

可查询单个伸缩组的详细信息。

请求示例

Go
1req := &as.GetAsGroupRequest{
2    // 必填,待查询的伸缩组ID 
3	GroupId: "asg-wqksXo95",
4}
5resp, err := asClient.GetAsGroup(req)

查询伸缩组下节点列表

接口描述

可查询指定伸缩组下节点的详细信息。

请求示例

Go
1req := &as.ListAsNodeRequest{
2    // 必填,伸缩组ID
3    GroupId: "asg-wqksXo95",
4	// 可选,批量获取列表的查询的起始位置,是一个由系统生成的字符串
5	Marker:    "marker",
6	// 可选,每页包含的最大数量,最大数量通常不超过1000。缺省值为1000
7	MaxKeys:   100,
8}
9resp, err := asClient.ListAsNode(req)

伸缩组扩容

接口描述

在指定伸缩组下添加节点。

请求示例

Go
1req := &as.IncreaseAsGroupRequest{
2    // 必填,伸缩组ID
3    GroupId:   "asg-Hhm2ucIK",
4    // 必填,扩容可指定可用区(扩容时会与伸缩组配置的可用区取交集)
5    Zone:      []string{"zoneB"},
6    // 扩容节点数量
7    NodeCount: 1,
8    // 扩容时的可用区选择策略
9    // Priority - 以单独可用区进行创建
10    // Balanced - 在选定可用区中均衡创建
11    ExpansionStrategy:"Priority"
12}
13err := asClient.IncreaseAsGroup(req)

伸缩组缩容

接口描述

用于伸缩组下节点的缩容。

请求示例

Go
1req := &as.DecreaseAsGroupRequest{
2    // 必填,伸缩组ID
3    GroupId: "asg-Hhm2ucIK",
4	// 必填,手动缩容指定的实例短Id
5    Nodes:   []string{"i-z0PXqFD3"},
6}
7err := asClient.DecreaseAsGroup(req)

伸缩组节点数量调整

接口描述

用于伸缩组下节点的调整,调整到指定值。

请求示例

Go
1req := &as.AdjustAsGroupRequest{
2    // 必填,伸缩组ID
3	GroupId:   "asg-nPdPkze1",
4    // 必填,调整到指定的节点数量
5	AdjustNum: 1,
6}
7err := asClient.AdjustAsGroup(req)

客户端异常

客户端异常表示客户端尝试向AS发送请求以及数据传输时遇到的异常。例如,当发送请求时网络连接不可用时,则会返回BceClientError;当上传文件时发生IO异常时,也会抛出BceClientError。

服务端异常

当AS服务端出现异常时,AS服务端会返回给用户相应的错误信息,以便定位问题。

上一篇
产品描述
下一篇
AsClient