Amazon Simple Storage Service
開発者ガイド (API バージョン 2006-03-01)

CRR 設定の概要

クロスリージョンレプリケーション (CRR) を有効にするには、レプリケート元バケットにレプリケーション設定を追加します設定は、指定されたとおりにオブジェクトをレプリケートするように Amazon S3 に指示します。レプリケーション設定では、以下の項目を指定する必要があります。

  • レプリケート先バケット — Amazon S3 がオブジェクトをレプリケートするバケット。

     

  • レプリケートするオブジェクト — ソースバケットまたはサブセット内のすべてのオブジェクトをレプリケートできます。設定でキー名のプレフィックス、1 つ以上のオブジェクトタグ、またはその両方を指定することによってサブセットを特定します。たとえば、キー名のプレフィックスが Tax/ のオブジェクトのみをレプリケートするようにクロスリージョンレプリケーションを設定した場合、Amazon S3 は Tax/doc1Tax/doc2 などのキーを持つオブジェクトをレプリケートしますが、Legal/doc3 というキーを持つオブジェクトはレプリケートしません。プレフィックスと 1 つ以上のタグの両方を指定した場合、Amazon S3 は特定のキープレフィックスとタグを持つオブジェクトのみをレプリケートします。

レプリカは、オリジナルオブジェクトと同じキー名とメタデータ (作成時刻、ユーザー定義メタデータ、バージョン ID など) を持ちます。Amazon S3 は、Secure Sockets Layer (SSL) を使用して、AWS リージョン間で転送中のすべてのデータを暗号化します。

これらの最小要件に加えて、以下のオプションを選択できます。

  • デフォルトでは、Amazon S3 はコピー元オブジェクトと同じストレージクラスを使用してオブジェクトのレプリカを保存します。レプリカには別のストレージクラスを指定できます。

     

  • オブジェクトのレプリカは引き続きソースオブジェクトの所有者によって所有されることを前提としているため、Amazon S3 はオブジェクトをレプリケートするときに、対応するオブジェクトのアクセスコントロールリスト (ACL) もレプリケートします。レプリケート元とレプリケート先のバケットが異なる AWS アカウントによって所有されている場合、レプリケート先バケットを所有する AWS アカウントにレプリカの所有者を変更するように CRR を設定できます。

追加の設定オプションが利用可能です。詳細については、「追加の CRR 設定」を参照してください。

重要

バージョンを指定しないバケットにオブジェクトの有効期限ライフサイクルポリシーがあり、バージョニングを有効にしたときに同じ完全な削除動作を維持する場合は、以前の有効期限ポリシーを追加する必要があります。以前の有効期限ライフサイクルポリシーでは、バージョニングに対応したバケットで、以前のオブジェクトバージョンの削除が管理されます (バケットのバージョニングが有効になっている場合は、最新のオブジェクトバージョン 1 個と、0 個以上の以前のバージョンが維持されます)。詳細については、「S3 バケットのライフサイクルポリシーを作成する方法」(Amazon Simple Storage Service コンソールユーザーガイド) を参照してください。

Amazon S3 は、クロスリージョンレプリケーションをサポートする API を提供しています詳細については、Amazon Simple Storage Service API Reference の以下のトピックを参照してください。

コードから直接これらの API コールを行う代わりに、AWS SDK、AWS CLI、または Amazon S3 コンソールを使用してレプリケーション設定をバケットに追加できます。コンソールを使用するほうが簡単です。詳しい手順と例については、「クロスリージョンレプリケーション (CRR) チュートリアル」を参照してください。

CRR 設定を初めて使用する場合は、例とオプション設定を検討する前に、次の概要を読むことをお勧めします。例では、基本的な CRR 設定を設定するためのステップバイステップの手順を説明します。詳細については、「クロスリージョンレプリケーション (CRR) チュートリアル」を参照してください。