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

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

配置私有映像复制

将为每个区域单独配置复制设置。使用以下步骤为您的私有注册表配置复制。

配置注册表复制设置 (AWS 管理控制台)

  1. 通过以下网址打开 Amazon ECR 控制台:https://console.amazonaws.cn/ecr/repositories

  2. 从导航栏中,选择要为其配置注册表复制设置的区域。

  3. 在导航窗格中,选择注册表

  4. Registries (注册表) 页面上,选择您的 Private (私有) 注册表,然后选择 Edit (编辑)

  5. Edit registry (编辑注册表) 页面上,执行以下操作。

    1. 对于 Cross-Region replication (跨区域复制),选择注册表的跨区域复制设置。如果设置为 Enabled (已启用),请选择一个或多个 Destination regions (目标区域)

    2. 对于 Cross-account replication (跨账户复制),选择注册表的跨账户复制设置。如果设置为 Enabled (已启用),请输入目标账户的账户 ID 以及要复制到的一个或多个 Destination regions (目标区域)

      重要

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

  6. 选择 Save.

配置注册表复制设置 (AWS CLI)

  1. 创建一个 JSON 文件,其中包含要为您的注册表定义的复制配置设置。其中可能包含一个或多个规则,每个规则包含一个目标区域和账户。如果要在区域之间复制自己的注册表中的映像,请指定您自己的账户 ID。有关更多示例,请参阅 私有映像复制示例.

    { "rules": [ { "destinations": [ { "region": "destination_region", "registryId": "destination_accountId" } ] } ] }
  2. 为注册表创建复制配置。

    aws ecr put-replication-configuration \ --replication-configuration file://crr-setup.json \ --region us-west-2
  3. 确认注册表设置。

    aws ecr describe-registry \ --region us-west-2