All Products
Search
Document Center

Auto Scaling:List of API operations (2014-08-28)

Last Updated:Nov 17, 2023

Auto Scaling provides a wide range of API operations. The following tables list API operations of the 2014-08-28 version available for use in Auto Scaling.

Scaling group

API 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 collects the details about the instances.

DescribeScalingActivities

Queries scaling activities.

DescribeScalingActivityDetail

Queries information about a scaling activity.

DescribeLimitation

Queries information about resource quota.

AttachLoadBalancers

Associates Server Load Balancer (SLB) instances with a scaling group.

DetachLoadBalancers

Disassociates SLB instances from a scaling group.

AttachDBInstances

Associates ApsaraDB RDS instances with a scaling group.

DetachDBInstances

Disassociates ApsaraDB RDS instances from a scaling group.

AttachVServerGroups

Attachs vServer groups of an SLB instance to a scaling group.

DetachVServerGroups

Detaches vServer groups of an SLB instance from a scaling group.

SuspendProcesses

Suspends specified processes in a scaling group.

ResumeProcesses

Resumes suspended processes in a scaling group.

AttachAlbServerGroups

Associates Application Load Balancer (ALB) server groups with a scaling group.

DetachAlbServerGroups

Disassociates ALB server groups from a scaling group.

AttachServerGroups

Attaches server groups to a scaling group.

Note

Auto Scaling supports the following types of server groups: ALB server groups and Network Load Balancer (NLB) server groups.

DetachServerGroups

Detaches server groups from a scaling group.

Note

Auto Scaling supports the following types of server groups: ALB server groups and NLB server groups.

ChangeResourceGroup

Adds a scaling group to a resource group.

Scaling configuration

API operation

Description

CreateScalingConfiguration

Creates a scaling configuration of the ECS type.

DescribeScalingConfigurations

Queries scaling configurations of the ECS type.

ModifyScalingConfiguration

Modifies a scaling configuration of the ECS type.

DeleteScalingConfiguration

Deletes a scaling configuration of the ECS type.

CreateEciScalingConfiguration

Creates a scaling configuration of the Elastic Container Instance type.

DescribeEciScalingConfigurations

Queries scaling configurations of the Elastic Container Instance type.

ModifyEciScalingConfiguration

Modifies a scaling configuration of the Elastic Container Instance type.

DeleteEciScalingConfiguration

Deletes a scaling configuration of the Elastic Container Instance type.

Scaling rule

API operation

Description

CreateScalingRule

Creates a scaling rule.

ModifyScalingRule

Modifies a scaling rule.

DescribeScalingRules

Queries all scaling rules in a scaling group and collects information about the scaling rules.

DeleteScalingRule

Deletes a scaling rule.

Scaling task

API operation

Description

ExecuteScalingRule

Executes a scaling rule.

ScaleWithAdjustment

Triggers a scaling activity based on a scaling rule.

AttachInstances

Manually adds ECS instances or elastic container instances to a scaling group.

RemoveInstances

Deletes ECS instances or elastic container instances in a scaling group.

DetachInstances

Removes ECS instances or elastic container instances from a scaling group.

Scheduled task

API operation

Description

CreateScheduledTask

Creates a scheduled task.

ModifyScheduledTask

Modifies a scheduled task.

DescribeScheduledTasks

Queries scheduled tasks.

DeleteScheduledTask

Deletes a scheduled task.

Event-triggered task

API 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 hook

API operation

Description

CreateLifecycleHook

Creates lifecycle hooks for a scaling group.

ModifyLifecycleHook

Modifies a lifecycle hook.

DescribeLifecycleHooks

Queries lifecycle hooks.

RecordLifecycleActionHeartbeat

Extends the timeout period of an lifecycle hook.

DescribeLifecycleActions

Queries the lifecycle actions that correspond to a scaling activity.

CompleteLifecycleAction

Ends the timeout period of an lifecycle hook ahead of schedule.

DeleteLifecycleHook

Deletes a lifecycle hook.

Notification rule

API operation

Description

CreateNotificationConfiguration

Creates a notification rule.

DeleteNotificationConfiguration

Deletes a notification rule.

DescribeNotificationConfigurations

Queries notification rules.

DescribeNotificationTypes

Queries the types of event notifications.

ModifyNotificationConfiguration

Modifies a notification rule.

Instance

API operation

Description

EnterStandby

Puts an ECS instance into the Standby state.

ExitStandby

Changes the state of an ECS instance from Standby to In Service.

RebalanceInstances

Rebalances the distribution of ECS instances in a scaling group across multiple zones.

SetInstancesProtection

Puts or Removes an ECS instance into or out of the Protected state.

SetInstanceHealth

Enables health check for ECS instances in a scaling group.

Region

API operation

Description

DescribeRegions

Queries the regions in which Auto Scaling is available.

Tag

API operation

Description

TagResources

Creates and adds tags to Auto Scaling resources.

ListTagResources

Queries the tags that are added to Auto Scaling resources.

UntagResources

Removes tags from Auto Scaling resources. After you remove a tag that is not added to other resources, the tag is automatically deleted.

ListTagKeys

Queries the tag keys of Auto Scaling resources.

ListTagValues

Queries the tag values of Auto Scaling resources.