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 具有一条规则的帐户,用于将前缀为的存储库复制produs-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" }] } ] }