The following tables list the API operations available for use in Auto Scaling.

Scaling groups

Operation Description
CreateScalingGroup Creates a scaling group.
ModifyScalingGroup Modifies a scaling group.
EnableScalingGroup Enables a scaling group.
DisableScalingGroup Disables a scaling group.
SetGroupDeletionProtection Enables or disables deletion protection for a scaling group.
DeleteScalingGroup Deletes a scaling group.
DescribeScalingGroups Queries scaling groups.
DescribeScalingInstances Queries the list of Elastic Compute Service (ECS) instances in a scaling group and lists details about the instances.
DescribeScalingActivities Queries scaling activities.
DescribeScalingActivityDetail Queries detailed information about a scaling activity.
AttachLoadBalancers Associates one or more Server Load Balancer (SLB) instances with a scaling group.
DetachLoadBalancers Disassociates one or more SLB instances from a scaling group.
AttachDBInstances Associates one or more ApsaraDB RDS instances with a scaling group.
DetachDBInstances Disassociates one or more ApsaraDB RDS instances from a scaling group.
AttachVServerGroups Adds one or more vServer groups of an SLB instance to a scaling group.
DetachVServerGroups Removes one or more vServer groups.
SuspendProcesses Suspends the specified processes in a scaling group.
ResumeProcesses Resumes the suspended processes in a scaling group.

Scaling configurations

Operation Description
CreateScalingConfiguration Creates a scaling configuration.
DescribeScalingConfigurations Queries scaling configurations.
DeleteScalingConfiguration Deletes a scaling configuration.
ModifyScalingConfiguration Modifies a scaling configuration.

Scaling rules

Operation Description
CreateScalingRule Creates a scaling rule.
ModifyScalingRule Modifies a scaling rule.
DescribeScalingRules Queries all scaling rules in a scaling group and lists information about the scaling rules.
DeleteScalingRule Deletes a scaling rule.

Scaling tasks

Operation Description
ExecuteScalingRule Executes a scaling rule.
AttachInstances Adds ECS instances to a scaling group.
RemoveInstances Deletes ECS instances in a scaling group.
DetachInstances Removes one or more ECS instances from a scaling group.

Scheduled tasks

Operation Description
CreateScheduledTask Creates a scheduled task.
ModifyScheduledTask Modifies a scheduled task.
DescribeScheduledTasks Queries scheduled tasks.
DeleteScheduledTask Deletes a scheduled task.

Event-triggered tasks

Operation Description
CreateAlarm Creates an event-triggered task.
DescribeAlarms Queries event-triggered tasks.
ModifyAlarm Modifies an event-triggered task.
EnableAlarm Enables an event-triggered task.
DisableAlarm Disables an event-triggered task.
DeleteAlarm Deletes an event-triggered task.

Lifecycle hooks

Operation Description
CreateLifecycleHook Creates one or more lifecycle hooks in a scaling group.
ModifyLifecycleHook Modifies a lifecycle hook.
DescribeLifecycleHooks Queries lifecycle hooks.
RecordLifecycleActionHeartbeat Extends the timeout period of an ECS instance and keeps the instance in the wait state.
DescribeLifecycleActions Queries the lifecycle actions that correspond to a scaling activity.
CompleteLifecycleAction Takes a scaling activity out of the wait state in advance.
DeleteLifecycleHook Deletes a lifecycle hook.

Event notifications

Operation Description
CreateNotificationConfiguration Creates an event notification.
DeleteNotificationConfiguration Deletes an event notification.
DescribeNotificationConfigurations Queries event notifications.
DescribeNotificationTypes Queries the types of event notifications.
ModifyNotificationConfiguration Modifies an event notification.

Instances

Operation Description
EnterStandby Puts ECS instances in a scaling group into the standby state.
ExitStandby Changes the state of ECS instances in a scaling group from standby to running.
RebalanceInstances Rebalances the distribution of ECS instances in a scaling group across multiple zones.
SetInstancesProtection Enables or disables protection for one or more ECS instances in a scaling group.
SetInstanceHealth Sets the health status of ECS instances in a scaling group.

Regions

Operation Description
DescribeRegions Queries the regions where Auto Scaling is available.

Tags

Operation Description
TagResources Creates and adds tags to specified Auto Scaling resources.
ListTagResources Queries the tags that are added to one or more Auto Scaling resources.
UntagResources Removes tags from the specified Auto Scaling resources. After a tag is removed, the tag is automatically deleted if it is not added to other resources.
ListTagKeys Queries the tag keys of Auto Scaling resources.
ListTagValues Queries the tag values of Auto Scaling tag keys.