

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

# 为 Amazon ECS 部署创建部署组（控制台）
<a name="deployment-groups-create-ecs"></a>

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

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

1.  在**应用程序表**中，选择与要编辑的部署组关联的应用程序的名称。

1.  在应用程序页面的 **Deployment groups（部署组）**中，选择要编辑的部署组的名称。

1. 在应用程序页面的 **Deployment groups（部署组）**选项卡上，选择 **Create deployment group（创建部署组）**。有关为 Amazon ECS 部署创建部署组所需内容的更多信息，请参阅[在开始 Amazon ECS 部署之前](deployment-steps-ecs.md#deployment-steps-prerequisites-ecs)。

1. 在 **Deployment group name（部署组名称）**中，输入一个描述部署组的名称。
**注意**  
如果您需要使用其他部署组中使用的相同设置（包括部署组名称和部署配置），请在此页上选择这些设置。尽管此新组和现有组可能具有相同的名称，但仍将其 CodeDeploy 视为单独的部署组，因为每个部署组都与单独的应用程序相关联。

1. 在**服务角色**中，选择一个授予 CodeDeploy对 Amazon ECS 访问权限的服务角色。有关更多信息，请参阅 [步骤 2：为创建服务角色 CodeDeploy](getting-started-create-service-role.md)。

1.  从**负载均衡器名称**中，选择将流量提供给 Amazon ECS 服务的负载均衡器的名称。

1.  在**生产侦听器端口**中，选择将生产流量路由至您的 Amazon ECS 服务的侦听器的端口和协议。

1.  （可选）从**测试侦听器端口**中，选择测试侦听器的端口和协议，该侦听器在部署期间将流量路由至 Amazon ECS 服务中的替换任务集。您可以在挂钩期间运行 AppSpec 的文件中指定一个或多个 Lambda 函数。`AfterAllowTestTraffic`这些函数可以运行验证测试。如果验证测试失败，将触发部署回滚。如果验证测试成功，则会触发部署生命周期中的下一个挂钩 `BeforeAllowTraffic`。如果未指定测试侦听器端口，则 `AfterAllowTestTraffic` 挂接期间不会发生任何事情。有关更多信息，请参阅 [AppSpec 亚马逊 ECS 部署的 “挂钩” 部分](reference-appspec-file-structure-hooks.md#appspec-hooks-ecs)。

1. 从**目标组 1 名称**和**目标组 2 名称**中，选择部署期间用于路由流量的目标组。 CodeDeploy 将一个目标组绑定到您的 Amazon ECS 服务的原始任务集，将另一个目标组绑定到其替换任务集。有关更多信息，请参阅[应用程序负载均衡器的目标组](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-target-groups.html)。

1.  选择**立即重新路由流量**或**指定重新路由流量的时间**，以确定何时将流量重新路由到更新后的 Amazon ECS 服务。

    如果您选择**立即重新路由流量**，则部署会在预置替换任务集后自动重新路由流量。

    如果选择**指定重新路由流量的时间**，则选择在成功预置替换任务集后要等待的天数、小时数和分钟数。在这段等待时间内，将在 AppSpec 文件中指定的 Lambda 函数中执行验证测试。如果在重新路由流量之前等待时间已过，则部署状态将更改为 `Stopped`。

1.  对于**原始修订终止**，请选择成功部署后，在终止 Amazon ECS 服务中的原始任务集之前要等待的天数、小时数和分钟数。

1. （可选）在 “**高级**” 中，配置要包含在部署中的任何选项，例如 Amazon SNS 通知触发器、Amazon CloudWatch 警报或自动回滚。

   有关更多信息，请参阅 [为部署组配置高级选项](deployment-groups-configure-advanced-options.md)。