伸缩组接口
所有文档
menu

弹性伸缩 AS

伸缩组接口

产品详情自助选购

查询伸缩组列表接口

接口描述

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

请求示例

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

提示:

查询伸缩组详情接口

接口描述

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

请求示例

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

查询伸缩组下节点列表

接口描述

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

请求示例

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

伸缩组扩容

接口描述

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

请求示例

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

伸缩组缩容

接口描述

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

请求示例

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

伸缩组节点数量调整

接口描述

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

请求示例

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

客户端异常

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

服务端异常

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

上一篇
JAVA SDK
下一篇
AsClient