CodeDeploy Application
Deployment orchestration for EC2/ECS/Lambda.
Configuration
Section titled “Configuration”| Setting | Type | Required | Default |
|---|---|---|---|
| Application name | Text | Yes | — |
| Compute platform Options: EC2 / On-prem, Lambda, ECS | Choice | — | ECS |
| Deployment group name | Text | — | — |
| Deployment configuration Options: All at once, Half at a time, One at a time, ECS all at once, ECS canary 10%/min, ECS blue/green, Lambda all at once, Lambda 10%/min, Lambda canary 10%/5min | Choice | — | CodeDeployDefault.AllAtOnce |
| Auto rollback enabled | Toggle | — | true |
| Rollback events | List | — | — |
| Alarm names (trigger rollback) | List | — | — |
| Ignore poll alarm failures | Toggle | — | false |
| Service role ARN | Text | — | — |
| Tags | Key–value | — | — |
Connections
Section titled “Connections”| Socket | Direction | Accepts | Terraform arg |
|---|---|---|---|
| Deployment target | Output | any | — |
| Service role | Input | aws.iam-role | — |
| ECS cluster | Input | aws.ecs-cluster | — |
| ECS service | Input | aws.ecs-service | — |
| Production listenermulti | Input | aws.lb-listener | — |
| Blue / prod target group | Input | aws.target-group | — |
| Green / test target group | Input | aws.target-group | — |