

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

# Amazon ECR でのプライベートイメージレプリケーションの設定
<a name="registry-settings-configure"></a>

プライベートレジストリのリージョンごとのレプリケーションを設定します。クロスリージョンまたはクロスアカウントのレプリケーションを設定できます。

レプリケーションの一般的な使用方法の例については、[Amazon ECR でのプライベートイメージレプリケーションの例](registry-settings-examples.md) を参照してください。

## レジストリのレプリケーション設定を構成するには (AWS マネジメントコンソール)
<a name="registry-settings-configure-console"></a>

1. [https://console.aws.amazon.com/ecr/repositories](https://console.aws.amazon.com/ecr/repositories) で Amazon ECR コンソールを開きます。

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

1. ナビゲーションペインで、[**Private registry**] (プライベートレジストリ) を選択します。

1. **プライベートレジストリ**ページで、**設定**を選択し、**レプリケーション設定**で**編集**を選択します。

1. [**Replication**] (レプリケーション) ページで [**Add replication rule**] (レプリケーションルールを追加) をクリックします。

1. [**Destination types**] (送信先タイプ) ページで、クロスリージョンレプリケーションもしくはクロスアカウントレプリケーションのいずれか、またはそれら両方を有効にしてから、[**Next**] (次へ) をクリックします。

1. クロスリージョンレプリケーションを有効にした場合は、[**Configure destination regions**] (送信先リージョンを設定) で、1 つ、または複数の [**Destination regions**] (送信先リージョン) を選択し、[**Next**] (次へ) をクリックします。

1. クロスアカウントレプリケーションを有効にした場合は、[**Cross-account replication**] (クロスアカウントレプリケーション) で、レジストリのクロスアカウントレプリケーション設定を選択します。[**Destination account**] (送信先アカウント) には送信先アカウントのアカウント ID を入力し、レプリケート先にする 1 つ、または複数の [**Destination regions**] (送信先リージョン) を選択します。レプリケーションの送信先として追加のアカウントを設定するには、[**Destination account \$1**] (送信先アカウント \$1) をクリックします。
**重要**  
クロスアカウントレプリケーションを実行するには、ターゲットアカウントで、レプリケーションを許可するレジストリのアクセス許可ポリシーを設定する必要があります。詳細については、「[Amazon ECR でのプライベートレジストリのアクセス許可](registry-permissions.md)」を参照してください。

1. (オプション) [**Add filters**] (フィルターを追加) ページで、レプリケーションルールに対して 1 つ、または複数のフィルターを指定してから、[**Add**] (追加) をクリックします。レプリケーションアクションに関連付けるフィルターごとに、このステップを繰り返します。フィルターはリポジトリ名のプレフィックスとして指定する必要があります。フィルターを追加しない場合、すべてのリポジトリの内容が複製されます。[**Next**] (次へ) をクリックすると、すべてのフィルターが追加されます。

1. [**Review and submit**] (確認して送信) ページでレプリケーションルールの設定を確認してから、[**Submit rule**] (ルールを送信) をクリックします。

## レジストリのレプリケーション設定を構成するには (AWS CLI)
<a name="registry-settings-configure-cli"></a>

1. レジストリ用に定義するレプリケーションルールが含まれた JSON ファイルを作成します。レプリケーション設定には最大 10 個のルールを含めることができ、各ルールが最大 25 個の送信先と 100 個のフィルターを指定します。独自のアカウント内でクロスリージョンレプリケーションを設定するには、独自のアカウント ID を指定します。その他の例については、「[Amazon ECR でのプライベートイメージレプリケーションの例](registry-settings-examples.md)」を参照してください。

   ```
   {
   	"rules": [{
   		"destinations": [{
   			"region": "destination_region",
   			"registryId": "destination_accountId"
   		}],
   		"repositoryFilters": [{
   			"filter": "repository_prefix_name",
   			"filterType": "PREFIX_MATCH"
   		}]
   	}]
   }
   ```

1. レジストリのレプリケーション設定を作成します。

   ```
   aws ecr put-replication-configuration \
        --replication-configuration file://replication-settings.json \
        --region us-west-2
   ```

1. レジストリ設定を確認します。

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