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

文档历史记录

下表描述了对此用户指南进行的重大更改,以阐明自上次发布《CodeDeploy 用户指南》以来的新增及增强功能。

  • API 版本:2014-10-06

变更说明日期

CodeDeploy 代理 v1.8.0 版本

Amazon CodeDeploy 代理已更新到版本 1.8.0。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2025 年 7 月 31 日

CodeDeploy 更新了现有的 Amazon 托管策略

AWSCodeDeployDeployerAccess 已更新。有关更多信息,请参阅 Amazon 托管策略更新

2024 年 12 月 16 日

CodeDeploy 更新了现有的 Amazon 托管策略

AWSCodeDeployReadOnlyAccess 已更新。有关更多信息,请参阅 Amazon 托管策略更新

2024 年 12 月 16 日

CodeDeploy 更新了现有的 Amazon 托管策略

AWSCodeDeployFullAccess 已更新。有关更多信息,请参阅 Amazon 托管策略更新

2024 年 12 月 16 日

CodeDeploy 代理 v1.7.1 版本

Amazon CodeDeploy 代理已更新到版本 1.7.1。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2024 年 11 月 14 日

更新了 Amazon S3 存储桶名称

更新了本指南中的 Amazon S3 存储桶示例,以使用 Amazon 保留的名称。

2024 年 6 月 17 日

添加了替代文本(替代文本)

更新了本指南中的所有图片,使其包含替代文本。屏幕阅读器可以阅读替代文本,使盲人用户更容易访问我们的文档。

2024 年 5 月 22 日

CodeDeploy 代理 v1.7.0 版本

Amazon CodeDeploy 代理已更新到版本 1.7.0。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2024 年 3 月 6 日

更改了命令

不再推荐 sudo service codedeploy-agent status|start|stop 命令,因为它们不使用 systemd 来进行 CodeDeploy 代理流程管理,而这是一种最佳实践。为确保使用 systemd,请使用 systemctl 命令,如以下示例所示:sytemctl start codedeploy-agent。以下主题更新了有关 systemctl 命令的内容:安装适用于 Amazon Linux 或 RHEL 的 CodeDeploy 代理安装适用于 Ubuntu Server 的 CodeDeploy 代理排查所有生命周期事件跳过错误,以及如果 CodeDeploy 日志文件被意外删除,请创建一个新的日志文件

2024 年 1 月 12 日

添加了主题

添加了管理 CodeDeploy 代理流程引用生命周期事件脚本中的文件主题。

2024 年 1 月 12 日

CodeDeploy 现在支持区域配置

使用区域配置信息更新了使用 CodeDeploy 创建部署配置主题。

2023 年 12 月 7 日

CodeDeploy 现在支持终止部署

添加了在 Auto Scaling 横向缩减事件期间启用终止部署主题来描述终止部署功能。还更新了用于 EC2/本地部署的 AppSpec 的“hooks”部分为就地部署创建部署组(控制台)为 EC2/本地蓝绿部署创建部署组(控制台)等主题来介绍该功能。

2023 年 12 月 7 日

修复了 JSON 格式

修复了 AppSpec 的“resources”部分(仅限 Amazon ECS 和 Amazon Lambda 部署)主题中 JSON 代码示例的格式问题。

2023 年 12 月 3 日

添加了故障排除主题

添加了排查 Amazon ECS 部署问题主题。

2023 年 10 月 24 日

更新了 AppSpec 文件名

更新了 CodeDeploy AppSpec 文件引用,以表明用于 EC2/本地部署的 AppSpec 文件必须名为 appspec.yml

2023 年 10 月 5 日

CodeDeploy 现在支持多个负载均衡器

更新了为就地部署创建部署组(控制台)为 EC2/本地蓝绿部署创建部署组(控制台)在 Elastic Load Balancing 中为 CodeDeploy Amazon EC2 部署设置负载均衡器主题,以指示对多个负载均衡器的支持。

2023 年 9 月 26 日

更新了“VPC 中的区域”主题

更新了将 CodeDeploy 与 Amazon Virtual Private Cloud 结合使用主题中的表格,以显示其他区域支持。具体而言,亚太地区(海得拉巴)、亚太地区(墨尔本)、欧洲地区(米兰)、欧洲(西班牙)和欧洲(苏黎世)区域已更新,以显示对代理端点的支持。

2023 年 9 月 22 日

更新了“资源工具包中的区域”主题

各区域的资源工具包存储桶名称部分添加了以下 Amazon 区域:亚太地区(大阪)、亚太地区(海得拉巴)、加拿大(中部)、欧洲(西班牙)、欧洲(苏黎世)、中东(阿联酋)。还更新了包含这些区域以及任何其他缺失区域的 IAM policy。

2023 年 9 月 22 日

缩短了代理安装和更新主题

缩短了为 Windows Server 安装 CodeDeploy 代理更新 Windows Server 上的 CodeDeploy 代理主题。删除了多余的 Amazon S3 存储桶 URL 和 Amazon S3 复制命令。

2023 年 9 月 21 日

添加了亚太地区(雅加达)区域

各区域的资源工具包存储桶名称添加了亚太地区(雅加达)。

2023 年 9 月 21 日

CodeDeploy 更新了现有的 Amazon 托管策略

更新了 AWSCodeDeployRole 托管策略。有关更多信息,请参阅Amazon对 Amazon 托管策略进行的更新

2023 年 8 月 16 日

添加了限制

CodeDeploy 限制主题中添加了限制。限制是与部署组关联的警报的最大数量

2023 年 8 月 15 日

修复了与负载均衡器相关的步骤

修复了为 EC2/本地蓝绿部署创建部署组(控制台)中的说明。负载均衡器步骤现在标记为可选。

2023 年 8 月 3 日

澄清了 Amazon ECS 主题中的措辞

澄清了教程:将应用程序部署到 Amazon ECS 中的措辞。现在的措辞表示您正在部署应用程序。之前的措辞表明您正在部署 Amazon ECS 服务。

2023 年 8 月 3 日

CodeDeploy 现已在以色列(特拉维夫)区域推出

CodeDeploy 现已在以色列(特拉维夫)区域(il-central-1)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。

2023 年 7 月 31 日

主题更新

更新了排查 EC2/本地部署问题主题,提供了有关使用运行手册自动执行故障排除任务的提示。

2023 年 7 月 7 日

主题更新

使用有关任务定义 ARN 的更多信息更新了 Amazon ECS 部署的 AppSpec“资源”部分主题。

2023 年 7 月 7 日

主题更新

使用故障排除信息更新了步骤 1:在本地实例上安装和配置 Amazon CLI 主题。

2023 年 7 月 7 日

主题更新

使用有关通过 Amazon CloudFormation 进行 Amazon ECS 蓝绿部署的信息更新了防止跨服务混淆代理主题。

2023 年 7 月 6 日

主题更新

使用有关通过 Amazon CloudFormation 进行 Amazon ECS 蓝绿部署的信息更新了防止跨服务混淆代理主题。

2023 年 7 月 6 日

主题更新

更新了 EC2/本地计算平台的预定义部署配置主题。添加了有关 CodeDeployDefault.HalfAtATime 预定义部署配置在自动扩缩组中的行为的说明。

2023 年 6 月 29 日

主题更新

更新了 Amazon CodeDeploy 中的基础设施安全主题,以指明传输层安全性协议(TLS)的新最低版本和推荐版本。

2023 年 6 月 28 日

限制更新

以下限制已更改:“EC2/本地就地部署可以运行的最大小时数”。有关更多信息,请参阅限制

2023 年 6 月 27 日

主题更新

步骤 3:限制 CodeDeploy 用户的权限主题已使用详细说明进行更新。

2023 年 5 月 31 日

CodeDeploy 更新了现有的 Amazon 托管策略

更新了 AWSCodeDeployFullAccess 托管策略。有关更多信息,请参阅Amazon对 Amazon 托管策略进行的更新

2023 年 5 月 16 日

CodeDeploy 代理 v1.6.0 版本

Amazon CodeDeploy 代理已更新到版本 1.6.0。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2023 年 3 月 30 日

CodeDeploy 代理 v1.5.0 版本

Amazon CodeDeploy 代理已更新到版本 1.5.0。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2023 年 3 月 3 日

Amazon ECS 计算平台更新

亚太地区(雅加达)区域现在支持在 Amazon ECS 计算平台上部署。

2023 年 2 月 8 日

CodeDeploy 更新了现有的 Amazon 托管策略

更新了 AWSCodeDeployRole 托管策略。有关更多信息,请参阅Amazon对 Amazon 托管策略进行的更新

2023 年 2 月 3 日

主题更新

使用新的和更改的 Amazon 区域更新了将 CodeDeploy 与 Amazon Virtual Private Cloud 结合使用主题。

2023 年 2 月 2 日

主题更新

CodeDeploy 现已在亚太地区(墨尔本)区域(ap-southeast-4)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来说明这些新的可用区域。

2023 年 1 月 26 日

安全最佳实践更新

CodeDeploy 入门部分和其他一些部分已更新,以符合 Amazon 安全最佳实践。

2023 年 1 月 23 日

CodeDeploy 代理 v1.4.1 版本

Amazon CodeDeploy 代理已更新到版本 1.4.1。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2022 年 12 月 6 日

添加了故障排除主题

添加了一个主题,介绍如何排查因使用适用于 Windows 的 CodeDeploy 代理的长文件路径而导致的错误。有关更多信息,请参阅长文件路径会导致“没有这样的文件或目录”错误

2022 年 12 月 6 日

更改了限制

更改了以下限制:“与一个 Amazon 账户关联的自定义部署配置的最大数目”。现在的限制是 200。有关限制的更多信息,请参阅限制主题。

2022 年 9 月 7 日

CodeDeploy 代理 v1.4.0 版本

Amazon CodeDeploy 代理已更新到版本 1.4.0。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2022 年 8 月 31 日

修复了一些限制。

修复了以下限制:“与一个 Amazon 账户关联的最大并发部署数量”现在为 1000。“单次部署中的最大实例数”现在为 1000。“正在进行并且与一个账户相关联的并发部署可以使用的最大实例数”现在为 1000。“与一个 Amazon 账户关联的自定义部署配置的最大数目”现在为 100。有关限制的更多信息,请参阅限制主题。

2022 年 8 月 8 日

添加了一个表,以显示每个区域支持的 CodeDeploy 终端节点。

有关更多信息,请参阅将 CodeDeploy 与 Amazon Virtual Private Cloud 结合使用

2022 年 4 月 20 日

为 Amazon ECS 蓝绿部署添加了新的限制。

在 Amazon ECS 蓝绿部署过程中,从部署修订到流量转移到替换环境之间的最长小时数现在为 120 小时。有关更多信息,请参阅限制主题中的部署

2022 年 4 月 12 日

添加了有关如何防止混淆代理人问题的主题

有关更多信息,请参阅适用于 Amazon CodeDeploy 的 Amazon Identity and Access Management

2022 年 3 月 14 日

CodeDeploy 更新了现有的 Amazon 托管策略

AmazonEC2RoleforAWSCodeDeployLimited 角色已更新。有关更多信息,请参阅 Amazon 托管策略更新

2021 年 11 月 22 日

CodeDeploy 更新了现有的 Amazon 托管策略

AmazonCodeDeployRole 已更新。有关更多信息,请参阅 Amazon 托管策略更新

2021 年 5 月 18 日

CodeDeploy 代理 v1.3.2 版本

Amazon CodeDeploy 代理已更新到版本 1.3.2。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2021 年 5 月 6 日

CodeDeploy 支持更新过时的 Amazon EC2 实例

CodeDeploy 现在支持自动更新过时的 Amazon EC2 实例。有关更多信息,请参阅为部署组配置高级选项

2021 年 2 月 23 日

CodeDeploy 代理 v1.3.1 版本

Amazon CodeDeploy 代理已更新到版本 1.3.1。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2020 年 12 月 22 日

CodeDeploy 代理 v1.3.0 版本

Amazon CodeDeploy 代理已更新到版本 1.3.0。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2020 年 11 月 10 日

CodeDeploy 代理 v1.2.1 版本

Amazon CodeDeploy 代理已更新到版本 1.2.1。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2020 年 9 月 23 日

CodeDeploy 支持由 Amazon PrivateLink 提供支持的 Amazon VPC 终端节点

如果您使用 Amazon Virtual Private Cloud(Amazon VPC)托管 Amazon 资源,则可以在您的 VPC 和 CodeDeploy 之间建立私有连接。您可以使用此连接实现 CodeDeploy 与您的 VPC 上的资源的通信,而不用访问公共互联网。有关更多信息,请参阅将 CodeDeploy 与 Amazon Virtual Private Cloud 结合使用

2020 年 8 月 11 日

更新了 CodeDeploy 服务限制

将每个账户的应用程序数量和每个应用程序的部署组数量限制更新为 1000。有关 CodeDeploy 服务限制的更多信息,请参阅 CodeDeploy 限制

2020 年 8 月 6 日

CodeDeploy 代理 v1.1.2 版本

Amazon CodeDeploy 代理已更新到版本 1.1.2。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2020 年 8 月 4 日

CodeDeploy 代理 1.1.0 版本以及与 Amazon EC2 Systems Manager 集成

CodeDeploy 代理版本 1.1.0 现已推出,有关详细信息,请参阅 CodeDeploy 代理的版本历史记录。现在,您可以使用 Amazon EC2 Systems Manager 自动管理您的 Amazon EC2 或本地实例上 CodeDeploy 代理的安装和更新。有关更多信息,请参阅使用 Amazon EC2 Systems Manager 安装 CodeDeploy 代理

2020 年 6 月 30 日

CodeDeploy 支持使用 Amazon CloudFormation 管理 Amazon ECS 蓝绿部署

您现在可以使用 Amazon CloudFormation 通过 CodeDeploy 管理 Amazon ECS 蓝绿部署。通过定义蓝绿资源并指定要在 Amazon CloudFormation 中使用的流量路由和稳定设置来生成部署。有关更多信息,请参阅通过 Amazon CloudFormation 创建 Amazon ECS 蓝绿部署

2020 年 5 月 19 日

CodeDeploy 支持使用加权流量转移来进行 Amazon ECS 蓝绿部署

CodeDeploy 现在支持使用加权流量转移来进行 Amazon ECS 蓝/绿部署。您选择或创建部署配置,用于指定部署中的流量转移间隔数以及每个间隔转移的流量百分比。以下主题已更新以反映此更改:Amazon ECS 计算平台上的部署配置

2020 年 2 月 6 日

更新了安全、身份验证和访问控制主题

有关 CodeDeploy 的安全、身份验证和访问控制信息已被整理至新增安全性章节中。关更多信息,请参阅安全性

2019 年 11 月 26 日

CodeDeploy 支持通知规则

现在,您可以使用通知规则向用户通知部署中的重要更改。有关更多信息,请参阅创建通知规则

2019 年 11 月 5 日

更新的主题

CodeDeploy 现已在亚太地区(香港)(ap-east-1)区域提供。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。您必须显式启用对此区域的访问。有关更多信息,请参阅管理 Amazon 区域

2019 年 4 月 25 日

更新的主题

Amazon CodeDeploy 现在支持 Amazon ECS 服务中容器化应用程序的蓝绿部署。使用新 Amazon ECS 计算平台的 CodeDeploy 应用程序将容器化应用程序部署到同一 Amazon ECS 服务中的新替换任务集。为反映这一更改,新增和更新了若干个主题,其中包括 Amazon CodeDeploy 计算平台概览Amazon ECS 计算平台上的部署用于 Amazon ECS 部署的 AppSpec 文件结构以及为 Amazon ECS 服务部署创建应用程序(控制台)

2018 年 11 月 27 日

更新了 CodeDeploy 代理

Amazon CodeDeploy 代理已更新到版本 1.0.1.1597。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2018 年 11 月 15 日

更新了控制台

本指南中的过程已更新,以匹配最新设计的 CodeDeploy 控制台。

2018 年 10 月 30 日

CodeDeploy 代理最新的最低支持版本

当前支持的 Amazon CodeDeploy 代理的最低版本现为 1.7.x。有关更多信息,请参阅 CodeDeploy 代理的版本历史记录

2018 年 8 月 7 日

早期更新

下表描述了 2018 年 6 月之前每次发布 Amazon CodeDeploy 用户指南 时进行的重要更改。

更改 说明 更改日期
主题更新 CodeDeploy 现已在欧洲地区(巴黎)区域(eu-west-3)区域推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2017 年 12 月 19 日
更新了主题

CodeDeploy 现已在中国(宁夏)区域推出。

要使用中国(北京)区域或中国(宁夏)区域中的服务,您必须拥有特定于这些区域的账户和凭证。其他 Amazon 区域的账户和凭证不适用于北京和宁夏区域,反之亦然。

有关中国区域某些资源的信息,例如 CodeDeploy 资源工具包存储桶名称和 CodeDeploy 代理安装过程,未包含在本版本的《CodeDeploy 用户指南》中。

有关更多信息:

2017 年 12 月 11 日
更新了主题 CodeDeploy 现在支持部署 Lambda 函数。Amazon Lambda 部署可将传入流量从现有 Lambda 函数转移到更新的 Lambda 函数版本。您选择或创建部署配置,用于指定部署中的流量转移间隔数以及每个间隔转移的流量百分比。Amazon Lambda 部署受 Amazon 无服务器应用程序模型(Amazon SAM)支持,以便您可使用 Amazon SAM 部署首选项来管理 Amazon Lambda 部署期间流量转移的方式。为反映这一变动,新增和更新了若干个主题,其中包括CodeDeploy 计算平台概述Amazon Lambda 计算平台上的部署创建 Amazon Lambda 计算平台部署(控制台) 为 Amazon Lambda 函数部署创建应用程序(控制台)为 Amazon Lambda 部署添加 AppSpec 文件

2017 年 11 月 28 日

新主题

CodeDeploy 现支持直接部署到本地计算机或安装了 CodeDeploy 代理的实例。您可以在本地测试部署,如果有错误,请使用 CodeDeploy 代理错误日志来进行调试。您还可以使用本地部署来测试应用程序修订的完整性,测试 AppSpec 文件的内容以及更多内容。有关更多信息,请参阅 使用 CodeDeploy 代理验证本地机器上的部署程序包

2017 年 11 月 16 日

更新了主题

CodeDeploy 对部署组中 Elastic Load Balancing 负载均衡器的支持已扩展,以便蓝绿部署和就地部署均包括网络负载均衡器。现在,您可以为部署组选择应用程序负载均衡器、经典负载均衡器或网络负载均衡器。负载均衡器在蓝/绿部署中为必备项,在就地部署中为可选项。为反映此支持,大量主题已更新,包括 Integrating CodeDeploy with Elastic Load Balancing为就地部署创建应用程序(控制台)部署先决条件Integrating CodeDeploy with Elastic Load Balancing为就地部署创建应用程序(控制台)

2017 年 9 月 12 日

更新了主题

CodeDeploy 对部署组中 Elastic Load Balancing 负载均衡器的支持已扩展,以便蓝绿部署和就地部署均包括应用程序负载均衡器。现在,您可以为部署组选择应用程序负载均衡器和经典负载均衡器。负载均衡器在蓝/绿部署中为必备项,在就地部署中为可选项。Integrating CodeDeploy with Elastic Load Balancing使用 CodeDeploy 创建应用程序使用 CodeDeploy 创建部署组 等主题已更新,以反映这一新增支持。

2017 年 8 月 10 日

新增和更新的主题 CodeDeploy 现已支持使用多个标签组来标记部署组中所包含实例的组合与交叉。如果使用唯一标签组,该组中至少一个标签标记的实例即会包括在部署组中。如果使用多个标签组,只有由每个标签组中至少一个标签标记的实例才会包括在内。有关在部署组中添加实例的新方法,请参阅Tagging Instances for Deployments。经过更新以反映此项支持的其他主题包括 为就地部署创建应用程序(控制台)为蓝绿部署创建应用程序(控制台)为就地部署创建部署组(控制台)为 EC2/本地蓝绿部署创建部署组(控制台)Deployments,和 步骤 5:创建应用程序和部署组 中的 教程:使用 CodeDeploy 从 GitHub 部署应用程序 2017 年 7 月 31 日
更新了主题 用于在 Windows Server 实例上安装 CodeDeploy 代理的另外两个方法已添加到安装适用于 Windows Server 的 CodeDeploy 代理中。除了 Windows PowerShell 命令之外,还提供了使用直接 HTTPS 链接和使用 Amazon S3 复制命令下载安装文件的说明。在将文件下载或复制到实例后,可手动运行安装。 2017 年 7 月 12 日
更新了主题

CodeDeploy 改进了管理与 GitHub 账户和存储库的连接的方法。现在,您可以创建和存储最多 25 个与 GitHub 账户的连接以便将 CodeDeploy 应用程序与 GitHub 存储库关联。每个连接均可支持多个存储库。您可以创建与最多 25 个不同的 GitHub 账户的连接,或创建与单个账户的多个连接。在将应用程序连接到 GitHub 账户后,CodeDeploy 管理所需的访问权限,而无需您执行任何进一步的操作。已对指定有关存储在 GitHub 存储库中修订的信息将 CodeDeploy 与 GitHub 集成教程:使用 CodeDeploy 从 GitHub 部署应用程序进行更新以反映此支持。

2017 年 5 月 30 日
更新了主题

过去,如果 CodeDeploy 代理在目标位置检测到的文件不是来自最新的成功部署的应用程序修订的一部分,则默认情况下,将无法进行当前部署。CodeDeploy 现在为代理如何处理这些文件提供了选项:使部署失败、保留内容或覆盖内容。使用 CodeDeploy 创建部署 已更新以反映这种支持,并在使用 CodeDeploy 重新部署和回滚部署中添加了新的现有内容的回滚行为一节。

2017 年 5 月 16 日
更新了主题

Elastic Load Balancing 中的经典负载均衡器现在可使用 CodeDeploy 控制台或 Amazon CLI 分配给部署组。在就地部署期间,负载均衡器阻止将 Internet 流量路由到正在部署到的实例,然后在该实例上的部署完成时使实例可供流量使用。已更新多个主题来反映此新的支持,包括与其他 Amazon 服务集成Integrating CodeDeploy with Elastic Load Balancing为就地部署创建应用程序(控制台)为就地部署创建部署组(控制台)AppSpec 的“hooks”部分。已向故障排除指南添加一个新的部分:对失败的 ApplicationStop、BeforeBlockTraffic 或 AfterBlockTraffic 部署生命周期事件进行故障排除

2017 年 4 月 27 日
更新了主题

Elastic Load Balancing 中的经典负载均衡器现在可使用 CodeDeploy 控制台或 Amazon CLI 分配给部署组。在就地部署期间,负载均衡器阻止将 Internet 流量路由到正在部署到的实例,然后在该实例上的部署完成时使实例可供流量使用。已更新多个主题来反映此新的支持,包括与其他 Amazon 服务集成Integrating CodeDeploy with Elastic Load Balancing为就地部署创建应用程序(控制台)为就地部署创建部署组(控制台)AppSpec 的“hooks”部分。已向故障排除指南添加一个新的部分:对失败的 ApplicationStop、BeforeBlockTraffic 或 AfterBlockTraffic 部署生命周期事件进行故障排除

2017 年 5 月 1 日
更新了主题

CodeDeploy 现已在中国(北京)区域推出。

要使用中国(北京)区域或中国(宁夏)区域 中的服务,您必须拥有特定于这些区域的账户和凭证。其他 Amazon 区域的账户和凭证不适用于北京和宁夏区域,反之亦然。

有关中国区域某些资源的信息,例如 CodeDeploy 资源工具包存储桶名称和 CodeDeploy 代理安装过程,未包含在本版本的《CodeDeploy 用户指南》中。

有关更多信息:

2017 年 3 月 29 日
新增和更新的主题

推出了若干新主题以反映对蓝绿部署的新增 CodeDeploy 支持。蓝绿部署是一种部署方法,在此方法中,部署组(原始环境)中的实例将由一组不同的实例(替换环境)替代。蓝绿部署概述 提供了对 CodeDeploy 使用的蓝绿方法的概要说明。其他新主题包括为蓝绿部署创建应用程序(控制台)为 EC2/本地蓝绿部署创建部署组(控制台)在 Elastic Load Balancing 中为 CodeDeploy Amazon EC2 部署设置负载均衡器

还更新了许多主题,其中包括 使用 CodeDeploy 创建部署在 CodeDeploy 中使用部署配置使用 CodeDeploy 创建应用程序在 CodeDeploy 中使用部署组在 CodeDeploy 中处理部署AppSpec 的“hooks”部分

2017 年 1 月 25 日
新增和更新的主题 新增主题使用 register-on-premises-instance 命令(IAM 会话 ARN)注册本地实例,介绍了如何使用通过 Amazon Security Token Service 生成的定期刷新的临时凭证对本地实例进行身份验证和注册。相比对每个实例仅使用一个静态 IAM 用户的凭证,此方法能够为大量本地实例提供更好的支持。Working with On-Premises Instances的内容也已更新,以反映这一新的支持功能。 2016 年 12 月 28 日
更新了主题 CodeDeploy 现已在欧洲地区(伦敦)区域(eu-west-2)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2016 年 12 月 13 日
更新了主题 CodeDeploy 现已在加拿大(中部)区域(ca-central-1)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2016 年 12 月 8 日
更新了主题 CodeDeploy 现已在美国东部(俄亥俄州)区域(us-east-2)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2016 年 10 月 17 日
新主题 新增的“身份验证和访问控制”章节提供了有关使用 Amazon Identity and Access Management(IAM)和 CodeDeploy 通过使用凭证帮助保护对您资源的访问的全面信息。这些凭证提供访问 Amazon 资源所需的权限,如从 Amazon S3 存储桶检索应用程序修订和读取 Amazon EC2 实例上的标签。 2016 年 10 月 11 日
更新了主题

更新 Windows Server 上的 CodeDeploy 代理 进行了更新,以反映 Windows Server 的新 CodeDeploy 代理更新程序的可用性。在 Windows Server 实例上安装后,更新程序将定期检查新版本。当检测到新版本时,更新程序将在安装最新版本之前,卸载当前版本的代理(如果已安装)。

2016 年 10 月 4 日
更新了主题

CodeDeploy 现已与 Amazon CloudWatch 警报集成,使您能够在指定警报状态在多个持续时间段发生更改时停止部署,如警报阈值所指定。

CodeDeploy 现在还支持在满足特定条件(例如,部署失败或激活警报)时自动回滚部署。

已更新了大量主题来反映这些更改,包括使用 CodeDeploy 创建应用程序使用 CodeDeploy 创建部署组使用 CodeDeploy 更改部署组设置Deployments使用 CodeDeploy 重新部署和回滚部署与 CodeDeploy 集成的产品和服务,此外新增了主题使用 CodeDeploy 中的 CloudWatch 警报监控部署

2016 年 9 月 15 日
新增和更新的主题

CodeDeploy 现在提供与 Amazon CloudWatch Events 的集成。现在,当检测到属于 CodeDeploy 部署组的部署状态或实例状态发生更改时,您可以使用 CloudWatch Events 启动一个或多个操作。您可以在操作中调用 Amazon Lambda 函数,向 Kinesis 流或 Amazon SNS 主题发布内容,向 Amazon SQS 队列推送消息,或者反过来触发 CloudWatch 警报操作。有关更多信息,请参阅 使用 Amazon CloudWatch Events 监控部署

2016 年 9 月 9 日
主题更新 更新了Integrating CodeDeploy with Elastic Load Balancing与其他 Amazon 服务集成主题,以反映一个额外的负载均衡选项。CodeDeploy 现在支持 Elastic Load Balancing 中可用的经典负载均衡器和应用程序负载均衡器。 2016 年 8 月 11 日
主题更新 CodeDeploy 现已在亚太地区(孟买)区域(ap-south-1)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2016 年 6 月 27 日
主题更新

CodeDeploy 现已在亚太地区(首尔)(ap-northeast-2)区域推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。

已重新组织内容表,来包含针对实例、部署配置、应用程序、部署组、修订和部署的各个部分。为 CodeDeploy 教程添加了新的部分。为了提高可用性,已将几个较长的主题(包括 CodeDeploy AppSpec 文件参考CodeDeploy 故障排除)划分为多个较短的主题。CodeDeploy 代理的配置信息已移至新主题CodeDeploy 代理配置参考

2016 年 6 月 15 日
新增和更新的主题

Amazon CodeDeploy 的错误代码提供了有关 CodeDeploy 部署失败时可能显示的一些错误消息的信息。

CodeDeploy 故障排除中的下列部分已更新,以能够更好地帮助解决部署问题:
2016 年 4 月 20 日
主题更新

CodeDeploy 现已在南美洲(圣保罗)区域(sa-east-1)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。

使用 CodeDeploy 代理进行了更新,用于说明新的 :max_revisions: 配置选项,您可以使用此选项来指定希望 CodeDeploy 代理对一个部署组进行归档的应用程序修订数。

2016 年 3 月 10 日
新增和更新的主题

CodeDeploy 现在支持将触发器添加到部署组中,以接收与该部署组中的部署或实例相关的事件的通知。对于您加入到该触发器操作中的 Amazon Simple Notification Service 主题,通知将发送到已订阅该主题的接收人。您也可以使用当触发器在您自己的自定义通知工作流中触发时创建的 JSON 数据。有关更多信息,请参阅 Monitoring Deployments with Amazon SNS Event Notifications

对过程进行了更新,来说明重新设计的应用程序详细信息页面。

如果实例在部署期间终止,在最多 1 小时内部署不会失败。中的CodeDeploy 故障排除部分已更新。

CodeDeploy 配额进行了更新,以反映可与单个应用程序关联的部署组数量的修订后限制、正常运行的最少实例数设置所允许的值以及适用于 Ruby 的 Amazon SDK要求的版本。

2016 年 2 月 17 日
新增和更新的主题

CodeDeploy 现已在美国西部(北加利福尼亚)区域(us-west-1)推出。对多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反映这一新增的区域。

选择 CodeDeploy 存储库类型列出并描述了 CodeDeploy 目前支持的存储库类型。在引入对其他存储库的支持时,这一新主题将会进行更新。

管理 CodeDeploy 代理操作使用有关新 .version 文件的信息进行了更新,该文件添加到实例中以报告当前 CodeDeploy 代理的版本;此外还更新了有关所支持代理版本的信息。

用户指南中增加了代码示例的语法突出显示,包括 JSON 和 YAML 示例。

将应用程序规范文件添加到 CodeDeploy 的修订已按照分步说明的方式重新整理。

2016 年 1 月 20 日
新主题 在其他 Amazon 账户中部署应用程序描述了在不需要其他账户的完整凭证集的情况下,用于启动属于您组织中其他账户的部署时的设置要求和过程。这对于将多个账户用于不同用途的组织尤为有用,例如一个账户与开发和测试环境关联,另一个账户与生产环境关联。 2015 年 12 月 30 日
主题更新 与 CodeDeploy 集成的产品和服务主题进行了重新设计。该主题现在包括来自社区的集成示例部分,并提供与 CodeDeploy 集成相关的博客文章和视频示例列表。 2015 年 12 月 16 日
主题更新 CodeDeploy 现已在亚太地区(新加坡)区域(ap-southeast-1)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2015 年 12 月 9 日
主题更新

使用 CodeDeploy 代理 进行了更新,以反映 CodeDeploy 代理配置文件中的新 :proxy_uri: 选项。

CodeDeploy AppSpec 文件参考中更新了有关使用新环境变量 DEPLOYMENT_GROUP_ID 的信息;在部署生命周期事件期间,挂钩脚本可以访问该变量。
2015 年 12 月 1 日
主题更新 步骤 2:为 CodeDeploy 创建服务角色 进行了更新,以反映为 CodeDeploy 创建服务角色的新过程并介绍其他一些改进。 2015 年 11 月 13 日
主题更新 CodeDeploy 现已在欧洲地区(法兰克福)区域(eu-central-1)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。

CodeDeploy 故障排除主题更新了有关确保实例的时间设置准确无误的信息。

2015 年 10 月 19 日
新主题 发布了 CodeDeploy 参考的 Amazon CloudFormation 模板,以反映 Amazon CloudFormation 对 CodeDeploy 操作的新增支持。

创建了Primary Components主题,并引入了目标修订的定义。

2015 年 10 月 1 日
主题更新 使用 CodeDeploy 创建部署组进行了更新,以说明使用通配符搜索为部署组查找实例的功能。

Instance Health进行了更新,以澄清正常运行的最少实例数概念。

2015 年 8 月 31 日
主题更新 CodeDeploy 现已在亚太地区(东京)(ap-northeast-1)区域提供。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来反应这一新近可用的区域。 2015 年 8 月 19 日
主题更新

CodeDeploy 现在支持部署到 Red Hat Enterprise Linux(RHEL)本地实例和 Amazon EC2 实例。有关更多信息,请参阅以下主题:

2015 年 6 月 23 日
主题更新

CodeDeploy 现在提供了一组环境变量,在部署期间您的部署脚本可以使用这些变量。这些环境变量包括多种信息,如当前 CodeDeploy 应用程序、部署组和部署生命周期事件的名称,以及当前 CodeDeploy 部署标识符。有关更多信息,请参阅AppSpec 的“hooks”部分CodeDeploy AppSpec 文件参考部分的结尾。

2015 年 5 月 29 日
主题更新

CodeDeploy 现在提供了 IAM 中的一组 Amazon 托管策略,您可以使用这些策略而无需自行手动创建等效策略。这些指令包括:

  • 一个用于允许用户仅将修订注册到 CodeDeploy 并随后通过 CodeDeploy 进行部署的策略。

  • 一个用于向用户提供对 CodeDeploy 资源的完整访问权限的策略。

  • 一个用于向用户提供对 CodeDeploy 资源的只读访问权限的策略。

  • 一个要附加到服务角色的策略,以便 CodeDeploy 可以通过实例的 Amazon EC2 标签、本地实例标签或 Amazon EC2 Auto Scaling 组名来识别 Amazon EC2 实例,并相应对其部署应用程序修订。

有关更多信息,请参阅“身份验证和访问控制”中的 客户管理型策略示例 部分。

2015 年 5 月 29 日
主题更新 CodeDeploy 现已在欧洲地区(爱尔兰)区域(eu-west-1)和亚太地区(悉尼)区域(ap-southeast-2)推出。有多个主题进行了更新,包括介绍如何设置 CodeDeploy 代理的主题,来说明这些新的可用区域。 2015 年 5 月 7 日
新主题

CodeDeploy 现在支持部署到本地实例和 Amazon EC2 实例。增加了以下主题来描述这一新的支持:

2015 年 4 月 2 日
新主题

CodeDeploy 资源增加了。

2015 年 4 月 2 日
主题更新

CodeDeploy 故障排除更新了:

2015 年 4 月 2 日
主题更新

下列主题进行了更新,以反映创建您自己的自定义策略并将其附加到 IAM 中的用户和角色的新建议:

CodeDeploy 故障排除中增加了两个部分:

AppSpec 的“hooks”部分中的CodeDeploy AppSpec 文件参考部分进行了更新,更加准确地描述了可用的部署生命周期事件。

2015 年 2 月 12 日
主题更新

CodeDeploy 故障排除Amazon EC2 Auto Scaling 组中的 EC2 实例无法启动,收到错误“心跳超时”中增加了新的部分。

与 CodeDeploy 集成的产品和服务中增加了 CloudBees 部分。

2015 年 1 月 28 日
主题更新

CodeDeploy 故障排除中增加了以下部分:

2015 年 1 月 20 日
新主题

与 CodeDeploy 集成的产品和服务部分进行了更新,现在包括下列主题::

2015 年 1 月 9 日
主题更新
2015 年 1 月 8 日
新主题 Monitoring Deployments增加了。CodeDeploy 与 Amazon CloudTrail 集成在一起,后者是一种服务,它在 Amazon 账户中捕获由 CodeDeploy 发出或代表它发出的 API 调用,并将日志文件传输到您指定的 Amazon S3 存储桶。 2014 年 12 月 17 日

第一个公开发布版

这是《CodeDeploy 用户指南》的第一个公开发行版。

2014 年 11 月 12 日