Amazon ECR 服务配额 - Amazon ECR
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon ECR 服务配额

下表提供了Amazon Elastic Container Registry (Amazon ECR) 的默认服务配额。

服务配额 描述 默认配额值

已注册的存储库

可在每个区域中创建的存储库的最大数量。

10000

每个存储库的映像数

每个存储库的最大映像数。

10000

下表提供映像推送和映像拉取操作所涉及的每个 Amazon ECR API 操作的默认速率配额。

Amazon ECR 操作 API 操作 描述 默认配额值

身份验证

GetAuthorizationToken 请求的速率

您在每个区域中每秒可以发出的 GetAuthorizationToken API 请求数。

200

映像推送

BatchCheckLayerAvailability 请求的速率

您在每个区域中每秒可以发出的 BatchCheckLayerAvailability API 请求数。

将映像推送到存储库时,会检查每个映像层以验证之前是否已上传它。如果已上传,则会跳过映像层。

200

InitiateLayerUpload 请求的速率

您在每个区域中每秒可以发出的 InitiateLayerUpload API 请求数。

推送映像时,对于每个尚未上传的映像层,会调用一次 InitiateLayerUpload API。是否已上传映像层由 BatchCheckLayerAvailability API 操作确定。

10

CompleteLayerUpload 请求的速率

您在每个区域中每秒可以发出的 CompleteLayerUpload API 请求数。

推送映像时,对于每个新的映像层,都会调用一次 CompleteLayerUpload API,以验证上传是否已完成。

10

UploadLayerPart 请求的速率

您在每个区域中每秒可以发出的 UploadLayerPart API 请求数。

推送映像时,每个新映像层都会分段上传。每个映像层部分的最大大小可以为 20,971,520 字节(或约 20MB)。对于每个新的映像层部分,都会调用一次 UploadLayerPart API。

60

PutImage 请求的速率

您在每个区域中每秒可以发出的 PutImage API 请求数。

推送映像并上传所有新的映像层后,将调用一次 PutImage API,以创建或更新映像清单以及与该映像关联的标签。

10

映像拉取

BatchGetImage 请求的速率

您在每个区域中每秒可以发出的 BatchGetImage API 请求数。

拉取映像时,会调用 BatchGetImage API 一次以检索映像清单。

1000
GetDownloadUrlForLayer 请求的速率

您在每个区域中每秒可以发出的 GetDownloadUrlForLayer API 请求数。

拉取映像时,对于每个尚未缓存的映像层调用一次 GetDownloadUrlForLayer API。

1500

下表提供了 Amazon ECR 和 Docker 映像的其他配额,这些配额无法更改。

注意

下表中提到的层分段信息仅当您直接调用 Amazon ECR API 操作以便为映像推送操作启动分段上传时才适用。极少执行此动作。我们建议您使用 Docker CLI 来拉取、标记和推送映像。

服务配额 描述 配额值

层分段

层分段数上限。此配额仅在您使用 Amazon ECR API 操作直接启动映像推送操作的分段上传时才适用。

1000

层大小上限

层的最大大小 (MiB)。**

10000

层分段大小下限

层分段的最小大小 (MiB)。此配额仅在您使用 Amazon ECR API 操作直接启动映像推送操作的分段上传时才适用。

5

层分段大小上限

层分段的最大大小 (MiB)。此配额仅在您使用 Amazon ECR API 操作直接启动映像推送操作的分段上传时才适用。

10

每个映像的标签数

每个映像的最大标签数。

100

生命周期策略长度

生命周期策略中的最大字符数。

30,720

每个生命周期策略的规则数

生命周期策略中的最大规则数量。

50

映像扫描速率

每天每个映像的最大映像扫描次数。

1

** 此处所列的层大小上限由层分段大小上限 (10 MiB) 乘以层分段数上限 (1000) 计算得出。

在 AWS 管理控制台中管理您的 Amazon ECR 服务配额

Amazon ECR 已与 Service Quotas 集成,后者是一项 AWS 服务,可让您从中心位置查看和管理您的配额。有关更多信息,请参阅 Service Quotas 用户指南 中的 什么是服务配额?

可使用 Service Quotas 轻松查找所有 Amazon ECR 服务配额的值。

查看 Amazon ECR 服务配额 (AWS 管理控制台)

  1. https://console.amazonaws.cn/servicequotas/ 上打开 Service Quotas 控制台。

  2. 在导航窗格中,选择 AWS services (AWS 服务)

  3. AWS services (AWS 服务) 列表中,搜索并选择 Amazon Elastic Container Registry (Amazon ECR)

    Service quotas (服务配额) 列表中,您可以查看服务配额名称、应用的值(如果该值可用)、AWS 默认配额以及配额值是否可调整。

  4. 要查看有关服务配额的其他信息(如描述),请选择配额名称。

要请求提高配额,请参阅Service Quotas 用户指南中的请求提高配额

创建 CloudWatch 警报以监控 API 使用情况指标

Amazon ECR 提供了 CloudWatch 使用情况指标,这些指标与注册表身份验证、映像推送和映像提取操作所涉及的每个 API 的 AWS 服务配额相对应。在 Service Quotas 控制台中,您可以在图表上可视化您的使用情况,并配置警报以便在您的使用情况接近服务配额时提醒您。有关更多信息,请参阅Amazon ECR 使用情况指标

使用以下步骤根据其中一个 Amazon ECR API 使用情况指标创建 CloudWatch 警报。

根据您的 Amazon ECR 使用情况配额创建警报 (AWS 管理控制台)

  1. https://console.amazonaws.cn/servicequotas/ 上打开 Service Quotas 控制台。

  2. 在导航窗格中,选择 AWS services (AWS 服务)

  3. AWS services (AWS 服务) 列表中,搜索并选择 Amazon Elastic Container Registry (Amazon ECR)

  4. Service quotas (服务配额) 列表中,选择要为其创建警报的 Amazon ECR 使用情况配额。

  5. 在 Amazon CloudWatch Events 警报部分中,选择 Create (创建)

  6. 对于 Alarm threshold (警报阈值),选择要设置为警报值的适用配额值的百分比。

  7. 对于 Alarm name (警报名称),输入警报名称,然后选择 Create (创建)