Executes a scaling rule.
Operation description
Operation description
Note the following items when you invoke this operation:
-
Before you invoke this operation, make sure that the following conditions are met:
The scaling group is in the
Activestate.The scaling group has no ongoing scaling activities.
-
When the scaling group has no ongoing scaling activities, this operation can bypass the cooldown time and directly trigger a scaling activity.
-
If the number of ECS instances to increase based on the scaling rule plus the current number of instances in the scaling group (Total Capacity) is greater than the maximum number of instances (MaxSize), the scaling activity is executed with Total Capacity set to MaxSize.
-
If the current number of instances in the scaling group (Total Capacity) minus the number of ECS instances to be removed based on the scaling rule is less than the minimum number of instances (MinSize), the scaling activity is executed with Total Capacity set to MinSize.
A successful response to this operation only indicates that Auto Scaling has accepted the request and can execute the scaling activity. It does not mean that the scaling activity will succeed. You can check the execution status of the scaling activity by using the returned ScalingActivityId.
The number of ECS instances that can be adjusted in a single operation is limited. For more information, see the metric description of the AdjustmentValue parameter in CreateScalingRule.
Try it now
Test
RAM authorization
Request parameters
|
Parameter |
Type |
Required |
Description |
Example |
| ScalingRuleAri |
string |
Yes |
The unique identifier of the scaling rule. Note
When you call this operation to execute a scaling rule, only simple scaling rules and step scaling rules are supported. To execute a step scaling rule, you must specify both the |
ari:acs:ess:cn-hangzhou:140692647406****:scalingrule/asr-bp1dvirgwkoowxk7**** |
| ClientToken |
string |
No |
The client token that is used to ensure the idempotence of the request. The value of this parameter is generated by the client and must be unique among different requests. The value can be up to 64 ASCII characters in length. For more information, see How to ensure idempotence. |
123e4567-e89b-12d3-a456-426655440000 |
| BreachThreshold |
number |
No |
The threshold that is specified when the step scaling rule is executed. Valid values: -9.999999E18 to 9.999999E18. |
1.0 |
| MetricValue |
number |
No |
The metric value that is specified when the step scaling rule is executed. Valid values: -9.999999E18 to 9.999999E18. |
1.0 |
| RegionId |
string |
No |
The region ID of the scaling rule. |
cn-qingdao |
Response elements
|
Element |
Type |
Description |
Example |
|
object |
|||
| ScalingActivityId |
string |
The ID of the scaling activity. |
asa-bp13o672yeautiil**** |
| RequestId |
string |
The request ID. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
Examples
Success response
JSON format
{
"ScalingActivityId": "asa-bp13o672yeautiil****",
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****"
}
Error codes
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.