AWS CodeCommit
用户指南 (API 版本 2015-04-13)

AWS CodeCommit 中的限制

下表介绍了 CodeCommit 中的限制。有关可以更改的限制的信息,请参阅 AWS 服务限制

存储库的数目

每个 AWS 账户最多 1000 个。此限制可以更改。有关更多信息,请参阅 AWS 服务限制

区域

CodeCommit在以下区域提供 :

  • 美国东部(俄亥俄州)

  • 美国东部(弗吉尼亚北部)

  • 美国西部(加利福尼亚北部)

  • 美国西部(俄勒冈)

  • 欧洲(爱尔兰)

  • 欧洲(伦敦)

  • 欧洲(巴黎)

  • 欧洲(法兰克福)

  • 欧洲(斯德哥尔摩)

  • 亚太区域(东京)

  • 亚太区域(新加坡)

  • 亚太区域(悉尼)

  • 亚太区域(首尔)

  • 亚太地区(孟买)

  • 南美洲(圣保罗)

  • 中东(巴林)

  • 加拿大 (中部)

  • AWS GovCloud(美国西部)

  • AWS GovCloud(美国东部)

有关更多信息,请参阅区域和 Git 连接终端节点

单个推送中的引用数 最多 4000 个,包括创建、删除和更新。存储库中的引用总数没有限制。

一个存储库中的触发器数

最大 10.

存储库名称

任意字母、数字、点号、下划线和短划线的组合,长度在 1 到 100 个字符之间。名称区分大小写。存储库名称不能以 .git 结尾,并且不能包含以下任意字符:! ? @ # $ % ^ & * ( ) + = { } [ ] | \ / > < ~ ` ' " ; :

分支名称

允许的字符的任意组合,长度在 1 到 256 个字符之间。分支名称不能:

  • 以斜杠 (/) 或点号 (.) 开头或结尾

  • 只包含单个字符 @

  • 包含两个或多个连续的点号 (..)、正斜杠 (//) 或以下字符的组合:@{

  • 包含空格或以下任意字符:? ^ * [ \ ~ :

分支名称是引用。分支名称的很多限制基于 Git 引用标准。有关更多信息,请参阅 Git Internalsgit-check-ref-format

触发器名称 任意字母、数字、点号、下划线和短划线的组合,长度在 1 到 100 个字符之间。触发器名称不能包含空格或逗号。
存储库标签 标签区分大小写。每个资源最多 50 个。
存储库标签键名称

UTF-8 格式的 Unicode 字母、数字、空格和允许使用的字符的任意组合,长度为 1 到 128 个字符。允许使用的字符包括为 + - = . _ : / @

标签键名称必须是唯一的,而且每个键只能有一个值。标签不能:

  • aws: 开头

  • 只包含空格

  • 以空格结尾

  • 包含表情符号或以下任何字符:? ^ * [ \ ~ ! # $ % & * ( ) > < | " ' ` [ ] { } ;

存储库标签值

UTF-8 格式的 Unicode 字母、数字、空格和允许使用的字符的任意组合,长度为 1 到 256 个字符。允许使用的字符包括为 + - = . _ : / @

一个键只能有一个值,但许多键可以具有相同的值。标签不能:

  • aws: 开头

  • 只包含空格

  • 以空格结尾

  • 包含表情符号或以下任何字符: ? ^ * [ \ ~ ! # $ % & * ( ) > < | " ' ` [ ] { } ;

在控制台中提交的用户名 允许的字符的任意组合,长度在 1 到 1024 个字符之间。
在控制台中提交的电子邮件地址 允许的字符的任意组合,长度在 1 到 256 个字符之间。不会验证电子邮件地址。
存储库描述 任意字符组合,长度在 0 到 1000 个字符之间。存储库描述是可选的。
提交的元数据

在使用 CodeCommit 控制台、API 或 AWS CLI 时,合并的提交元数据(例如,作者信息、日期、父提交列表和提交消息组合)最大为 20 MB。

注意

单个提交中的所有文件的数量和总大小没有限制,只要数据不超过 20 MB,单个文件不超过 6 MB,并且单个 blob 不超过 2 GB。

文件大小 在使用 CodeCommit 控制台、API 或 AWS CLI 时,任何单个文件最大为 6 MB。
文件路径 允许的字符的任意组合,长度在 1 到 4,096 个字符之间。文件路径必须是一个明确的名称,用于指定文件和确切的文件位置。文件路径深度不能超过 20 个目录。此外,文件路径不能:
  • 包含空字符串

  • 是相对文件路径

  • 包含以下任意字符组合:

    /./

    /../

    //

  • 以尾随斜杠或反斜杠结尾

文件名和路径必须是完全限定的。本地计算机上文件的名称和路径必须遵循该操作系统的标准。在指定 CodeCommit 存储库中文件的路径时,请使用 Amazon Linux 的标准。

Git blob 大小

最大 2 GB。

注意

单个提交中的所有文件的数量和总大小没有限制,只要元数据不超过 6 MB 并且单个 blob 不超过 2 GB 即可。

触发器的自定义数据 这是一个限制为 1000 个字符的字符串字段。它不能用于传递任何动态参数。
提交可视化工具中的分支图形显示 每页 35 个。如果单个页面上有超过 35 个分支,图形将不显示。