Quick reference

Updated at:
Copy as MD

Find console and API operations for creating, viewing, managing, modifying, and deleting Auto Scaling resources.

Create scaling groups

The following table lists operations for first-time setup.

Item

User guide

API reference

Description

Scaling group

Create scaling groups

CreateScalingGroup

Create scaling groups to manage ECS instances or elastic container instances.

Scaling configuration

Required if you do not specify an instance configuration source when creating a scaling group. Supports ECS instances and elastic container instances.

Scaling rule

Create a scaling rule

CreateScalingRule

Control instance counts in scaling groups, or adjust minimum and maximum instance limits.

Lifecycle hook

Create a lifecycle hook

CreateLifecycleHook

Instances involved in scale-outs or scale-ins enter the Pending Add or Pending Remove state. Perform custom operations before the hooks time out.

Scheduled task

Create a scheduled task

CreateScheduledTask

Schedule automatic scale-outs or scale-ins at specified times.

Event-triggered task

Create an event-triggered task

CreateAlarm

Enable metric-based dynamic scaling.

View scaling groups

The following table lists operations for querying scaling group details.

Item

User guide

API reference

Description

Scaling group

View or modify scaling groups

DescribeScalingGroups

Query basic configurations of existing scaling groups.

Instance list

View instances in a scaling group

DescribeScalingInstances

Query instance details within a scaling group.

Scaling rule

Evaluate a predictive scaling rule

N/A

Check whether predictions from a predictive scaling rule meet expectations.

Event-triggered task

View event-triggered tasks

DescribeAlarms

View trigger rules, monitoring data, and metric trends for an event-triggered task.

Scaling activity

View scaling activity details

View execution results of scaling activities triggered by scheduled or event-triggered tasks.

Scaling group monitoring

N/A

  • View instance count changes across states to track resource utilization over time.

  • View aggregated ECS instance metrics—CPU utilization, memory usage, load, disk, and network—across the scaling group.

Manage scaling groups

The following table lists operations for managing scaling resources.

Item

User guide

API reference

Description

Scaling group

  • Suspend or resume processes in a scaling group to control which functional processes run.

  • Scaling only works in the Enabled state. Disable scaling groups you do not currently need.

Instance list

  • Manually add existing instances to maximize utilization of computing resources.

  • Switch instance states—Standby, Protected, or Stopped (Economical Mode only)—based on operational needs.

  • Rebalance instances across zones when distribution becomes uneven.

Scaling configuration

Manage scaling configurations

N/A

  • Once applied, Auto Scaling uses this configuration to create instances during scale-outs.

  • Export configurations for backup or import them into other scaling groups.

  • Import configurations from another scaling group to avoid manual recreation.

Scaling rule

Execute a scaling rule

ExecuteScalingRule

Execute scaling rules manually or automatically.

Scheduled task

Disable a scheduled task

N/A

  • Re-enable a disabled scheduled task to resume execution.

  • Disable scheduled tasks you do not currently need.

Event-triggered task

Disable or enable an event-triggered task

  • Re-enable a disabled event-triggered task.

  • Disable event-triggered tasks you do not currently need.

Modify scaling groups

The following table lists operations for modifying scaling resources.

Item

User guide

API reference

Description

Scaling group

View or modify scaling groups

ModifyScalingGroup

Modify scaling group parameters when requirements change.

Scaling configuration

  • Modify scaling configurations to meet new requirements.

  • Update images in scaling configurations manually or enable automatic image updates.

Scaling rule

Modify or delete a scaling rule

ModifyScalingRule

Modify scaling rule parameters when requirements change.

Lifecycle hook

Modify or delete a lifecycle hook

ModifyLifecycleHook

Modify lifecycle hook parameters when requirements change.

Scheduled task

Configure scheduled tasks

ModifyScheduledTask

Modify scheduled task parameters when requirements change.

Event-triggered task

Modify or delete an event-triggered task

ModifyAlarm

Modify event-triggered task parameters, including adding or removing trigger rules.

Delete scaling groups

The following table lists operations for deleting scaling resources.

Item

User guide

API reference

Description

Scaling group

Delete scaling groups

DeleteScalingGroup

Deleting a scaling group also removes its configurations and rules. Delete unused groups to free up quota.

Instance list

Manually remove or delete instances

Remove or delete instances you no longer need from scaling groups.

Scaling configuration

Manage scaling configurations

Delete unused scaling configurations to free up quota.

Scaling rule

Modify or delete a scaling rule

DeleteScalingRule

Delete unused scaling rules to free up quota.

Lifecycle hook

Modify or delete a lifecycle hook

DeleteLifecycleHook

Delete unused lifecycle hooks to free up quota.

Scheduled task

Configure scheduled tasks

DeleteScheduledTask

Delete unused scheduled tasks to free up quota.

Event-triggered task

Modify or delete an event-triggered task

DeleteAlarm

Delete unused event-triggered tasks to free up quota.