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

The procedures in this guide support the new console design. If you choose to use the older version of the console, you will find many of the concepts and basic procedures in this guide still apply. To access help in the new console, choose the information icon.

Create an EC2/On-Premises Compute Platform Deployment (Console)

  1. Sign in to the AWS Management Console and open the AWS CodeDeploy console at https://console.aws.amazon.com/codedeploy.

    Note

    Sign in with the same account or IAM user information that you used in Getting Started with AWS CodeDeploy.

  2. Do one of the following:

    • If you want to deploy an application, in the navigation pane, expand Deploy, and then choose Applications. Choose the name of the application you want to deploy. Make sure the Compute platform column for your application is EC2/On-Premises.

    • If you want to redeploy a deployment, in the navigation pane, expand Deploy, and then choose Deployments. Locate the deployment you want to redeploy, and then choose the name of its application in the Application column. Make sure the Compute platform column for your deployment is EC2/On-Premises.

  3. On the Deployments tab, choose Create deployment.

    Note

    Your application must have a deployment group before it can be deployed. If your application does not have a deployment group, on the Deployment groups tab, choose Create deployment group. For more information, see Create a Deployment Group with AWS CodeDeploy.

  4. In Deployment group, choose a deployment group to use for this deployment.

  5. Next to Repository type, choose the repository type your revision is stored in:

  6. (Optional) In Deployment description, enter a description for this deployment.

  7. (Optional) Expand Override deployment configuration to choose a deployment configuration to control how traffic is shifted to the Lambda function version that is different from the one specified in the deployment group.

    For more information, see Working with Deployment Configurations in AWS CodeDeploy.

    1. Select Don't fail the deployment if the ApplicationStop lifecycle event fails if you want a deployment to an instance to succeed if theApplicationStop lifecycle event fails.

    2. Expand Additional deployment behavior settings to specify how AWS CodeDeploy handles files in a deployment target location that weren't part of the previous successful deployment.

      Choose from the following:

      • Fail the deployment — An error is reported and the deployment status is changed to Failed.

      • Overwrite the content — If a file of the same name exists in the target location, the version from the application revision replaces it.

      • Retain the content — If a file of the same name exists in the target location, it is kept and the version in the application revision is not copied to the instance.

      For more information, see Rollback Behavior with Existing Content.

  8. (Optional) In Rollback configuration overrides, you can specify different automatic rollback options for this deployment than were specified for the deployment group, if any.

    Note

    For information about rollbacks in AWS CodeDeploy, see Redeployments and Deployment Rollbacks and Redeploy and Roll Back a Deployment with AWS CodeDeploy.

    Choose from the following:

    • Roll back when a deployment fails — AWS CodeDeploy will redeploy the last known good revision as a new deployment.

    • Roll back when alarm thresholds are met — If alarms were added to the deployment group, AWS CodeDeploy will redeploy the last known good revision when one or more of the specified alarms is activated.

    • Disable rollbacks — Do not perform rollbacks for this deployment.

  9. Choose Start deployment.

    To track the status of your deployment, see View AWS CodeDeployDeployment Details .