

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用更改部署组设置 CodeDeploy
<a name="deployment-groups-edit"></a>

您可以使用 CodeDeploy 控制台 AWS CLI、或 CodeDeploy APIs 来更改部署组的设置。

**警告**  
如果您希望部署组使用 not-yet-created自定义部署组，请不要使用这些步骤。而是按照[使用创建部署配置 CodeDeploy](deployment-configurations-create.md)中的说明操作，然后返回到本主题。如果您希望部署组使用不同的 not-yet-created服务角色，请不要使用这些步骤。服务角色必须至少信任 CodeDeploy 中描述的权限[步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md)。要创建和配置具有正确权限的服务角色，请按照[步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md)中的说明操作，然后返回到本主题。

**Topics**
+ [更改部署组设置（控制台）](#deployment-groups-edit-console)
+ [更改部署组设置（CLI）](#deployment-groups-edit-cli)

## 更改部署组设置（控制台）
<a name="deployment-groups-edit-console"></a>

要使用 CodeDeploy 控制台更改部署组设置，请执行以下操作：

1. 登录 AWS 管理控制台 并在 [https://console.aws.amazon.com/codede](https://console.aws.amazon.com/codedeploy) ploy 上打开 CodeDeploy 控制台。
**注意**  
使用您在[入门 CodeDeploy](getting-started-codedeploy.md)中设置的同一用户登录。

1. 在导航窗格中，展开**部署**，然后选择**应用程序**。

1. 在应用程序列表中，选择与要更改的部署组关联的应用程序的名称。
**注意**  
如果未显示任何条目，请确保选择了正确的区域。在导航栏的区域选择器中，选择[区域和终端节点中列出的区域](https://docs.aws.amazon.com/general/latest/gr/rande.html#codedeploy_region)之一*AWS 一般参考*。 CodeDeploy 仅在这些地区支持。

1. 选择 **Deployment groups（部署组）**选项卡，然后选择要更改的部署组的名称。

1. 在 **Depoyment group（部署组）**页面上，选择 **Edit（编辑）**。

1. 根据需要修改部署组选项。

   有关部署组组件的信息，请参阅[使用创建部署组 CodeDeploy](deployment-groups-create.md)。

1. 选择**保存更改**。

   

## 更改部署组设置（CLI）
<a name="deployment-groups-edit-cli"></a>

要使用更改部署组设置，请调用[update-deployment-group](https://docs.aws.amazon.com/cli/latest/reference/deploy/update-deployment-group.html)命令，指定： AWS CLI 
+ 对于 EC2/本地和 Lambda AWS 部署：
  + 应用程序名称。要查看应用程序名称的列表，请调用 [list-applications](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-applications.html) 命令。
  + 当前部署组名称。要查看部署组名称的列表，请调用 [list-deployment-groups](https://docs.aws.amazon.com/cli/latest/reference/deploy/list-deployment-groups.html) 命令。
  + （可选）不同的部署组名称。
  + （可选）与服务角色相对应的不同的 Amazon 资源名称 (ARN)， CodeDeploy 允许在与其他 AWS 服务交互时代表您的 AWS 账户执行操作。要获取服务角色 ARN，请参阅[获取服务角色 ARN（CLI）](getting-started-create-service-role.md#getting-started-get-service-role-cli)。有关服务角色的更多信息，请参阅《IAM 用户指南》**中的[角色术语和概念](https://docs.aws.amazon.com/IAM/latest/UserGuide/cross-acct-access.html)。
  + （可选）部署配置的名称。要查看部署配置列表，请参阅[使用查看部署配置详细信息 CodeDeploy](deployment-configurations-view-details.md)。（如果未指定，则 CodeDeploy 使用默认部署配置。）
  + （可选）用于向部署组添加一个或多个现有 CloudWatch 警报的命令，如果警报中指定的指标低于或超过定义的阈值，则这些警报将被激活。
  + （可选）当部署失败或 CloudWatch 警报激活时，部署将回滚到上次已知良好的修订版的命令。
  + （可选）部署在自动扩缩横向缩减事件期间生成生命周期事件钩子时使用的命令。有关更多信息，请参阅 [Amazon EC2 Auto Scaling 是如何使用的 CodeDeploy](integrations-aws-auto-scaling.md#integrations-aws-auto-scaling-behaviors)。
  + （可选）用于创建或更新触发器的命令。触发器用于向 Amazon Simple Notification Service 中的某个主题发布信息，以便该主题的订阅者可以接收有关此部署组中的部署和实例事件的通知。有关信息，请参阅[使用 Amazon SNS 事件通知监控部署](monitoring-sns-event-notifications.md)。
+ 仅对于 EC2/本地部署：
  + （可选）唯一标识要包括在部署组中的实例的替换标签或标签组。
  + （可选）要添加到部署组的替换 Amazon EC2 Auto Scaling 组的名称。
+ 仅适用于 Amazon ECS 部署：
  +  要部署的 Amazon ECS 服务。
  +  负载均衡器信息，包括应用程序负载均衡器或网络负载均衡器，Amazon ECS 部署所需的目标组，以及生产和可选的测试侦听器信息。