Skip to content

Latest commit

 

History

History
797 lines (692 loc) · 45.6 KB

limits.rst

File metadata and controls

797 lines (692 loc) · 45.6 KB

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 ain 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 ain the "Quotas" column can be retrieved from the Service Quotas service; this information is supposed to be accurate and up-to-date, but is likely less accurate than the service's own API. Limits retrieved from Service Quotas take precedence over Trusted Advisor and default limits.

Limits with ain 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, Service Quotas, and default limits.

ApiGateway

Limit Trusted Advisor Quotas API Default

API keys per account Client certificates per account Custom authorizers per API Documentation parts per API Edge APIs per account Private APIs per account Regional APIs per account Resources per API Stages per API Usage plans per account VPC Links per account

✔ ✔

✔ ✔ ✔

✔ ✔ ✔

500 60 10 2000 120 600 600 300 10 300 5

AutoScaling

Limit Trusted Advisor Quotas API Default

Auto Scaling groups Launch configurations

✔ ✔

✔ ✔

200 200

CertificateManager

Limit Trusted Advisor Quotas API Default
ACM certificates 1000

CloudFormation

Limit Trusted Advisor Quotas API Default
Stacks 200

CloudFront

Limit Trusted Advisor Quotas API Default

Alternate domain names (CNAMEs) per distribution Cache behaviors per distribution Cache policies per AWS account Cookies per cache policy Cookies per origin request policy Distributions associated with a single key group Distributions associated with the same cache policy Distributions associated with the same origin request policy Distributions per AWS account Headers per cache policy Headers per origin request policy Key groups associated with a single cache behavior Key groups associated with a single distribution Key groups per AWS account Origin access identities per account Origin groups per distribution Origin request policies per AWS account Origins per distribution Public keys in a single key group Query strings per cache policy Query strings per origin request policy Whitelisted cookies per cache behavior Whitelisted headers per cache behavior Whitelisted query strings per cache behavior

100 25 20 10 10 100 100 100 200 10 10 4 4 10 100 10 20 25 5 10 10 10 10 10

CloudTrail

Limit Trusted Advisor Quotas API Default

Data Resources Per Trail Event Selectors Per Trail Trails Per Region

250 5 5

Directory Service

Limit Trusted Advisor Quotas API Default

CloudOnlyDirectories CloudOnlyMicrosoftAD ConnectedDirectories

✔ ✔ ✔

10 10 10

DynamoDB

Limit Trusted Advisor Quotas API Default

Account Max Read Capacity Units Account Max Write Capacity Units Global Secondary Indexes Local Secondary Indexes Table Max Read Capacity Units Table Max Write Capacity Units Tables Per Region

✔ ✔

✔ ✔

✔ ✔

✔ ✔

80000 80000 20 5 40000 40000 256

EBS

Limit Trusted Advisor Quotas API Default

Active snapshots Active volumes Cold (HDD) volume storage (GiB) General Purpose (SSD gp2) volume storage (GiB) General Purpose (SSD gp3) volume storage (GiB) Magnetic volume storage (GiB) Provisioned IOPS (io1) Provisioned IOPS (io2) Provisioned IOPS SSD (io1) storage (GiB) Provisioned IOPS SSD (io2) storage (GiB) Throughput Optimized (HDD) volume storage (GiB)

✔ ✔

100000 5000 307200 307200 307200 307200 300000 100000 307200 20480 307200

EC2

As of October 2019, the "standard" EC2 regions use the new vCPU-based limits <https://aws.amazon.com/blogs/compute/preview-vcpu-based- instance-limits/>__, while the China (cn-) and GovCloud (us-gov-) regions still use the old per-instance-type limits. Please see the sections for either limits.ec2-standard or limits.ec2-nonvcpu for details.

EC2 - Standard Regions

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.

Important: The limits for Running On-Demand Instances are now measured in vCPU count per instance family, not instance count per instance type.

Limit Trusted Advisor Quotas API Default

All F Spot Instance Requests All G Spot Instance Requests All Inf Spot Instance Requests All P Spot Instance Requests All Standard (A, C, D, H, I, M, R, T, Z) Spot Instance Requests All X Spot Instance Requests Elastic IP addresses (EIPs) Max active spot fleets per region Max launch specifications per spot fleet Max target capacity for all spot fleets in region Max target capacity per spot fleet Rules per VPC security group Running On-Demand All F instances Running On-Demand All G instances Running On-Demand All P instances Running On-Demand All Standard (A, C, D, H, I, M, R, T, Z) instances Running On-Demand All X instances VPC Elastic IP addresses (EIPs) VPC security groups per Region VPC security groups per elastic network interface

✔ ✔ ✔ ✔ ✔ ✔ ✔

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

11 11 64 16 1440 21 5 1000 50 5000 3000 60 128 128 128 1152 128 5 2500 5

EC2 - China and GovCloud

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) Max active spot fleets per region Max launch specifications per spot fleet Max spot instance requests per region Max target capacity for all spot fleets in region Max target capacity per spot fleet Rules per VPC security group Running On-Demand EC2 instances Running On-Demand a1.2xlarge instances Running On-Demand a1.4xlarge instances Running On-Demand a1.large instances Running On-Demand a1.medium instances Running On-Demand a1.metal instances Running On-Demand a1.xlarge instances Running On-Demand c1.medium instances Running On-Demand c1.xlarge instances Running On-Demand c3.2xlarge instances Running On-Demand c3.4xlarge instances Running On-Demand c3.8xlarge 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.8xlarge instances Running On-Demand c4.large instances Running On-Demand c4.xlarge instances Running On-Demand c5.12xlarge instances Running On-Demand c5.18xlarge instances Running On-Demand c5.24xlarge instances Running On-Demand c5.2xlarge instances Running On-Demand c5.4xlarge instances Running On-Demand c5.9xlarge instances Running On-Demand c5.large instances Running On-Demand c5.metal instances Running On-Demand c5.xlarge instances Running On-Demand c5d.12xlarge instances Running On-Demand c5d.18xlarge instances Running On-Demand c5d.24xlarge instances Running On-Demand c5d.2xlarge instances Running On-Demand c5d.4xlarge instances Running On-Demand c5d.9xlarge instances Running On-Demand c5d.large instances Running On-Demand c5d.metal instances Running On-Demand c5d.xlarge instances Running On-Demand c5n.18xlarge instances Running On-Demand c5n.2xlarge instances Running On-Demand c5n.4xlarge instances Running On-Demand c5n.9xlarge instances Running On-Demand c5n.large instances Running On-Demand c5n.metal instances Running On-Demand c5n.xlarge instances Running On-Demand cc1.4xlarge instances Running On-Demand cc2.8xlarge instances Running On-Demand cg1.4xlarge instances Running On-Demand cr1.8xlarge instances Running On-Demand d2.2xlarge instances Running On-Demand d2.4xlarge instances Running On-Demand d2.8xlarge instances Running On-Demand d2.xlarge instances Running On-Demand f1.16xlarge instances Running On-Demand f1.2xlarge instances Running On-Demand f1.4xlarge instances Running On-Demand g2.2xlarge instances Running On-Demand g2.8xlarge instances Running On-Demand g3.16xlarge instances Running On-Demand g3.4xlarge instances Running On-Demand g3.8xlarge instances Running On-Demand g3s.xlarge instances Running On-Demand g4dn.12xlarge instances Running On-Demand g4dn.16xlarge instances Running On-Demand g4dn.2xlarge instances Running On-Demand g4dn.4xlarge instances Running On-Demand g4dn.8xlarge instances Running On-Demand g4dn.metal instances Running On-Demand g4dn.xlarge instances Running On-Demand h1.16xlarge instances Running On-Demand h1.2xlarge instances Running On-Demand h1.4xlarge instances Running On-Demand h1.8xlarge instances Running On-Demand hi1.4xlarge instances Running On-Demand hs1.8xlarge instances Running On-Demand i2.2xlarge instances Running On-Demand i2.4xlarge instances Running On-Demand i2.8xlarge instances Running On-Demand i2.xlarge instances Running On-Demand i3.16xlarge instances Running On-Demand i3.2xlarge instances Running On-Demand i3.4xlarge instances Running On-Demand i3.8xlarge instances Running On-Demand i3.large instances Running On-Demand i3.metal instances Running On-Demand i3.xlarge instances Running On-Demand i3en.12xlarge instances Running On-Demand i3en.24xlarge instances Running On-Demand i3en.2xlarge instances Running On-Demand i3en.3xlarge instances Running On-Demand i3en.6xlarge instances Running On-Demand i3en.large instances Running On-Demand i3en.xlarge instances Running On-Demand m1.large instances Running On-Demand m1.medium instances Running On-Demand m1.small instances Running On-Demand m1.xlarge instances Running On-Demand m2.2xlarge instances Running On-Demand m2.4xlarge instances Running On-Demand m2.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.10xlarge instances Running On-Demand m4.16xlarge instances Running On-Demand m4.2xlarge instances Running On-Demand m4.4xlarge instances Running On-Demand m4.large instances Running On-Demand m4.xlarge instances Running On-Demand m5.12xlarge instances Running On-Demand m5.16xlarge instances Running On-Demand m5.24xlarge instances Running On-Demand m5.2xlarge instances Running On-Demand m5.4xlarge instances Running On-Demand m5.8xlarge instances Running On-Demand m5.large instances Running On-Demand m5.metal instances Running On-Demand m5.xlarge instances Running On-Demand m5a.12xlarge instances Running On-Demand m5a.16xlarge instances Running On-Demand m5a.24xlarge instances Running On-Demand m5a.2xlarge instances Running On-Demand m5a.4xlarge instances Running On-Demand m5a.8xlarge instances Running On-Demand m5a.large instances Running On-Demand m5a.xlarge instances Running On-Demand m5ad.12xlarge instances Running On-Demand m5ad.16xlarge instances Running On-Demand m5ad.24xlarge instances Running On-Demand m5ad.2xlarge instances Running On-Demand m5ad.4xlarge instances Running On-Demand m5ad.8xlarge instances Running On-Demand m5ad.large instances Running On-Demand m5ad.xlarge instances Running On-Demand m5d.12xlarge instances Running On-Demand m5d.16xlarge instances Running On-Demand m5d.24xlarge instances Running On-Demand m5d.2xlarge instances Running On-Demand m5d.4xlarge instances Running On-Demand m5d.8xlarge instances Running On-Demand m5d.large instances Running On-Demand m5d.metal instances Running On-Demand m5d.xlarge instances Running On-Demand m5dn.12xlarge instances Running On-Demand m5dn.16xlarge instances Running On-Demand m5dn.24xlarge instances Running On-Demand m5dn.2xlarge instances Running On-Demand m5dn.4xlarge instances Running On-Demand m5dn.8xlarge instances Running On-Demand m5dn.large instances Running On-Demand m5dn.metal instances Running On-Demand m5dn.xlarge instances Running On-Demand m5n.12xlarge instances Running On-Demand m5n.16xlarge instances Running On-Demand m5n.24xlarge instances Running On-Demand m5n.2xlarge instances Running On-Demand m5n.4xlarge instances Running On-Demand m5n.8xlarge instances Running On-Demand m5n.large instances Running On-Demand m5n.metal instances Running On-Demand m5n.xlarge instances Running On-Demand p2.16xlarge instances Running On-Demand p2.8xlarge instances Running On-Demand p2.xlarge instances Running On-Demand p3.16xlarge instances Running On-Demand p3.2xlarge instances Running On-Demand p3.8xlarge instances Running On-Demand p3dn.24xlarge instances Running On-Demand r3.2xlarge instances Running On-Demand r3.4xlarge instances Running On-Demand r3.8xlarge instances Running On-Demand r3.large instances Running On-Demand r3.xlarge instances Running On-Demand r4.16xlarge instances Running On-Demand r4.2xlarge instances Running On-Demand r4.4xlarge instances Running On-Demand r4.8xlarge instances Running On-Demand r4.large instances Running On-Demand r4.xlarge instances Running On-Demand r5.12xlarge instances Running On-Demand r5.16xlarge instances Running On-Demand r5.24xlarge instances Running On-Demand r5.2xlarge instances Running On-Demand r5.4xlarge instances Running On-Demand r5.8xlarge instances Running On-Demand r5.large instances Running On-Demand r5.metal instances Running On-Demand r5.xlarge instances Running On-Demand r5a.12xlarge instances Running On-Demand r5a.16xlarge instances Running On-Demand r5a.24xlarge instances Running On-Demand r5a.2xlarge instances Running On-Demand r5a.4xlarge instances Running On-Demand r5a.8xlarge instances Running On-Demand r5a.large instances Running On-Demand r5a.xlarge instances Running On-Demand r5ad.12xlarge instances Running On-Demand r5ad.16xlarge instances Running On-Demand r5ad.24xlarge instances Running On-Demand r5ad.2xlarge instances Running On-Demand r5ad.4xlarge instances Running On-Demand r5ad.8xlarge instances Running On-Demand r5ad.large instances Running On-Demand r5ad.xlarge instances Running On-Demand r5d.12xlarge instances Running On-Demand r5d.16xlarge instances Running On-Demand r5d.24xlarge instances Running On-Demand r5d.2xlarge instances Running On-Demand r5d.4xlarge instances Running On-Demand r5d.8xlarge instances Running On-Demand r5d.large instances Running On-Demand r5d.metal instances Running On-Demand r5d.xlarge instances Running On-Demand r5dn.12xlarge instances Running On-Demand r5dn.16xlarge instances Running On-Demand r5dn.24xlarge instances Running On-Demand r5dn.2xlarge instances Running On-Demand r5dn.4xlarge instances Running On-Demand r5dn.8xlarge instances Running On-Demand r5dn.large instances Running On-Demand r5dn.metal instances Running On-Demand r5dn.xlarge instances Running On-Demand r5n.12xlarge instances Running On-Demand r5n.16xlarge instances Running On-Demand r5n.24xlarge instances Running On-Demand r5n.2xlarge instances Running On-Demand r5n.4xlarge instances Running On-Demand r5n.8xlarge instances Running On-Demand r5n.large instances Running On-Demand r5n.metal instances Running On-Demand r5n.xlarge instances Running On-Demand t1.micro instances Running On-Demand t2.2xlarge 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 Running On-Demand t3.2xlarge instances Running On-Demand t3.large instances Running On-Demand t3.medium instances Running On-Demand t3.micro instances Running On-Demand t3.nano instances Running On-Demand t3.small instances Running On-Demand t3.xlarge instances Running On-Demand t3a.2xlarge instances Running On-Demand t3a.large instances Running On-Demand t3a.medium instances Running On-Demand t3a.micro instances Running On-Demand t3a.nano instances Running On-Demand t3a.small instances Running On-Demand t3a.xlarge instances Running On-Demand u-18tb1.metal instances Running On-Demand u-24tb1.metal instances Running On-Demand x1.16xlarge instances Running On-Demand x1.32xlarge instances Running On-Demand x1e.16xlarge instances Running On-Demand x1e.2xlarge instances Running On-Demand x1e.32xlarge instances Running On-Demand x1e.4xlarge instances Running On-Demand x1e.8xlarge instances Running On-Demand x1e.xlarge instances Running On-Demand z1d.12xlarge instances Running On-Demand z1d.2xlarge instances Running On-Demand z1d.3xlarge instances Running On-Demand z1d.6xlarge instances Running On-Demand z1d.large instances Running On-Demand z1d.xlarge instances Security groups per VPC

✔ ✔ ✔ ✔ ✔ ✔ ✔

✔ ✔

✔ ✔ ✔ ✔

✔ ✔ ✔ ✔ ✔

✔ ✔

✔ ✔ ✔ ✔ ✔ ✔

✔ ✔

5 1000 50 20 5000 3000 50 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 10 5 20 20 20 5 20 20 10 5 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2 2 20 10 5 20 20 20 20 5 2 1 1 1 20 20 20 20 20 20 20 20 5 20 20 10 2 2 8 4 2 8 2 2 2 2 2 20 2 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5 5 20 10 20 20 5 20 5 20 10 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 1 1 1 1 1 1 1 20 10 5 20 20 1 20 10 5 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 500

VPC Elastic IP addresses (EIPs) VPC security groups per elastic network interface

✔ ✔

5 5

ECS

Limit Trusted Advisor Quotas API Default

Clusters Container Instances per Cluster Fargate On-Demand resource count Fargate Spot resource count Services per Cluster Tasks per service

✔ ✔

10000 2000 1000 1000 5000 5000

EFS

Limit Trusted Advisor Quotas API Default
File systems 1000

EKS

Limit Trusted Advisor Quotas API Default

Clusters Control plane security groups per cluster Fargate profiles per cluster Label pairs per Fargate profile selector Managed node groups per cluster Nodes per managed node group Public endpoint access CIDR ranges per cluster Selectors per Fargate profile

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

100 4 10 5 30 100 40 5

ELB

Limit Trusted Advisor Quotas API Default

Application load balancers Certificates per application load balancer Classic load balancers Listeners per application load balancer Listeners per load balancer Listeners per network load balancer Network load balancers Registered instances per load balancer Rules per application load balancer Target groups

✔ ✔ ✔ ✔

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

20 25 20 50 100 50 20 1000 100 3000

ElastiCache

Limit Trusted Advisor Quotas API Default

Nodes Nodes per Cluster Parameter Groups Security Groups Subnet Groups Subnets per subnet group

300 20 150 50 150 20

ElasticBeanstalk

Limit Trusted Advisor Quotas API Default

Application versions Applications Environments

1000 75 200

Firehose

Limit Trusted Advisor Quotas API Default
Delivery streams per region 50

IAM

Limit Trusted Advisor Quotas API Default

Groups Instance profiles Policies Policy Versions In Use Roles Server certificates Users

✔ ✔ ✔

✔ ✔ ✔

✔ ✔ ✔ ✔ ✔ ✔ ✔

300 1000 1500 10000 1000 20 5000

Kinesis

Limit Trusted Advisor Quotas API Default
Shards per Region 500

Lambda

Limit Trusted Advisor Quotas API Default

Code Size Unzipped (MiB) per Function Code Size Zipped (MiB) per Function Concurrent Executions Function Count Total Code Size (MiB) Unreserved Concurrent Executions

✔ ✔ ✔

✔ ✔

250 50 1000 None 76800 1000

RDS

Limit Trusted Advisor Quotas API Default

Custom Endpoints Per DB Cluster DB Cluster Parameter Groups DB Cluster Roles DB Clusters DB Instance Roles DB instances DB parameter groups DB security groups DB snapshots per user Event Subscriptions Manual Cluster Snapshots Max auths per security group Option Groups Read replicas per master Reserved Instances Storage quota (GB) Subnet Groups Subnets per Subnet Group VPC Security Groups

✔ ✔ ✔

✔ ✔ ✔ ✔ ✔ ✔ ✔

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

5 50 5 40 5 40 50 25 100 20 100 20 20 5 40 100000 50 20 5

Redshift

Limit Trusted Advisor Quotas API Default

Redshift manual snapshots Redshift subnet groups

20 20

Route53

Note on Route53 Limits: The Route53 limit values (maxima) are set per-hosted zone, and can be increased by AWS support per-hosted zone. As such, each zone may have a different limit value.

Limit Trusted Advisor Quotas API Default

Record sets per hosted zone VPC associations per hosted zone

10000 100

S3

Limit Trusted Advisor Quotas API Default
Buckets 100

SES

Limit Trusted Advisor Quotas API Default
Daily sending quota 200

VPC

Limit Trusted Advisor Quotas API Default

Entries per route table Internet gateways NAT Gateways per AZ Network ACLs per VPC Network interfaces per Region Route tables per VPC Rules per network ACL Subnets per VPC VPCs Virtual private gateways

✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔ ✔

50 5 5 200 5000 200 20 200 5 5