ライブレプリケーションの設定の概要
注記
レプリケーションをセットアップする前に存在していたオブジェクトは、自動的にレプリケートされません。つまり、Amazon S3 はオブジェクトをさかのぼってレプリケートすることはしません。レプリケーション設定の前に作成されたオブジェクトをレプリケートするには、S3 バッチレプリケーションを使用します。バッチレプリケーション設定については、「既存のオブジェクトのレプリケーション」を参照してください。
ライブレプリケーション (同一リージョンレプリケーション (SRR) またはクロスリージョンレプリケーション (CRR)) を有効にするには、レプリケート元のバケットにレプリケーション設定を追加します。Amazon S3 は、この設定に基づいてオブジェクトをレプリケートします。レプリケーション設定では、以下の項目を指定する必要があります。
-
レプリケート先バケット – Simple Storage Service (Amazon S3) でオブジェクトをレプリケートする先のバケット。
-
レプリケートするオブジェクト – レプリケート元バケットまたはオブジェクトのサブセット内のすべてのオブジェクトをレプリケートできます。サブセットを特定するには、キー名のプレフィックス、1 つ以上のオブジェクトタグ、またはその両方を設定で指定します。
たとえば、キー名のプレフィックス
Tax/
の オブジェクトのみをレプリケートするようにレプリケーションルールを設定した場合、Amazon S3 はTax/doc1
やTax/doc2
などのキーを持つオブジェクトをレプリケートします。しかし、Legal/doc3
というキーを持つオブジェクトはレプリケートしません。プレフィックスと 1 つ以上のタグの両方を指定した場合、Simple Storage Service (Amazon S3) は特定のキープレフィックスとタグを持つオブジェクトのみをレプリケートします。 -
AWS Identity and Access Management (IAM) ロール – Amazon S3 は、ユーザーに代わってオブジェクトをレプリケートするこの IAM ロールを引き受けます。IAM ロールの作成と許可の詳細については、「ライブレプリケーションのアクセス許可の設定」を参照してください。
これらの最小要件に加えて、以下のオプションを選択できます。
-
レプリカストレージクラス – デフォルトでは、Simple Storage Service (Amazon S3) はレプリケート元オブジェクトと同じストレージクラスを使用して、オブジェクトのレプリカを保存します。レプリカには別のストレージクラスを指定できます。
-
レプリカの所有権 – Simple Storage Service (Amazon S3) は、オブジェクトレプリカが引き続きレプリケート元オブジェクトの所有者によって所有されていると想定します。そのため、オブジェクトをレプリケートするときに、対応するオブジェクトアクセスコントロールリスト (ACL) または S3 オブジェクトの所有権の設定もレプリケートします。レプリケート元とレプリケート先のバケットが異なる AWS アカウントによって所有されている場合、レプリケート先バケットを所有する AWS アカウントにレプリカの所有者を変更するようにレプリケーションを設定できます。詳細については、「レプリカ所有者の変更」を参照してください。
Amazon S3 コンソール、AWS Command Line Interface (AWS CLI)、AWS SDK、または Amazon S3 REST APIを使用してレプリケーションを設定できます。レプリケーションの設定方法の詳細なチュートリアルについては、「ライブレプリケーションの設定例」を参照してください。
Amazon S3 は、レプリケーションルールの設定をサポートする REST API を提供します。詳細については、Amazon Simple Storage Service API リファレンスの次のトピックを参照してください。