Supported Limits

Trusted Advisor Data

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. The following service limits have been confirmed as being updated from Trusted Advisor:

  • AutoScaling
    • Auto Scaling groups
    • Launch configurations
  • CloudFormation
    • Stacks
  • EBS
    • Active snapshots
    • Active volumes
    • General Purpose (SSD) volume storage (GiB)
    • Magnetic volume storage (GiB)
    • Provisioned IOPS
    • Provisioned IOPS (SSD) storage (GiB)
  • EC2
    • Elastic IP addresses (EIPs)
    • Running On-Demand c3.2xlarge instances
    • Running On-Demand c3.4xlarge instances
    • Running On-Demand c3.large instances
    • Running On-Demand c3.xlarge instances
    • Running On-Demand c4.2xlarge instances
    • Running On-Demand c4.4xlarge instances
    • Running On-Demand c4.large instances
    • Running On-Demand c4.xlarge instances
    • Running On-Demand m3.2xlarge instances
    • Running On-Demand m3.large instances
    • Running On-Demand m3.medium instances
    • Running On-Demand m3.xlarge instances
    • Running On-Demand m4.2xlarge instances
    • Running On-Demand m4.large instances
    • Running On-Demand m4.xlarge instances
    • Running On-Demand r3.2xlarge instances
    • Running On-Demand r3.4xlarge instances
    • Running On-Demand r3.large instances
    • Running On-Demand r3.xlarge instances
    • Running On-Demand r4.large instances
    • Running On-Demand t1.micro instances
    • Running On-Demand t2.large instances
    • Running On-Demand t2.medium instances
    • Running On-Demand t2.micro instances
    • Running On-Demand t2.nano instances
    • Running On-Demand t2.small instances
    • Running On-Demand t2.xlarge instances
    • VPC Elastic IP addresses (EIPs)
  • ELB
    • Active load balancers
  • IAM
    • Groups
    • Instance profiles
    • Policies
    • Roles
    • Server certificates
    • Users
  • RDS
    • DB Cluster Parameter Groups
    • DB Clusters
    • DB instances
    • DB parameter groups
    • DB security groups
    • DB snapshots per user
    • Event Subscriptions
    • Max auths per security group
    • Read replicas per master
    • Storage quota (GB)
    • Subnet Groups
    • Subnets per Subnet Group
  • SES
    • Daily sending quota
  • VPC
    • Internet gateways
    • VPCs

Limits Retrieved from Service APIs

The limits listed below can be retrieved directly from their Service’s API; this information should be the most accurate, and is used with higher precedence than anything other than explicit limit overrides:

  • AutoScaling
    • Auto Scaling groups
    • Launch configurations
  • CloudFormation
    • Stacks
  • EC2
    • Elastic IP addresses (EIPs)
    • Running On-Demand EC2 instances
    • VPC Elastic IP addresses (EIPs)
    • VPC security groups per elastic network interface
  • IAM
    • Groups
    • Instance profiles
    • Policies
    • Policy Versions In Use
    • Roles
    • Server certificates
    • Users
  • RDS
    • DB Cluster Parameter Groups
    • DB Clusters
    • DB instances
    • DB parameter groups
    • DB security groups
    • DB snapshots per user
    • Event Subscriptions
    • Max auths per security group
    • Option Groups
    • Read replicas per master
    • Reserved Instances
    • Storage quota (GB)
    • Subnet Groups
    • Subnets per Subnet Group
  • SES
    • Daily sending quota

Current Checks

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 marked with (TA) are comfirmed as being updated by Trusted Advisor.

AutoScaling

Limit Default
Auto Scaling groups (TA) (API) 20
Launch configurations (TA) (API) 100

CloudFormation

Limit Default
Stacks (TA) (API) 200

EBS

Limit Default
Active snapshots (TA) 10000
Active volumes (TA) 5000
Cold (HDD) volume storage (GiB) 20480
General Purpose (SSD) volume storage (GiB) (TA) 20480
Magnetic volume storage (GiB) (TA) 20480
Provisioned IOPS (SSD) storage (GiB) (TA) 20480
Provisioned IOPS (TA) 40000
Throughput Optimized (HDD) volume storage (GiB) 20480

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 Default
Elastic IP addresses (EIPs) (TA) (API) 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 (API) 20
Running On-Demand c1.medium instances 20
Running On-Demand c1.xlarge instances 20
Running On-Demand c3.2xlarge instances (TA) 20
Running On-Demand c3.4xlarge instances (TA) 20
Running On-Demand c3.8xlarge instances 20
Running On-Demand c3.large instances (TA) 20
Running On-Demand c3.xlarge instances (TA) 20
Running On-Demand c4.2xlarge instances (TA) 20
Running On-Demand c4.4xlarge instances (TA) 10
Running On-Demand c4.8xlarge instances 5
Running On-Demand c4.large instances (TA) 20
Running On-Demand c4.xlarge instances (TA) 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 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 (TA) 20
Running On-Demand m3.large instances (TA) 20
Running On-Demand m3.medium instances (TA) 20
Running On-Demand m3.xlarge instances (TA) 20
Running On-Demand m4.10xlarge instances 5
Running On-Demand m4.16xlarge instances 5
Running On-Demand m4.2xlarge instances (TA) 20
Running On-Demand m4.4xlarge instances 10
Running On-Demand m4.large instances (TA) 20
Running On-Demand m4.xlarge instances (TA) 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 r3.2xlarge instances (TA) 20
Running On-Demand r3.4xlarge instances (TA) 10
Running On-Demand r3.8xlarge instances 5
Running On-Demand r3.large instances (TA) 20
Running On-Demand r3.xlarge instances (TA) 20
Running On-Demand r4.16xlarge instances 20
Running On-Demand r4.2xlarge instances 20
Running On-Demand r4.4xlarge instances 20
Running On-Demand r4.8xlarge instances 20
Running On-Demand r4.large instances (TA) 20
Running On-Demand r4.xlarge instances 20
Running On-Demand t1.micro instances (TA) 20
Running On-Demand t2.2xlarge instances 20
Running On-Demand t2.large instances (TA) 20
Running On-Demand t2.medium instances (TA) 20
Running On-Demand t2.micro instances (TA) 20
Running On-Demand t2.nano instances (TA) 20
Running On-Demand t2.small instances (TA) 20
Running On-Demand t2.xlarge instances (TA) 20
Running On-Demand x1.16xlarge instances 20
Running On-Demand x1.32xlarge instances 20
Security groups per VPC 500
VPC Elastic IP addresses (EIPs) (TA) (API) 5
VPC security groups per elastic network interface (API) 5

ELB

Limit Default
Active load balancers (TA) 20
Listeners per load balancer 100

ElastiCache

Limit Default
Nodes 100
Nodes per Cluster 20
Parameter Groups 20
Security Groups 50
Subnet Groups 50
Subnets per subnet group 20

ElasticBeanstalk

Limit Default
Application versions 500
Applications 25
Environments 200

Firehose

Limit Default
Delivery streams per region 20

IAM

Limit Default
Groups (TA) (API) 100
Instance profiles (TA) (API) 100
Policies (TA) (API) 1000
Policy Versions In Use (API) 10000
Roles (TA) (API) 250
Server certificates (TA) (API) 20
Users (TA) (API) 5000

RDS

Limit Default
DB Cluster Parameter Groups (TA) (API) 50
DB Clusters (TA) (API) 40
DB instances (TA) (API) 40
DB parameter groups (TA) (API) 50
DB security groups (TA) (API) 25
DB snapshots per user (TA) (API) 50
Event Subscriptions (TA) (API) 20
Max auths per security group (TA) (API) 20
Option Groups (API) 20
Read replicas per master (TA) (API) 5
Reserved Instances (API) 40
Storage quota (GB) (TA) (API) 100000
Subnet Groups (TA) (API) 20
Subnets per Subnet Group (TA) (API) 20
VPC Security Groups 5

Redshift

Limit Default
Redshift manual snapshots 20
Redshift subnet groups 20

S3

Limit Default
Buckets 100

SES

Limit Default
Daily sending quota (TA) (API) 200

VPC

Limit Default
Entries per route table 50
Internet gateways (TA) 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 (TA) 5