Automatic deployment:
Application: name identify the application, combination of revision, deployment configuration & deployment group
Compute platform:
Deployment configuration: rules determine success/failure conditions
Blue/green configuration types:
(EC2) Deployment Group: a set of individual tagged instances or EC2 instances in EC2 auto scalling groups (or both)
Deployment Type: in-place / blue-green
(EC2) IAM instance profile: an IAM role to attach to EC2 instances for permission to access S3 bucket or GitHub (source)
Revision: different for different environment, but basically an id, configuration & content
Service Role: the role CodeDeploy assume to perform deployments
Target Revision