在中使用部署组 CodeDeploy - AWS CodeDeploy

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

在中使用部署组 CodeDeploy

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

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

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

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

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

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

在 EC2/本地部署中,部署组是一组作为部署目标的单个实例。部署组中包含单独标记的实例和/或 Amazon EC2 Auto Scaling 组中的 Amazon EC2 实例。

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

在蓝绿部署中,流量将通过以下方式从一组实例重新路由到另一组实例:从一个或多个负载均衡器取消注册原始实例并注册一组替换实例,这组替换实例通常安装了最新的应用程序修订。

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

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

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

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

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

主题