All Products
Search
Document Center

Auto Scaling:ExecuteScalingRule

Last Updated:Sep 10, 2026

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 Active state.

    • 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.

Note

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

Try this API in OpenAPI Explorer, no manual signing needed. Successful calls auto-generate SDK code matching your parameters. Download it with built-in credential security for local usage.

Test

RAM authorization

No authorization for this operation. If you encounter issues with this operation, contact technical support.

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 BreachThreshold and MetricValue parameters.

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.