プライベートイメージのレプリケーションを設定する - Amazon ECR

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

プライベートイメージのレプリケーションを設定する

レプリケーション設定は、リージョンごとに個別に設定されています。プライベートレジストリのレプリケーションを設定するには、次の手順を実行します。

レジストリのレプリケーション設定を構成するには (AWS Management Console)

  1. Amazon ECR コンソール (https://console.aws.amazon.com/ecr/repositories

  2. ナビゲーションバーから、レジストリレプリケーション設定を構成するリージョンを選択します。

  3. ナビゲーションペインで、[] [] を選択します。レジストリ

  4. リポジトリの []レジストリ[] ページで、[プライベートレジストリを選択し、編集

  5. リポジトリの []レジストリの編集[] ページでは、以下を実行します。

    1. を使用する場合クロスリージョンレプリケーション] で、レジストリの [クロスリージョンレプリケーション] 設定を選択します。[] に設定されている場合[Enabled (有効)][] で、1 つ以上の送信先リージョン

    2. を使用する場合クロスアカウントレプリケーションで、レジストリのクロスアカウントレプリケーション設定を選択します。[] に設定されている場合[Enabled (有効)][送信先アカウントのアカウント ID と 1 つ以上のアカウント ID を入力します。送信先リージョンレプリケート先の 1 つです。

      重要

      クロスアカウントレプリケーションを実行するには、レプリケート先アカウントがレジストリのアクセス許可ポリシーを構成して、レプリケーションを実行できるようにする必要があります。詳細については、「プライベートレジストリのアクセス許可」を参照してください。

  6. [Save] (保存) をクリックします。

レジストリのレプリケーション設定を構成するには (AWS CLI)

  1. レジストリ用に定義するレプリケーション構成設定を含む JSON ファイルを作成します。これには、1 つ以上のルールが含まれ、各ルールには宛先リージョンとアカウントが含まれます。リージョン間で独自のレジストリ内のイメージを複製する場合は、独自のアカウント 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