Supported Limits¶
The section below lists every limit that this version of awslimitchecker knows how to check, and its hard-coded default value (per AWS documentation).
Limits with a ✔ in the “Trusted Advisor” column are comfirmed as being updated by Trusted Advisor. Note that so long as the Service and Limit names used by Trusted Advisor (and returned in its API responses) exactly match those shown below, all limits listed in Trusted Advisor “Service Limit” checks should be automatically used by awslimitchecker. However, limits marked here with a ✔ were detected as being returned by Trusted Advisor as of the last release. Note that not all accounts can access Trusted Advisor, or can access all limits known by Trusted Advisor.
Limits with a ✔ in the “API” column can be retrieved directly from the corresponding Service API; this information should be the most accurate and up-to-date, as it is retrieved directly from the service that evaluates and enforces limits. Limits retrieved via service API take precedence over Trusted Advisor and default limits.
ApiGateway¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
API keys per account | 500 | ||
APIs per account | 60 | ||
Client certificates per account | 60 | ||
Custom authorizers per API | 10 | ||
Documentation parts per API | 2000 | ||
Resources per API | 300 | ||
Stages per API | 10 | ||
Usage plans per account | 300 |
AutoScaling¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Auto Scaling groups | ✔ | ✔ | 200 |
Launch configurations | ✔ | ✔ | 200 |
CloudFormation¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Stacks | ✔ | ✔ | 200 |
Directory Service¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
CloudOnlyDirectories | ✔ | 10 | |
CloudOnlyMicrosoftAD | ✔ | 10 | |
ConnectedDirectories | ✔ | 10 |
DynamoDB¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Account Max Read Capacity Units | ✔ | 80000 | |
Account Max Write Capacity Units | ✔ | 80000 | |
Global Secondary Indexes | 5 | ||
Local Secondary Indexes | 5 | ||
Table Max Read Capacity Units | ✔ | 40000 | |
Table Max Write Capacity Units | ✔ | 40000 | |
Tables Per Region | 256 |
EBS¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Active snapshots | ✔ | 10000 | |
Active volumes | ✔ | 5000 | |
Cold (HDD) volume storage (GiB) | 307200 | ||
General Purpose (SSD) volume storage (GiB) | ✔ | 102400 | |
Magnetic volume storage (GiB) | ✔ | 20480 | |
Provisioned IOPS | ✔ | 200000 | |
Provisioned IOPS (SSD) storage (GiB) | ✔ | 102400 | |
Throughput Optimized (HDD) volume storage (GiB) | 307200 |
EC2¶
Note on On-Demand vs Reserved Instances: The EC2 limits for “Running On-Demand” EC2 Instances apply only to On-Demand instances, not Reserved Instances. If you list all EC2 instances that are running in the Console or API, you’ll get back instances of all types (On-Demand, Reserved, etc.). The value that awslimitchecker reports for Running On-Demand Instances current usage will not match the number of instances you see in the Console or API.
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Elastic IP addresses (EIPs) | ✔ | ✔ | 5 |
Max active spot fleets per region | 1000 | ||
Max launch specifications per spot fleet | 50 | ||
Max spot instance requests per region | 20 | ||
Max target capacity for all spot fleets in region | 5000 | ||
Max target capacity per spot fleet | 3000 | ||
Rules per VPC security group | 50 | ||
Running On-Demand EC2 instances | ✔ | 20 | |
Running On-Demand c1.medium instances | 20 | ||
Running On-Demand c1.xlarge instances | 20 | ||
Running On-Demand c3.2xlarge instances | ✔ | 20 | |
Running On-Demand c3.4xlarge instances | ✔ | 20 | |
Running On-Demand c3.8xlarge instances | 20 | ||
Running On-Demand c3.large instances | ✔ | 20 | |
Running On-Demand c3.xlarge instances | ✔ | 20 | |
Running On-Demand c4.2xlarge instances | ✔ | 20 | |
Running On-Demand c4.4xlarge instances | ✔ | 10 | |
Running On-Demand c4.8xlarge instances | 5 | ||
Running On-Demand c4.large instances | ✔ | 20 | |
Running On-Demand c4.xlarge instances | ✔ | 20 | |
Running On-Demand c5.18xlarge instances | 5 | ||
Running On-Demand c5.2xlarge instances | 20 | ||
Running On-Demand c5.4xlarge instances | 10 | ||
Running On-Demand c5.9xlarge instances | 5 | ||
Running On-Demand c5.large instances | 20 | ||
Running On-Demand c5.xlarge instances | 20 | ||
Running On-Demand cc2.8xlarge instances | 20 | ||
Running On-Demand cg1.4xlarge instances | 2 | ||
Running On-Demand cr1.8xlarge instances | 2 | ||
Running On-Demand d2.2xlarge instances | 20 | ||
Running On-Demand d2.4xlarge instances | 10 | ||
Running On-Demand d2.8xlarge instances | 5 | ||
Running On-Demand d2.xlarge instances | 20 | ||
Running On-Demand f1.16xlarge instances | 20 | ||
Running On-Demand f1.2xlarge instances | 20 | ||
Running On-Demand g2.2xlarge instances | 5 | ||
Running On-Demand g2.8xlarge instances | 2 | ||
Running On-Demand g3.16xlarge instances | 1 | ||
Running On-Demand g3.4xlarge instances | 1 | ||
Running On-Demand g3.8xlarge instances | 1 | ||
Running On-Demand h1.16xlarge instances | 5 | ||
Running On-Demand h1.2xlarge instances | 20 | ||
Running On-Demand h1.4xlarge instances | 20 | ||
Running On-Demand h1.8xlarge instances | 10 | ||
Running On-Demand hi1.4xlarge instances | 2 | ||
Running On-Demand hs1.8xlarge instances | 2 | ||
Running On-Demand i2.2xlarge instances | 8 | ||
Running On-Demand i2.4xlarge instances | 4 | ||
Running On-Demand i2.8xlarge instances | 2 | ||
Running On-Demand i2.xlarge instances | 8 | ||
Running On-Demand i3.16xlarge instances | 2 | ||
Running On-Demand i3.2xlarge instances | 2 | ||
Running On-Demand i3.4xlarge instances | 2 | ||
Running On-Demand i3.8xlarge instances | 2 | ||
Running On-Demand i3.large instances | 2 | ||
Running On-Demand i3.xlarge instances | 2 | ||
Running On-Demand m1.large instances | 20 | ||
Running On-Demand m1.medium instances | 20 | ||
Running On-Demand m1.small instances | ✔ | 20 | |
Running On-Demand m1.xlarge instances | 20 | ||
Running On-Demand m2.2xlarge instances | 20 | ||
Running On-Demand m2.4xlarge instances | 20 | ||
Running On-Demand m2.xlarge instances | 20 | ||
Running On-Demand m3.2xlarge instances | ✔ | 20 | |
Running On-Demand m3.large instances | ✔ | 20 | |
Running On-Demand m3.medium instances | ✔ | 20 | |
Running On-Demand m3.xlarge instances | ✔ | 20 | |
Running On-Demand m4.10xlarge instances | 5 | ||
Running On-Demand m4.16xlarge instances | 5 | ||
Running On-Demand m4.2xlarge instances | ✔ | 20 | |
Running On-Demand m4.4xlarge instances | 10 | ||
Running On-Demand m4.large instances | ✔ | 20 | |
Running On-Demand m4.xlarge instances | ✔ | 20 | |
Running On-Demand m5.12xlarge instances | 5 | ||
Running On-Demand m5.24xlarge instances | 5 | ||
Running On-Demand m5.2xlarge instances | 20 | ||
Running On-Demand m5.4xlarge instances | 10 | ||
Running On-Demand m5.large instances | ✔ | 20 | |
Running On-Demand m5.xlarge instances | 20 | ||
Running On-Demand p2.16xlarge instances | 1 | ||
Running On-Demand p2.8xlarge instances | 1 | ||
Running On-Demand p2.xlarge instances | 1 | ||
Running On-Demand p3.16xlarge instances | 1 | ||
Running On-Demand p3.2xlarge instances | 1 | ||
Running On-Demand p3.8xlarge instances | 1 | ||
Running On-Demand r3.2xlarge instances | ✔ | 20 | |
Running On-Demand r3.4xlarge instances | ✔ | 10 | |
Running On-Demand r3.8xlarge instances | 5 | ||
Running On-Demand r3.large instances | ✔ | 20 | |
Running On-Demand r3.xlarge instances | ✔ | 20 | |
Running On-Demand r4.16xlarge instances | 1 | ||
Running On-Demand r4.2xlarge instances | 20 | ||
Running On-Demand r4.4xlarge instances | 10 | ||
Running On-Demand r4.8xlarge instances | 5 | ||
Running On-Demand r4.large instances | ✔ | 20 | |
Running On-Demand r4.xlarge instances | ✔ | 20 | |
Running On-Demand t1.micro instances | ✔ | 20 | |
Running On-Demand t2.2xlarge instances | 20 | ||
Running On-Demand t2.large instances | ✔ | 20 | |
Running On-Demand t2.medium instances | ✔ | 20 | |
Running On-Demand t2.micro instances | ✔ | 20 | |
Running On-Demand t2.nano instances | ✔ | 20 | |
Running On-Demand t2.small instances | ✔ | 20 | |
Running On-Demand t2.xlarge instances | ✔ | 20 | |
Running On-Demand x1.16xlarge instances | 20 | ||
Running On-Demand x1.32xlarge instances | 20 | ||
Running On-Demand x1e.32xlarge instances | 20 | ||
Running On-Demand x1e.xlarge instances | 20 | ||
Security groups per VPC | 500 | ||
VPC Elastic IP addresses (EIPs) | ✔ | ✔ | 5 |
VPC security groups per elastic network interface | ✔ | 5 |
ECS¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Clusters | 1000 | ||
Container Instances per Cluster | 1000 | ||
EC2 Tasks per Service (desired count) | 1000 | ||
Fargate Tasks | 20 | ||
Services per Cluster | 500 |
EFS¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
File systems | 10 |
ELB¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Active load balancers | ✔ | ✔ | 20 |
Listeners per application load balancer | ✔ | 50 | |
Listeners per load balancer | ✔ | 100 | |
Rules per application load balancer | ✔ | 100 | |
Target groups | ✔ | 3000 |
ElastiCache¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Nodes | 100 | ||
Nodes per Cluster | 20 | ||
Parameter Groups | 20 | ||
Security Groups | 50 | ||
Subnet Groups | 50 | ||
Subnets per subnet group | 20 |
ElasticBeanstalk¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Application versions | 1000 | ||
Applications | 75 | ||
Environments | 200 |
Firehose¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Delivery streams per region | 20 |
IAM¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Groups | ✔ | ✔ | 300 |
Instance profiles | ✔ | ✔ | 1000 |
Policies | ✔ | ✔ | 1500 |
Policy Versions In Use | ✔ | 10000 | |
Roles | ✔ | ✔ | 1000 |
Server certificates | ✔ | ✔ | 20 |
Users | ✔ | ✔ | 5000 |
RDS¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
DB Cluster Parameter Groups | ✔ | ✔ | 50 |
DB Clusters | ✔ | ✔ | 40 |
DB instances | ✔ | ✔ | 40 |
DB parameter groups | ✔ | ✔ | 50 |
DB security groups | ✔ | ✔ | 25 |
DB snapshots per user | ✔ | ✔ | 100 |
Event Subscriptions | ✔ | ✔ | 20 |
Max auths per security group | ✔ | ✔ | 20 |
Option Groups | ✔ | 20 | |
Read replicas per master | ✔ | ✔ | 5 |
Reserved Instances | ✔ | 40 | |
Storage quota (GB) | ✔ | ✔ | 100000 |
Subnet Groups | ✔ | ✔ | 50 |
Subnets per Subnet Group | ✔ | ✔ | 20 |
VPC Security Groups | 5 |
Redshift¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Redshift manual snapshots | 20 | ||
Redshift subnet groups | 20 |
S3¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Buckets | 100 |
SES¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Daily sending quota | ✔ | ✔ | 200 |
VPC¶
Limit | Trusted Advisor | API | Default |
---|---|---|---|
Entries per route table | 50 | ||
Internet gateways | ✔ | 5 | |
NAT Gateways per AZ | 5 | ||
Network ACLs per VPC | 200 | ||
Route tables per VPC | 200 | ||
Rules per network ACL | 20 | ||
Subnets per VPC | 200 | ||
VPCs | ✔ | 5 | |
Virtual private gateways | 5 |