Deploying to AWS CodeDeploy
The following macros are not currently supported in the header:
  • unmigrated-wiki-markup

Documentation for Tasks for AWS 2.7 – other releases are available in the Tasks for AWS Documentation Directory.
View

Unknown macro: {spacejump}

or visit the current documentation home.

Deploying to AWS CodeDeploy

Components

The deployment of an artifact to AWS CodeDeploy involves several major components as follows:

  • Application – A name that uniquely identifies the application that you want to deploy.

    • Application RevisionAn archive file containing source content – such as source code, web pages, executable files, and deployment scripts – along with an Application Specification File (AppSpec file). Revisions are stored in Amazon S3 buckets or GitHub repositories.

    • Deployment ConfigurationA set of deployment rules and deployment success and failure conditions that AWS CodeDeploy uses during a deployment.

    • Deployment GroupA set of individual instances. A deployment group contains individually-tagged Amazon EC2 instances, Amazon EC2 instances in Auto Scaling groups, or both.

 

Workflow

The deployment workflow is illustrated by the following diagram:

The binding between those components is established indirectly and comprises the following activities:

  1. create an application – see the Create action of the AWS CodeDeploy Application task

    1. create and/or specify a deployment group – see the Create action of the AWS CodeDeploy Deployment Group task

    2. optionally specify a deployment configuration

  2. commit or upload the application source code (the 'Revision') – see the Upload action of the Amazon S3 Object task

  3. deploy an application revision for that application – see the Create action of the AWS CodeDeploy Deployment task

Frequently Asked Questions (FAQ)