AWS CodeDeploy Limits
The following tables describe limits in AWS CodeDeploy.
Note
You can request a limit increase for some AWS CodeDeploy limits. You cannot increase the limit on the number of hours a deployment can run.
Topics
Applications
|
Number of applications associated with an AWS account in a single region |
40 |
|
Number of characters in an application name |
100 |
| Characters allowed in an application name |
Letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_),
|
| Number of applications that can be passed to the BatchGetApplications API action | 100 |
Application Revisions
|
Number of characters in an application revision name |
100 |
|
Allowed file types for application revisions |
Archive files with the extension An archive or compressed archive file that is compatible with AWS CodeDeploy must
contain a single application specification file (AppSpec file) with the file name
|
Deployments
|
Number of concurrent deployments to a deployment group¹ |
1 |
| Number of concurrent deployments associated with an AWS account² | 10 |
|
Number of hours a deployment can run |
8 |
| Number of seconds until an individual deployment lifecycle event fails if not completed | 3600 |
| Number of characters in a deployment description | 100 |
| Number of deployments that can be passed to the BatchGetDeployments API action | 100 |
|
¹ This limit is intended to prevent accidental, concurrent deployments of the same application to the same deployment group. ² Each deployment to a scaled-up Amazon EC2 instance in an Auto Scaling group counts as a single concurrent deployment. If the scaled-up Amazon EC2 instance is associated with multiple applications, then additional concurrent deployment for each application would be generated. For example, an Auto Scaling group that scales up by five Amazon EC2 instances and is associated with a single application would generate five concurrent deployments. If the same five scaled-up Amazon EC2 instances are associated with two additional applications, this would generate ten additional concurrent deployments. | |
Deployment Configurations
|
Number of custom deployment configurations associated with an AWS account |
25 |
| Allowed values for a minimum healthy instances setting of HOST_COUNT | Any positive integer or 0 (zero). Zero (0) results in deployment to all instances at once. |
| Allowed values for a minimum healthy instances setting of FLEET_PERCENT | Any positive integer less than 100 or 0 (zero). Zero (0) results in deployment to all instances at once. |
|
Number of characters in a custom deployment configuration name |
100 |
| Characters allowed in a custom deployment configuration name |
Letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_),
|
| Disallowed prefixes in a custom deployment configuration name | CodeDeployDefault. |
Deployment Groups
|
Number of deployment groups associated with a single application |
50 |
|
Number of tags in a deployment group |
10 |
|
Number of Auto Scaling groups in a deployment group |
10 |
| Number of characters in a deployment group name | 100 |
| Characters allowed in a deployment group name | Letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_),
+ (plus signs), = (equals signs),
, (commas), @ (at signs),
- (minus signs). |
Instances
|
Number of instances in a single deployment |
50 |
| Number of characters in a tag key | 128 |
|
Number of characters in a tag value |
256 |
| Number of instances that can be passed to the BatchGetOnPremisesInstances API action | 100 |
|
Required version of AWS SDK for Ruby (aws-sdk-core) |
2.1.2 or earlier for AWS CodeDeploy agent versions earlier than 1.0.1.880. 2.2 or earlier for AWS CodeDeploy agent version 1.0.1.880 and later. |

