使用控制台更新蓝绿部署配置 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

使用控制台更新蓝绿部署配置

您可以使用 Amazon ECS 控制台更新蓝绿部署配置。已预先填充当前蓝绿部署配置。您可以更新以下蓝绿部署选项:

  • 部署组名称 - CodeDeploy 部署设置

  • 应用程序名称 - CodeDeploy 部署组

  • 部署配置 - CodeDeploy 在部署期间如何将生产流量路由到您的替换任务集

  • 负载均衡器上的测试侦听器 - 在部署期间 Codeploy 使用测试侦听器将测试流量路由到替换任务集

在更新配置之前,您必须先配置新选项。

要更新蓝绿部署配置(Amazon ECS 控制台)
  1. https://console.aws.amazon.com/ecs/v2 打开控制台。

  2. Clusters(集群)页面上,选择集群。

  3. Cluster overview(集群概述)页面上,选择服务,然后选择 Update(更新)。

  4. 展开部署选项 - 由 CodeDeploy 提供支持,然后选择要更新的选项:

    • 要修改 CodeDeploy 部署组,请为应用程序名称选择部署组。

    • 要修改 CodeDeploy 部署设置,请为部署组名称选择组。

    • 要修改 CodeDeploy 在部署期间如何将生产流量路由到您的替换任务集,请为部署配置选择选项。

  5. 选择要作为服务部署的新修订的一部分运行的部署生命周期事件挂钩及关联的 Lambda 函数。可用的生命周期挂钩有:

    • BeforeInstall - 在创建替换任务集之前,使用此部署生命周期事件挂钩来调用 Lambda 函数。在发生此生命周期事件时运行的 Lambda 函数结果不会触发回滚。

    • AfterInstall –在创建替换任务集之后,使用此部署生命周期事件挂钩来调用 Lambda 函数。在发生此生命周期事件时运行的 Lambda 函数结果可能触发回滚。

    • BeforeAllowTraffic – 在生产流量重新路由到替换任务集之前,使用此部署生命周期事件挂钩来调用 Lambda 函数。在发生此生命周期事件时运行的 Lambda 函数结果可能触发回滚。

    • AfterAllowTraffic – 在生产流量重新路由到替换任务集之后,使用此部署生命周期事件挂钩来调用 Lambda 函数。在发生此生命周期事件时运行的 Lambda 函数结果可能触发回滚。

  6. 要修改测试侦听器,请展开负载均衡,然后在 CodeDeploy 部署的测试侦听器中选择测试侦听器。

  7. 选择更新