Amazon ECR 的私有镜像复制示例 - Amazon ECR
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

Amazon ECR 的私有镜像复制示例

以下各示例演示了私有映像复制的常见应用场景。如果您使用配置复制 Amazon CLI,则可以在创建 JSON 文件时使用 JSON 示例作为起点。如果您使用配置复制 Amazon Web Services Management Console,则在查看并提交页面上查看复制规则时,您将看到类似的 JSON。

示例:配置跨区域复制到单个目标区域

下面显示了在单个注册表中配置跨区域复制的示例。此示例假定您的账户 ID 为 111122223333,并且您正在区域 (而不是 us-west-2) 中指定此复制配置。

{ "rules": [ { "destinations": [ { "region": "us-west-2", "registryId": "111122223333" } ] } ] }

示例:使用存储库筛选条件配置跨区域复制

下面显示了为与前缀名称值匹配的存储库配置跨区域复制的示例。此示例假定您的账户 ID 为111122223333,您正在区域 (而不是 us-west-1) 中指定此复制配置,并且具有前缀为 prod 的存储库。

{ "rules": [{ "destinations": [{ "region": "us-west-1", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }] }

示例:配置跨区域复制到多个目标区域

下面显示了在单个注册表中配置跨区域复制的示例。此示例假定您的账户 ID 为 111122223333,并且您正在区域 (而不是 us-west-1us-west-2) 中指定此复制配置。

{ "rules": [ { "destinations": [ { "region": "us-west-1", "registryId": "111122223333" }, { "region": "us-west-2", "registryId": "111122223333" } ] } ] }

示例:配置跨账户复制

下面显示了为注册表配置跨账户复制的示例。此示例将配置复制到 444455556666 账户和 us-west-2 区域。

重要

要进行跨账户复制,目标账户必须配置注册表权限策略,以允许进行复制。有关更多信息,请参阅 Amazon ECR 中的私有注册表权限

{ "rules": [ { "destinations": [ { "region": "us-west-2", "registryId": "444455556666" } ] } ] }

示例:在配置中指定多个规则

以下显示了配置注册表的多个复制规则的示例。此示例配置 111122223333 账户的复制,其具备一个规则,即将复制前缀为 prod 的存储库复制到 us-west-2 区域,并将带有前缀 test 的存储库复制到 us-east-2 区域。复制配置最多可以包含 10 个规则,每个规则最多指定 25 个目标。

{ "rules": [{ "destinations": [{ "region": "us-west-2", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "prod", "filterType": "PREFIX_MATCH" }] }, { "destinations": [{ "region": "us-east-2", "registryId": "111122223333" }], "repositoryFilters": [{ "filter": "test", "filterType": "PREFIX_MATCH" }] } ] }