Attaches Application Load Balancer (ALB) server groups to a scaling group. After ALB server groups are attached, Auto Scaling automatically adjusts computing capacity based on workload changes and dynamically distributes traffic to improve application stability and performance.
Try it now
Test
RAM authorization
|
Action |
Access level |
Resource type |
Condition key |
Dependent action |
|
ess:AttachAlbServerGroups |
update |
*ScalingGroup
|
None | None |
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| RegionId |
string |
Yes |
The region ID of the scaling group. Examples: |
cn-hangzhou |
| ScalingGroupId |
string |
Yes |
The ID of the scaling group. |
asg-bp18p2yfxow2dloq**** |
| ClientToken |
string |
No |
The client token that ensures the idempotence of the request. You can use the client to generate the token, but you must ensure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length. For more information, see Ensure idempotence. |
123e4567-e89b-12d3-a456-42665544**** |
| ForceAttach |
boolean |
No |
Specifies whether to add existing Elastic Compute Service (ECS) instances or elastic container instances in the scaling group to the new ALB server group. Valid values:
Default value: false. |
false |
| AlbServerGroups |
array<object> |
Yes |
The information about the ALB server groups. |
|
|
object |
No |
Details of the ALB server group. |
||
| AlbServerGroupId |
string |
Yes |
The ID of the ALB server group. You can attach only a limited number of ALB server groups to a scaling group. To view the predefined quota limit or manually request a quota increase, go to Quota Center. |
sgp-ddwb0y0g6y9bjm**** |
| Weight |
integer |
Yes |
The weight of an ECS instance or elastic container instance as a backend server in the ALB server group. Valid values: 0 to 100. A higher weight means the instance receives a larger share of traffic. A weight of zero means the instance receives no traffic. |
100 |
| Port |
integer |
Yes |
The port number of ECS instances or elastic container instances as backend servers in the ALB server group. Valid values: 1 to 65535. |
22 |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| ScalingActivityId |
string |
The ID of the scaling activity in which the ALB server group is attached and existing instances in the scaling group are added to the ALB server group. Note
This parameter is returned only if you set |
asa-2ze6wxj8vsohn6j9**** |
| RequestId |
string |
The ID of the request. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Examples
Success response
JSON format
{
"ScalingActivityId": "asa-2ze6wxj8vsohn6j9****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.