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

Scaling groups

API Description
CreateScalingGroup Creates a scaling group.
ModifyScalingGroup Modifies a scaling group.
EnableScalingGroup Enables a scaling group.
DisableScalingGroup Disables a scaling group.
DeleteScalingGroup Deletes a scaling group.
DescribeScalingGroups Queries scaling groups.
DescribeScalingInstances Queries the list of ECS instances in a scaling group and lists details about the instances.
DescribeScalingActivities Queries scaling activities.
AttachLoadBalancers Associates one or more SLB instances with a scaling group.
DetachLoadBalancers Disassociates one or more SLB instances from a scaling group.
AttachDBInstances Associates one or more ApsaraDB for RDS instances with a scaling group.
DetachDBInstances Disassociates one or more ApsaraDB for RDS instances from a scaling group.
AttachVServerGroups Adds one or more VServer groups under 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

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

Scaling rules

API 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

API 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

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

Lifecycle hooks

API 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.
CompleteLifecycleAction Takes a scaling activity out of the wait state in advance.
DeleteLifecycleHook Deletes a lifecycle hook.

Event notifications

API 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

API 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

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