为 Amazon 云服务器部署创建部署组(控制台) - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

为 Amazon 云服务器部署创建部署组(控制台)

  1. 登录到Amazon Web Services Management Console,然后在处打开 CodeDeploy 控制台https://console.aws.amazon.com/codedeploy

    注意

    使用您在开始使用 CodeDeploy

  2. 在导航窗格中,展开部署,然后选择应用程序

  3. 应用程序表中,选择与要编辑的部署组关联的应用程序的名称。

  4. 在应用程序页面的 Deployment groups (部署组) 中,选择要编辑的部署组的名称。

  5. 在应用程序页面的 Deployment groups (部署组) 选项卡上,选择 Create deployment group (创建部署组)。有关为 Amazon ECS 部署创建部署组所需的内容的更多信息,请参阅在开始 Amazon ECS 部署之前

  6. Deployment group name (部署组名称) 中,输入一个描述部署组的名称。

    注意

    如果您需要使用其他部署组中使用的相同设置(包括部署组名称和部署配置),请在此页上选择这些设置。虽然这个新的组可能与现有组同名,CodeDeploy 仍认为它们是两个部署组,因为与它们关联的应用程序不同。

  7. In服务角色中,选择向授予 CodeDeploy 访问 Amazon ECS 的权限的服务角色。有关更多信息,请参阅第 2 步:为 CodeDeploy 创建服务角色

  8. 负载均衡器名称中,选择向 Amazon ECS 服务提供流量的负载均衡器的名称。

  9. 生产侦听器端口中,选择将生产流量传输至 Amazon ECS 服务的侦听器的端口和协议。

  10. (可选)根据测试侦听器端口中,选择将流量传送到 Amazon ECS 服务中的替换任务集的测试侦听器的端口和协议。您可以在 AppSpec 文件中指定一个或多个 Lambda 模拟项目,在AfterAllowTestTraffic挂钩。这些函数可以运行验证测试。如果验证测试失败,将触发部署回滚。如果验证测试成功,则会触发部署生命周期中的下一个挂钩 BeforeAllowTraffic。如果未指定测试侦听器端口,则在AfterAllowTestTraffic挂钩。有关更多信息,请参阅Amazon ECS 部署的 AppSpec 的 “hooks” 部分

  11. Target group 1 name (目标组 1 名称)Target group 2 name (目标组 2 名称) 中,选择用于在部署期间路由流量的目标组。CodeDeploy 将一个目标组绑定到 Amazon ECS 服务的原始任务集,另一个目标组绑定到其替换任务集。有关更多信息,请参阅 。应用程序负载均衡器的目标组

  12. 选择立即重新路由流量或者指定何时重新路由流量,以确定何时将流量重新路由到您更新的 Amazon ECS 服务。

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

    如果选择指定何时重新路由流量,然后选择成功置备替换任务集后等待的天数、小时数和分钟数。在此等待时间内,将执行 AppSpec 文件中指定的 Lambda 函数中的验证测试。如果等待时间在重新路由通信之前过期,则部署状态将更改为Stopped

  13. 适用于原始修订终止中,选择在成功部署后在 Amazon ECS 服务中的原始任务集终止之前等待的天数、小时数和分钟数。

  14. (可选)在Advanced中,配置您要包含在部署中的任何选项,例如 Amazon SNS 通知触发器、Amazon CloudWatch 警报或自动回滚。

    有关更多信息,请参阅为部署组配置高级选项