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.

Change Deployment Group Settings with AWS CodeDeploy

You can use the AWS CodeDeploy console, the AWS CLI, or the AWS CodeDeploy APIs to change the settings of a deployment group.


Do not use these steps if you want the deployment group to use a not-yet-created custom deployment group. Instead, follow the instructions in Create a Deployment Configuration, and then return to this topic. Do not use these steps if you want the deployment group to use a different, not-yet-created service role. The service role must trust AWS CodeDeploy with, at minimum, the permissions described in Step 3: Create a Service Role for AWS CodeDeploy. To create and configure a service role with the correct permissions, follow the instructions in Step 3: Create a Service Role for AWS CodeDeploy, and then return to this topic.

Change Deployment Group Settings (Console)

To use the AWS CodeDeploy console to change deployment group settings:

  1. Sign in to the AWS Management Console and open the AWS CodeDeploy console at


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

  2. In the navigation pane, expand Deploy, and then choose Applications.

  3. In the list of applications, choose the name of the application that is associated with the deployment group you want to change.


    If no entries are displayed, make sure the correct region is selected. On the navigation bar, in the region selector, choose one of the regions listed in Region and Endpoints in the AWS General Reference. AWS CodeDeploy is supported in these regions only.

  4. Choose the Deployment groups tab, and then choose the name of the deployment group you want to change.

  5. On the Depoyment group page, choose Edit.

  6. Edit the deployment group options as needed.

    For information about deployment group components, see Create a Deployment Group with AWS CodeDeploy.

  7. Choose Save changes.

Change Deployment Group Settings (CLI)

To use the AWS CLI to change deployment group settings, call the update-deployment-group command, specifying:

  • For EC2/On-Premises and AWS Lambda deployments:

    • The application name. To view a list of application names, call the list-applications command.

    • The current deployment group name. To view a list of deployment group names, call the list-deployment-groups command.

    • (Optional) A different deployment group name.

    • (Optional) A different Amazon Resource Name (ARN) that corresponds to a service role that allows AWS CodeDeploy to act on your AWS account's behalf when interacting with other AWS services. To get the service role ARN, see Get the Service Role ARN (CLI) . For more information about service roles, see Roles Terms and Concepts in IAM User Guide.

    • (Optional) The name of the deployment configuration. To view a list of deployment configurations, see View Deployment Configuration Details. (If not specified, AWS CodeDeploy uses a default deployment configuration.)

    • (Optional) Commands to add one or more existing CloudWatch alarms to the deployment group that are activated if a metric specified in an alarm falls below or exceeds a defined threshold.

    • (Optional) Commands for a deployment to roll back to the last known good revision when a deployment fails or a CloudWatch alarm is activated.

    • (Optional) Commands to create or update a trigger that publishes to a topic in Amazon Simple Notification Service, so that subscribers to that topic receive notifications about deployment and instance events in this deployment group. For information, see Monitoring Deployments with Amazon SNS Event Notifications.

  • For EC2/On-Premises deployments only:

    • (Optional) Replacement tags or tag groups that uniquely identify the instances to be included in the deployment group.

    • (Optional) The names of replacement Amazon EC2 Auto Scaling groups to be added to the deployment group.

  • For Amazon ECS deployments only:

    • The Amazon ECS service to deploy.

    • Load balancer information, including the Application Load Balancer or Network Load Balancer, the target groups required for an Amazon ECS deployment, and production and optional test listener information.