Quotas for Amazon EC2 Auto Scaling - Amazon EC2 Auto Scaling

Quotas for Amazon EC2 Auto Scaling

Your AWS account has default quotas, formerly referred to as limits, for each AWS service. Unless otherwise noted, each quota is Region-specific. You can request increases for some quotas, and other quotas cannot be increased.

To view the quotas for Amazon EC2 Auto Scaling, open the Service Quotas console. In the navigation pane, choose AWS services and select Amazon EC2 Auto Scaling.

To request a quota increase, see Requesting a Quota Increase in the Service Quotas User Guide. If the quota is not yet available in Service Quotas, use the Auto Scaling Limits form. Quota increases are tied to the Region they were requested for.

All requests are submitted to AWS Support. You can track your request case in the AWS Support console.

Amazon EC2 Auto Scaling resources

Your AWS account has the following quotas related to the number of Auto Scaling groups and launch configurations that you can create.

Resource Default quota
Auto Scaling groups per region 500
Launch configurations per region 200
Auto Scaling group configuration

Your AWS account has the following quotas related to the configuration of Auto Scaling groups. They cannot be changed.

Resource Quota
Scaling policies per Auto Scaling group 50
Scheduled actions per Auto Scaling group 125
Step adjustments per step scaling policy 20
Lifecycle hooks per Auto Scaling group 50
SNS topics per Auto Scaling group 10
Classic Load Balancers per Auto Scaling group 50
Elastic Load Balancing target groups per Auto Scaling group 50
VPC Lattice target groups per Auto Scaling group 5
Auto Scaling group API operations

Amazon EC2 Auto Scaling provides API operations to make changes to your Auto Scaling groups in batches. The following are the API limits on the maximum number of items (maximum array members) that are allowed in a single operation. They cannot be changed.

Operation Maximum array members
AttachInstances 20 instance IDs
AttachLoadBalancers 10 load balancers
AttachLoadBalancerTargetGroups 10 target groups
BatchDeleteScheduledAction 50 scheduled actions
BatchPutScheduledUpdateGroupAction 50 scheduled actions
DetachInstances 20 instance IDs
DetachLoadBalancers 10 load balancers
DetachLoadBalancerTargetGroups 10 target groups
EnterStandby 20 instance IDs
ExitStandby 20 instance IDs
SetInstanceProtection 50 instance IDs

Request throttling for the Amazon EC2 Auto Scaling API

Amazon EC2 Auto Scaling API requests are throttled using a token bucket scheme to maintain service bandwidth. For more information, see API request rate in the Amazon EC2 Auto Scaling API Reference.

EC2 termination rates

Amazon EC2 Auto Scaling dynamically determines the number of EC2 instance termination operations it can perform at a time when your Auto Scaling group scales in. This means you might see variations in the number of instances terminated at a time across Auto Scaling groups. These variations are caused by external considerations, such as whether Amazon EC2 Auto Scaling must deregister instances with a load balancer.

Other services

Quotas for other services, such as Amazon EC2 and Amazon VPC, can impact your Auto Scaling groups. You can use Service Quotas to update the quotas for EC2 instances and other resources in your AWS account. In the Service Quotas console, you can view all your available service quotas and request increases for them. For more information, see Requesting a quota increase in the Service Quotas User Guide.

For quotas that are specific to launch templates, see Launch template restrictions in the Amazon EC2 User Guide for Linux Instances.