伸缩组接口
更新时间:2024-06-13
查询伸缩组列表
查询所有伸缩组的详细信息
Java
1public static void listAsGroup(AsGroupClient asGroupClient, String groupName, String marker, int maxKeys) {
2
3 ListAsGroupRequest listAsGroupRequest = new ListAsGroupRequest();
4
5 // 可选,伸缩组名称
6 listAsGroupRequest.setGroupName(groupName);
7
8 // 可选,批量获取列表的查询的起始位置,是一个由系统生成的字符串
9 listAsGroupRequest.setMarker(marker);
10
11 // 可选,每页包含的最大数量,最大数量通常不超过1000。缺省值为1000
12 listAsGroupRequest.setMaxKeys(maxKeys);
13
14 ListAsGroupResponse listAsGroupResponse = asGroupClient.listAsGroup(listAsGroupRequest);
15}
查询伸缩组详情
查询单个伸缩组的详细信息
Java
1public static void getAsGroup(AsGroupClient asGroupClient, String groupId) {
2 GetAsGroupRequest getAsGroupRequest = new GetAsGroupRequest();
3
4 // 必填,待查询的伸缩组ID
5 getAsGroupRequest.setGroupId(groupId);
6
7 GetAsGroupResponse asGroup = asGroupClient.getAsGroup(getAsGroupRequest);
8}
伸缩组扩容
在指定伸缩组下添加节点
Java
1public static void increaseAsGroup(AsGroupClient asGroupClient, String groupId, int nodeCount) {
2
3 IncreaseAsGroupRequest increaseAsGroupRequest = new IncreaseAsGroupRequest();
4
5 // 待添加节点的伸缩组ID
6 increaseAsGroupRequest.setGroupId(groupId);
7 // 新增节点数量
8 increaseAsGroupRequest.setNodeCount(nodeCount);
9
10 IncreaseAsGroupResponse increaseAsGroupResponse = asGroupClient.increaseAsGroup(increaseAsGroupRequest);
11}
伸缩组缩容
用于伸缩组下节点的缩容
Java
1public static void decreaseAsGroup(AsGroupClient asGroupClient, String groupId, int actionNum) {
2
3 DecreaseAsGroupRequest decreaseAsGroupRequest = new DecreaseAsGroupRequest();
4
5 // 待执行缩容行为的伸缩组ID
6 decreaseAsGroupRequest.setGroupId(groupId);
7 // 减少节点数量
8 decreaseAsGroupRequest.setActionNum(actionNum);
9
10 DecreaseAsGroupResponse decreaseAsGroupResponse = asGroupClient.decreaseAsGroup(decreaseAsGroupRequest);
11}
- 当前伸缩组处于运行中状态,触发成功并返回TaskId
- 当前伸缩组不处于运行中状态,触发失败并返回失败信息
伸缩组节点数量调
用于伸缩组下节点的数量调整
Java
1public static void adjustAsGroup(AsGroupClient asGroupClient, String groupId, int actionNum) {
2 AdjustAsGroupRequest adjustAsGroupRequest = new AdjustAsGroupRequest();
3
4 // 待执行调整行为的伸缩组ID
5 adjustAsGroupRequest.setGroupId(groupId);
6
7 // 节点数量调整为
8 adjustAsGroupRequest.setActionNum(actionNum);
9
10 AdjustAsGroupResponse adjustAsGroupResponse = asGroupClient.adjustAsGroup(adjustAsGroupRequest);
11}
- 当前伸缩组处于运行中状态,触发成功并返回TaskId
- 当前伸缩组不处于运行中状态,触发失败并返回失败信息
查询伸缩组下节点列表
查询指定伸缩组下节点的详细信息
Java
1public static void listAsNode(AsGroupClient asGroupClient, String groupId, String marker, int maxKeys) {
2
3 ListAsNodeRequest listAsNodeRequest = new ListAsNodeRequest();
4
5 // 必填,伸缩组ID
6 listAsNodeRequest.setGroupId(groupId);
7
8 // 选填,批量获取列表的查询的起始位置,是一个由系统生成的字符串
9 listAsNodeRequest.setMarker(marker);
10
11 // 选填,每页包含的最大数量,最大数量通常不超过1000。缺省值为1000
12 listAsNodeRequest.setMaxKeys(maxKeys);
13
14 ListAsNodeResponse listAsNodeResponse = asGroupClient.listAsNode(listAsNodeRequest);
15}