CodeDeploy Predefined Deployment Configurations
Amazon EC2 and on premises
• CodeDeployDefault.AllAtOnce
o Attempts to deploy an application revision to as many instances as
possible at once
• CodeDeployDefault.HalfAtATime
o Deploys to up to half of the instances at a time (with fractions rounded
down)
• CodeDeployDefault.OneAtATime
o Deploys the application revision to only one instance at a time
Amazon ECS
• CodeDeployDefault.ECSLinear10PercentEvery1Minutes
o Shifts 10 percent of traffic every minute until all traffic is shifted
• CodeDeployDefault.ECSLinear10PercentEvery3Minutes
o Shifts 10 percent of traffic every 3 minutes until all traffic is shifted
• CodeDeployDefault.ECSCanary10Percent5Minutes
o Shifts 10 percent of traffic in the first increment, and the remaining 90
percent is deployed 5 minutes later
• CodeDeployDefault.ECSCanary10Percent15Minutes
o Shifts 10 percent of traffic in the first increment, and the remaining 90
percent is deployed 15 minutes later
• CodeDeployDefault.ECSAllAtOnce
o Shifts all traffic to the updated Amazon ECS container at once
Lambda
• CodeDeployDefault.LambdaLinear10PercentEvery1Minute
o Shifts 10 percent of traffic every minute until all traffic is shifted
• CodeDeployDefault.LambdaLinear10PercentEvery2Minutes
o Shifts 10 percent of traffic every 2 minutes until all traffic is shifted
• CodeDeployDefault.LambdaLinear10PercentEvery3Minutes
o Shifts 10 percent of traffic every 3 minutes until all traffic is shifted
• CodeDeployDefault.LambdaLinear10PercentEvery10Minutes
o Shifts 10 percent of traffic every 10 minutes until all traffic is shifted
• CodeDeployDefault.LambdaCanary10Percent5Minutes
o Shifts 10 percent of traffic in the first increment, and the remaining 90
percent is deployed 5 minutes later
• CodeDeployDefault.LambdaCanary10Percent10Minutes
o Shifts 10 percent of traffic in the first increment, and the remaining 90
percent is deployed 10 minutes later
• CodeDeployDefault.LambdaCanary10Percent15Minutes
o Shifts 10 percent of traffic in the first increment, and the remaining 90
percent is deployed 15 minutes later
• CodeDeployDefault.LambdaCanary10Percent30Minutes
o Shifts 10 percent of traffic in the first increment, and the remaining 90
percent is deployed 30 minutes later
• CodeDeployDefault.LambdaAllAtOnce
o Shifts all traffic to the updated Lambda functions at once