在中使用部署组 CodeDeploy - Amazon CodeDeploy
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

在中使用部署组 CodeDeploy

您可以为 CodeDeploy 应用程序指定一个或多个部署组。每个应用程序部署使用其中一个部署组。部署组包含在部署期间使用的设置和配置。大多数部署组设置取决于您的应用程序使用的计算平台。可以为任何计算平台的部署组配置某些设置,例如回滚、触发器和警报。

亚马逊 ECS 计算平台部署中的部署组

在 Amazon ECS 部署中,部署组指定 Amazon ECS 服务、负载均衡器、可选的测试侦听器和两个目标组。它还指定何时将流量重新路由到替换任务集,以及在成功部署后何时终止原始任务集和 Amazon ECS 应用程序。

Amazon Lambda计算平台部署中的部署组

在 L Amazon ambda 部署中,部署组为函数的未来部署定义了一组 CodeDeploy配置。Amazon Lambda例如,部署组指定如何将流量路由到新版本的 Lambda 函数。它还可以指定警报和回滚。AmazonLambda 部署组中的单个部署可以覆盖一个或多个组配置。

EC2/本地计算平台部署中的部署组

在 EC2/本地部署中,部署组是一组针对部署的单个实例。部署组包含单独标记的实例、Amazon EC2 Auto Scaling 组中的 Amazon EC2 实例,或者两者兼而有之。

在就地部署中,部署组中的实例会使用最新的应用程序修订进行更新。

在蓝/绿部署中,通过从一个或多个负载均衡器取消注册原始实例,然后注册一组通常已安装最新应用程序修订版的替换实例,将流量从一组实例重新路由到另一组实例。

您可以将多个部署组与 CodeDeploy 中的一个应用程序关联。这使得能够在不同的时间将一个应用程序修订部署到不同的实例组。例如,您可以使用一个部署组将一个应用程序修订部署到一组标记为 Test 的实例,以便在其中确保代码质量。接下来,将相同应用程序修订部署到包含标记为 Staging 的实例的部署组,以便进行进一步验证。最后,当您准备好向客户发布最新应用程序时,部署到包括标记为 Production 的实例的部署组。

您也可以使用多个标签组,进一步优化部署组中所包含实例的条件。有关信息,请参阅 Tagging Instances for Deployments

使用 CodeDeploy 控制台创建应用程序时,可以同时配置其第一个部署组。当您使用 Amazon CLI 创建应用程序时,可在单独的步骤中创建其首个部署组。

要查看已与您的 Amazon 账户关联的部署组的列表,请参阅使用以下命令查看部署组的详细信息CodeDeploy

有关 Amazon EC2 实例标签的信息,请参阅使用控制台处理标签。有关本地实例的信息,请参阅Working with On-Premises Instances。有关 Amazon EC2 Auto Scaling 的信息,请参阅将 CodeDeploy 与 Amazon EC2 Auto Scaling 集成

主题