

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

# 与其他 AWS 服务集成
<a name="integrations-aws"></a>

CodeDeploy 已与以下 AWS 服务集成：


|  |  | 
| --- |--- |
| Amazon CloudWatch | [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/) 是一项监控 AWS 云资源和您运行的应用程序的服务 AWS。您可以使用 Amazon CloudWatch 收集和跟踪指标、收集和监控日志文件以及设置警报。 CodeDeploy 支持以下 CloudWatch 工具：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html) | 
| Amazon EC2 Auto Scaling | CodeDeploy 支持 [Amazon EC2 Auto Scaling](https://aws.amazon.com/autoscaling)。该 AWS 服务可以根据您指定的标准自动启动 Amazon EC2 实例，例如：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html)<br />您可以在需要时扩展一组 Amazon EC2 实例，然后使用自动 CodeDeploy 为它们部署应用程序修订。当不再需要这些 Amazon EC2 实例时，Amazon EC2 Auto Scaling 将终止它们。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html) | 
| Amazon Elastic Container Service |  您可以使用 CodeDeploy 将 Amazon ECS 容器化应用程序部署为任务集。 CodeDeploy 通过将应用程序的更新版本安装为新的替换任务集来执行 blue/green 部署。 CodeDeploy 将生产流量从原始应用程序任务集重新路由到替换任务集。成功部署后，将会终止原始任务集。有关 Amazon ECS 的更多信息，请参阅 [Amazon Elastic Container Service](https://aws.amazon.com/ecs/)。<br /> 通过选择金丝雀、线性或 all-at-once配置，您可以管理在部署期间将流量转移到更新的任务集的方式。有关 Amazon ECS 部署的更多信息，请参阅 [Amazon ECS 计算平台上的部署](https://docs.aws.amazon.com/en_us/codedeploy/latest/userguide/deployment-steps-ecs.html)。 | 
| AWS CloudTrail | CodeDeploy 已与集成[AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/)。该服务捕获由您的账户或代表您的 AWS 账户发出的 API 调用，并将日志文件传输到您指定的 Amazon S3 存储桶。 CodeDeploy CloudTrail捕获来自 CodeDeploy 控制台、通过 CodeDeploy 命令或 CodeDeploy APIs 直接从控制台发出的 API 调用。 AWS CLI通过使用 CloudTrail 收集的信息，您可以确定：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html)<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html) | 
| AWS Cloud9 | [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/)是一个基于云的在线集成开发环境 (IDE)，您只需使用联网计算机上的浏览器即可编写、运行、调试和部署代码。 AWS Cloud9 包括代码编辑器、调试器、终端和基本工具，例如 AWS CLI 和 Git。[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html)<br />有关的更多信息 AWS Cloud9，请参阅[什么是 AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcom.html)和[入门 AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/get-started.html)。 | 
| AWS CodePipeline | [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/) 是一种持续交付服务，可用于建模、可视化和自动执行在持续交付过程中发布软件所需的步骤。可以使用 AWS CodePipeline 定义您自己的发布过程，以便服务在每次发生代码更改时构建、测试和部署代码。例如，一个应用程序可以有三个部署组：Beta、Gamma 和 Prod。您可以设置管道，以便每次源代码发生更改时，将更新逐一部署到每个部署组。<br />您可以配置为使用 AWS CodePipeline CodeDeploy 来部署：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html)<br /><br />**您可以在创建管道之前的某个阶段或在 “创建管道” 向导中创建要在部署操作中使用的 CodeDeploy 应用程序、部署和部署组。**<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html) | 
| AWS 无服务器应用程序模型 | AWS 无服务器应用程序模型 (AWS SAM) 是定义无服务器应用程序的模型。它扩展 CloudFormation 为定义无服务器应用程序所需的 AWS Lambda 函数、Amazon API Gateway APIs 和 Amazon DynamoDB 表提供了一种简化的方法。如果您已经在使用 AWS SAM，则可以添加部署首选项，开始使用它 CodeDeploy 来管理 AWS Lambda 应用程序部署期间的流量转移方式。<br />有关更多信息，请参阅 [AWS 无服务器应用程序模型](https://github.com/awslabs/serverless-application-model)。 | 
| Elastic Load Balancing | CodeDeploy 支持 [Elastic Load](https://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/elastic-load-balancing.html) Balancing，这是一项在多个 Amazon EC2 实例之间分配传入应用程序流量的服务。<br />对于 CodeDeploy 部署，当实例尚未准备就绪、当前正在部署或不再需要作为环境的一部分时，负载均衡器还会阻止流量路由到实例。<br />了解更多：[See the AWS documentation website for more details](http://docs.aws.amazon.com/zh_cn/codedeploy/latest/userguide/integrations-aws.html) | 

**Topics**
+ [Amazon EC2 Auto Scaling](integrations-aws-auto-scaling.md)
+ [Integrating CodeDeploy with Elastic Load Balancing](integrations-aws-elastic-load-balancing.md)