自定义 ECR 到 ECR 的存储库前缀拉取缓存 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

自定义 ECR 到 ECR 的存储库前缀拉取缓存

直通缓存规则同时支持 ecr 存储库前缀上游存储库前缀ecr 存储库前缀是 Amazon ECR 缓存注册表中与规则关联的存储库命名空间前缀。所有使用此前缀的存储库都将成为规则中定义的上游注册表的支持缓存的存储库。例如,前缀prod适用于以开头的所有存储库prod/。要将模板应用于注册表中所有没有关联的直通缓存规则的仓库,请使用ROOT作为前缀。

重要

前缀末尾始终应用假定的 /。如果您指定 ecr-public 为前缀,Amazon ECR 会将其视为 ecr-public/

游存储库前缀与上游存储库名称匹配。默认情况下,它设置为ROOT,允许与任何上游存储库进行匹配。只有当 Amazon ECR 存储库前缀为非ROOT值时,您才能设置上游存储库前缀。

下表根据拉取缓存规则中的前缀配置,显示了缓存存储库名称和上游存储库名称之间的映射。

缓存命名空间

上游命名空间

映射关系(缓存存储库 → 上游存储库)

ecr-public

根(默认)

ecr-public/my-app/image1my-app/image1

ecr-public/my-app/image2my-app/image2

my-app/image1my-app/image1

team-a

team-a

team-a/myapp/image1team-a/myapp/image1

我的应用程序

上游应用程序

my-app/image1upstream-app/image1