

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

# 在中处理部署 CodeDeploy
<a name="deployments"></a>

在中 CodeDeploy，部署是在一个或多个实例上安装内容的过程以及该过程中涉及的组件。此内容可以包括代码、Web 和配置文件、可执行文件、软件包、脚本等。 CodeDeploy 根据您指定的配置规则部署存储在源存储库中的内容。

 如果您使用 EC2/On-Premises 计算平台，则可以同时运行对同一组实例的两个部署。

CodeDeploy 提供了两种部署类型选项：就地部署和部 blue/green署。
+ **In-place deployment：停止部署组中每个实例上的应用程序，安装最新的应用程序修订版，启动并验证应用程序的新版本。**您可以使用负载均衡器，以便在部署期间取消注册每个实例，然后在部署完成后让其重新提供服务。只有使用 EC2/On-Premises 计算平台的部署才能使用就地部署。有关就地部署的更多信息，请参阅[就地部署概述](welcome.md#welcome-deployment-overview-in-place)。
+ **Blue/green 部署**：您的部署行为取决于您使用的计算平台：
  + **Blue/green 在 EC2/On-Premises 计算平台上**：使用以下步骤将部署组（原始环境）中的实例替换为另一组实例（替换环境）：
    + 为替换环境配置实例。
    + 在替换实例上安装最新的应用程序修订。
    + 对于应用程序测试和系统验证等活动，可以选择等待时间。
    + 替换环境中的实例在一个或多个 Elastic Load Balancing 负载均衡器中注册，从而导致流量被重新路由到这些负载均衡器。原始环境中的实例已注销，可以终止或继续运行以用于其他用途。
**注意**  
如果您使用 EC2/On-Premises 计算平台，请注意 blue/green 部署仅适用于 Amazon EC2 实例。
  + **Blue/green 在 AWS Lambda 或 Amazon ECS 计算平台**上：流量根据**金丝雀**、**线性**或**全部部署配置进行增量移动。**
  + **Blue/green 通过 CloudFormation以下方式进行部署**：作为 CloudFormation 堆栈更新的一部分，流量将从您当前的资源转移到更新的资源。当前，仅支持 ECS blue/green 部署。

  有关 blue/green 部署的更多信息，请参阅[blue/green 部署概述](welcome.md#welcome-deployment-overview-blue-green)。

有关从 Amazon S3 自动部署的信息，请参阅[使用自动从 Amazon S3 进行部](https://aws.amazon.com/blogs/devops/automatically-deploy-from-amazon-s3-using-aws-codedeploy/)署 CodeDeploy。

**Topics**
+ [创建 部署。](deployments-create.md)
+ [查看部署详细信息](deployments-view-details.md)
+ [查看部署日志数据](deployments-view-logs.md)
+ [停止部署](deployments-stop.md)
+ [重新部署和回滚部署](deployments-rollback-and-redeploy.md)
+ [在其他 AWS 账户中部署应用程序](deployments-cross-account.md)
+ [验证本地机器上的部署程序包](deployments-local.md)