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

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

CodeDeploy 限制

下表描述了 CodeDeploy 中的限制。

注意

您可以请求提高限制中列出的 CodeDeploy 限制Amazon服务限制中的Amazon Web Services 一般参考。不能增加对部署可运行的小时数的限制。

Applications

单个区域中与一个 Amazon 账户关联的最大应用程序数量

1000

应用程序名称中的最大字符数

100

应用程序名称中允许包含的字符

字母(a-z、A-Z)、数字 (0-9)、句点 (.)、下划线 (_)、+(加号)、=(等号)、,(逗号)、@ 符号、-(减号)。

可传递给 BatchGetApplications API 操作的应用程序的最大数目 100
单个 GitHub 连接令牌的最大数量Amazon账户 25

应用程序修订

应用程序修订名称中的最大字符数

100

EC2/本地应用程序修订的允许的文件类型

扩展名为 .zip.tar 的存档文件,以及扩展名为 .tar.gz 的压缩存档文件。

与 CodeDeploy 兼容的存档文件或压缩存档文件必须包含单个文件名为的应用程序规范文件(AppSpec 文件)。appspec.yml

的允许的文件类型AmazonLambda 和亚马逊云服务器应用程序修订版

具有文件名的单个 AppSpec 文件appspec.yaml,或带有扩展名的压缩文件.zip或者.tar.gz,其中包含一个具有文件名的appspec.yaml

Deployments

针对一个部署组的并发部署的最大数目¹

1

与一个 Amazon 账户关联的最大并发部署数量² 100

EC2/本地部署可以运行的最大小时数

8

在 EC2/本地或Amazon ECS 蓝/绿部署期间,在部署修订和将流量转移到替换环境间的最大小时数 48
在 EC2/本地或Amazon ECS 蓝/绿部署期间,在完成部署和中止原始环境间的最大小时数 48
EC2/本地蓝/绿部署可以运行的最大小时数 109 (对于上述两个限制中的每一个为 48) 加上每个可能生命周期事件 (共 13 个) 1 小时
的最大小时数AmazonLambda 部署可以运行 50 (对于在第一次流量转移和最后一次流量转移之间的最长时间为 48 小时,加上对于每个可能生命周期挂钩 (共计两个) 1 小时 )
未完成的部署生命周期事件失败之前经过的最大秒数 3600
部署描述中的最大字符数 256
可传递给 BatchGetDeployments API 操作的部署的最大数目 100

如果生命周期事件未在以下事件后启动,部署失败前经过的最大分钟数:

  • 使用控制台或Amazon CLI 创建部署命令。

  • 前一个生命周期事件已完成。

5
蓝/绿部署成功后可以等待的分钟数上限,之后将终止原始部署的实例 2800
Amazon ECS 部署期间流量路由上的最大侦听器数 1

¹ 此限制旨在防止意外地将同一应用程序并发部署到同一部署组。

² Amazon EC2 Auto Scaling 组中的扩展 Amazon EC2 实例的每个部署计为单个并发部署。如果扩展的 Amazon EC2 实例与多个应用程序相关联,则会为每个应用程序生成额外的并发部署。例如,如果 Amazon EC2 Auto Scaling 组扩展五个 Amazon EC2 实例并与单个应用程序相关联,则会生成五个并发部署。如果同五个扩展的 Amazon EC2 实例与两个额外的应用程序相关联,则会生成十个额外的并发部署。

部署配置

与一个 Amazon 账户关联的自定义部署配置的最大数目

50

允许的最小正常运行的实例数设置值 HOST_COUNT 任何正整数或 0(零)。零 (0) 将导致一次部署到所有实例。
允许的最小正常运行的实例数设置值 FLEET_PERCENT 任何小于 100 的正整数或 0(零)。零 (0) 将导致一次部署到所有实例。

自定义部署配置名称中的最大字符数

100

自定义部署配置名称中允许包含的字符

字母(a-z、A-Z)、数字 (0-9)、句点 (.)、下划线 (_)、+(加号)、=(等号)、,(逗号)、@ 符号、-(减号)。

自定义部署配置名称中不允许使用的前缀 CodeDeployDefault.
在第一次流量转移和最后一次流量转移之间的最大分钟数AmazonLambda 金丝雀或线性部署 2880
在一次递增中可以转移的最大流量百分比Amazon使用金丝雀部署或线性部署配置的 Lambda 部署。 99

部署组

与单个应用程序关联的部署组的最大数量

1000

部署组中的最大标签数

10

部署组中的 Amazon EC2 Auto Scaling 组的最大数量

10

部署组名称中的最大字符数 100
部署组名称中允许包含的字符 字母(a-z、A-Z)、数字 (0-9)、句点 (.)、下划线 (_)、+(加号)、=(等号)、,(逗号)、@ 符号、-(减号)。
一个部署组中事件通知触发器的最大数量 10
可与 Amazon ECS 服务关联的部署组的最大数量 1

Instances

单次部署中的最大实例数量

500

标签键中的最大字符数 128

标签值中的最大字符数

256

可传递给 BatchGetOnPremisesInstances API 操作的实例的最大数目 100
正在进行并且与一个账户相关联的并发部署可以使用的实例数上限 500

的必需版本Amazon SDK for Ruby。

2.1.2或更低版本(适用于早于 1.0.1.880 的 CodeDeploy 版本)。

2.2或更低版本(适用于 CodeDeploy 版本 1.0.1.880 及更高版本)。