All Products
Search
Document Center

Auto Scaling:List of operations by function

Last Updated:Feb 29, 2024
This product(Ess/2022-02-22) OpenAPI adopts RPC Signature style. See signature details in Description of the signature mechanism. We have packaged SDKs for common programming languages for developers. Developers can directly call the OpenAPI of this product by downloading the SDK without paying attention to the technical details. If the existing SDK cannot meet the usage requirements, you can connect through the signature mechanism. It will take about 5 working days. Therefore, it is recommended to join our DingTalk service group (11370001915) and sign under the guidance of experts.
Before using the API, you need to prepare your identity account and access key (AccessKey) to effectively access the API through client tools (SDK, CLI, etc.). For details see getAccessKey.

Scaling groups

APITitleDescription
CreateScalingGroupCreateScalingGroupCreates a scaling group.
ModifyScalingGroupModifyScalingGroupModifies a scaling group.
EnableScalingGroupEnableScalingGroupEnables a scaling group.
DisableScalingGroupDisableScalingGroupDisables a scaling group.
SetGroupDeletionProtectionSetGroupDeletionProtectionEnables or disables deletion protection for a scaling group.
DeleteScalingGroupDeleteScalingGroupDeletes a scaling group.
DescribeScalingGroupsDescribeScalingGroupsQueries scaling groups. You can call the DescribeScalingGroups operation to query the basic information about, number of instances in, and scaling configuration of your scaling group.
DescribeScalingInstancesDescribeScalingInstancesQueries the Elastic Compute Service (ECS) instances in a scaling group
DescribeScalingActivitiesDescribeScalingActivitiesQueries one or more scaling activities.
DescribeScalingActivityDetailDescribeScalingActivityDetailQueries the details about a scaling activity.
AttachLoadBalancersAttachLoadBalancersAttaches one or more Classic Load Balancer (CLB) instances to a scaling group.
DetachLoadBalancersDetachLoadBalancersDetaches one or more Classic Load Balancer (CLB) instances from a scaling group.
AttachDBInstancesAttachDBInstancesAssociates one or more ApsaraDB RDS instances with a scaling group.
DetachDBInstancesDetachDBInstancesDisassociates one or more ApsaraDB RDS instances from a scaling group.
SuspendProcessesSuspendProcessesSuspends processes in a scaling group.
ResumeProcessesResumeProcessesResumes suspended processes in a scaling group.
AttachVServerGroupsAttachVServerGroupsAssociates Sever Load Balancer (SLB) vServer groups with a scaling group.
DetachVServerGroupsDetachVServerGroupsDetaches one or more vServer groups of a Classic Load Balancer (CLB) instance from a scaling group.
AttachAlbServerGroupsAttachAlbServerGroupsAssociates Application Load Balancer (ALB) server groups with a scaling group.
DetachAlbServerGroupsDetachAlbServerGroupsDisassociates one or more Application Load Balancer (ALB) server groups from a scaling group.
AttachServerGroupsAttachServerGroupsAttaches one or more server groups to a scaling group. You can attach the following server groups to a scaling group: Application Load Balancer (ALB) and Network Load Balancer (NLB) server groups.
DetachServerGroupsDetachServerGroupsDetaches one or more server groups from a scaling group. You can attach and detach the following server groups from a scaling group: Application Load Balancer (ALB) and Network Load Balancer (NLB) server groups.
ChangeResourceGroupChangeResourceGroupAdds a scaling group to a resource group.

Scaling configurations

APITitleDescription
CreateScalingConfigurationCreateScalingConfigurationCreates a scaling configuration.
DescribeScalingConfigurationsDescribeScalingConfigurationsCreates scaling configurations of the Elastic Compute Service (ECS) type. During a scale-out, Auto Scaling creates ECS instances based on the scaling configuration that is in the Active state.
ModifyScalingConfigurationModifyScalingConfigurationModifies a scaling configuration.
DeleteScalingConfigurationDeleteScalingConfigurationDeletes a scaling configuration that is used to create Elastic Compute Service (ECS) instances.
CreateEciScalingConfigurationCreateEciScalingConfigurationCreates a scaling configuration of the Elastic Container Instance type. Auto Scaling uses the scaling configuration as a template to create elastic container instances to meet your business requirements during scale-outs.
DescribeEciScalingConfigurationsDescribeEciScalingConfigurationsQueries scaling configurations of the Elastic Container Instance type to learn the scaling configuration details. This allows you to select an appropriate template when you create elastic container instances.
ModifyEciScalingConfigurationModifyEciScalingConfigurationModifies scaling configurations of the Elastic Container Instance type to meet changing business requirements.
DeleteEciScalingConfigurationDeleteEciScalingConfigurationDeletes a scaling configuration that is used to create elastic container instances.

Scaling rules

APITitleDescription
CreateScalingRuleCreateScalingRuleCreates a scaling rule.
ModifyScalingRuleModifyScalingRuleModifies a scaling rule.
DescribeScalingRulesDescribeScalingRulesQueries all scaling rules in a scaling group.
DeleteScalingRuleDeleteScalingRuleDeletes a scaling rule.

Scaling tasks

APITitleDescription
ExecuteScalingRuleExecuteScalingRuleExecutes a scaling rule.
ScaleWithAdjustmentScaleWithAdjustmentScales instances in a scaling group based on the specified scaling policy.
AttachInstancesAttachInstancesAdds Elastic Compute Service (ECS) instances, elastic container instances, or managed instances to a scaling group.
RemoveInstancesRemoveInstancesRemoves one or more Elastic Compute Service (ECS) instances or elastic container instances from a scaling group.
DetachInstancesDetachInstancesRemoves one or more Elastic Compute Service (ECS) instances or elastic container instances from a scaling group.

Scheduled tasks

APITitleDescription
CreateScheduledTaskCreateScheduledTaskCreates a scheduled task.
ModifyScheduledTaskModifyScheduledTaskModifies a scheduled task.
DescribeScheduledTasksDescribeScheduledTasksQueries scheduled tasks.
DeleteScheduledTaskDeleteScheduledTaskDeletes a scheduled task.

Event-triggered tasks

APITitleDescription
CreateAlarmCreateAlarmCreates an event-triggered task.
DescribeAlarmsDescribeAlarmsQueries event-triggered tasks.
ModifyAlarmModifyAlarmModifies an event-triggered task.
EnableAlarmEnableAlarmEnables an event-triggered task.
DisableAlarmDisableAlarmDisables an event-triggered task.
DeleteAlarmDeleteAlarmDeletes an event-triggered task.

Lifecycle hooks

APITitleDescription
CreateLifecycleHookCreateLifecycleHookCreates one or more lifecycle hooks.
ModifyLifecycleHookModifyLifecycleHookModifies a lifecycle hook.
DescribeLifecycleHooksDescribeLifecycleHooksQueries lifecycle hooks.
RecordLifecycleActionHeartbeatRecordLifecycleActionHeartbeatProlongs a lifecycle hook for Elastic Compute Service (ECS) instances.
DescribeLifecycleActionsDescribeLifecycleActionsQueries lifecycle actions.
CompleteLifecycleActionCompleteLifecycleActionEnds a lifecycle hook ahead of schedule.
DeleteLifecycleHookDeleteLifecycleHookDeletes a lifecycle hook.

Event notifications

APITitleDescription
CreateNotificationConfigurationCreateNotificationConfigurationCreates a notification.
ModifyNotificationConfigurationModifyNotificationConfigurationModifies a notification.
DescribeNotificationConfigurationsDescribeNotificationConfigurationsQueries event notifications.
DeleteNotificationConfigurationDeleteNotificationConfigurationDeletes a notification.
DescribeNotificationTypesDescribeNotificationTypesQueries notification types.

Instances

APITitleDescription
EnterStandbyEnterStandbyPuts an Elastic Compute Service (ECS) instance into the Standby state.
ExitStandbyExitStandbyMoves an Elastic Compute Service (ECS) instance out of the Standby state.
RebalanceInstancesRebalanceInstancesRebalances Elastic Compute Service (ECS) instances in a multi-zone scaling group across zones.
SetInstanceHealthSetInstanceHealthConfigures the health check feature for Elastic Compute Service (ECS) instances.
SetInstancesProtectionSetInstancesProtectionPuts one or more Elastic Compute Service (ECS) instances into the Protected state.

Regions

APITitleDescription
DescribeRegionsDescribeRegionsQueries the regions in which Auto Scaling is available.

Tags

APITitleDescription
TagResourcesTagResourcesAdds tags to specified Auto Scaling resources.
ListTagResourcesListTagResourcesQueries tags that are added to one or more Auto Scaling resources.
UntagResourcesUntagResourcesRemoves tags from the specified Auto Scaling resources. If you remove a tag and the tag is not added to other resources, the tag is automatically deleted.
ListTagKeysListTagKeysQueries tag keys.
ListTagValuesListTagValuesQueries tag values.