Menu
AWS CodeDeploy
User Guide (API Version 2014-10-06)

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.

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 (_), + (plus signs), = (equals signs), , (commas), @ (at signs), - (minus signs).

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 .zip or .tar and compressed archive files with the extension .tar.gz.

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 appspec.yml.

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 (_), + (plus signs), = (equals signs), , (commas), @ (at signs), - (minus signs).

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.