本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
与其他 Amazon 服务集成
CodeDeploy 已与以下 Amazon 服务集成:
Amazon CloudWatch |
Amazon CloudWatch 是一项监控 Amazon 云资源和您运行的应用程序的服务 Amazon。您可以使用 Amazon CloudWatch 收集和跟踪指标、收集和监控日志文件以及设置警报。 CodeDeploy 支持以下 CloudWatch 工具:
|
Amazon A EC2 uto Scaling |
CodeDeploy 支持 Amazon A EC2 uto Scaling
您可以在需要时扩展一组 Amazon EC2 实例,然后使用自动 CodeDeploy 为它们部署应用程序修订。当不再需要这些亚马逊EC2实例时,Amazon A EC2 uto Scaling 会将其终止。 了解更多: |
Amazon Elastic Container Service |
您可以使用 CodeDeploy 将 Amazon ECS 容器化应用程序部署为任务集。 CodeDeploy 通过安装应用程序的更新版本作为新的替换任务集来执行蓝/绿部署。 CodeDeploy 将生产流量从原始应用程序任务集重新路由到替换任务集。成功部署后,将会终止原始任务集。有关亚马逊的更多信息ECS,请参阅亚马逊弹性容器服务 通过选择金丝雀、线性或 all-at-once配置,您可以管理在部署期间将流量转移到更新的任务集的方式。有关亚马逊ECS部署的更多信息,请参阅在亚马逊ECS计算平台上的部署。 |
Amazon CloudTrail |
CodeDeploy 已与集成Amazon CloudTrail。该服务会捕获由您的账户或代表您的 Amazon 账户发出的API呼叫,并将日志文件传送到您指定的 Amazon S3 存储桶。 CodeDeploy CloudTrail捕获来自 CodeDeploy 控制台、 CodeDeploy 命令通过或 CodeDeploy APIs直接从控制台发出的API呼叫。 Amazon CLI使用收集的信息 CloudTrail,您可以确定:
了解更多: |
Amazon Cloud9 |
Amazon Cloud9是一个基于云的在线集成开发环境 (IDE),您只需使用联网计算机上的浏览器即可编写、运行、调试和部署代码。 Amazon Cloud9 包括代码编辑器、调试器、终端和基本工具,例如 Amazon CLI 和 Git。
有关的更多信息 Amazon Cloud9,请参阅什么是 Amazon Cloud9和入门 Amazon Cloud9。 |
Amazon CodePipeline |
Amazon CodePipeline 是一种持续交付服务,可用于建模、可视化和自动执行在持续交付过程中发布软件所需的步骤。可以使用 Amazon CodePipeline 定义您自己的发布过程,以便服务在每次发生代码更改时构建、测试和部署代码。例如,一个应用程序可以有三个部署组:Beta、Gamma 和 Prod。您可以设置管道,以便每次源代码发生更改时,将更新逐一部署到每个部署组。 您可以配置为使用 Amazon CodePipeline CodeDeploy 来部署:
您可以在创建管道之前的某个阶段或在 “创建管道” 向导中创建要在部署操作中使用的 CodeDeploy 应用程序、部署和部署组。 了解更多:
|
Amazon 无服务器应用程序模型 |
Amazon 无服务器应用程序模型 (Amazon SAM) 是定义无服务器应用程序的模型。它扩展 Amazon CloudFormation 为定义无服务器应用程序所需的 Amazon Lambda 函数、Amazon API Gateway APIs 和 Amazon DynamoDB 表提供了一种简化的方法。如果您已经使用 Amazon SAM,则可以添加部署首选项以开始使用 CodeDeploy 来管理 Amazon Lambda 应用程序部署期间的流量转移方式。 有关更多信息,请参阅 Amazon 无服务器应用程序模型 |
Elastic Load Balancing |
CodeDeploy 支持 Elastic Load Balancing,这是一项在多个 Amazon EC2 实例之间分配传入应用程序流量的服务。 对于 CodeDeploy 部署,当实例尚未准备就绪、当前正在部署或不再需要作为环境的一部分时,负载均衡器还会阻止流量路由到实例。 了解更多: |