レプリケーションの設定 - Amazon Simple Storage Service

レプリケーションの設定

注記

レプリケーションをセットアップする前に存在していたオブジェクトは、自動的にレプリケートされません。つまり、Amazon S3 はオブジェクトをさかのぼってレプリケートすることはしません。レプリケーション設定の前に作成されたオブジェクトをレプリケートするには、S3 バッチレプリケーションを使用します。バッチレプリケーション設定の詳細については、「既存のオブジェクトのレプリケーション」を参照してください。

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

  • レプリケート先バケット – Simple Storage Service (Amazon S3) でオブジェクトをレプリケートする先のバケット。

  • レプリケートするオブジェクト – レプリケート元バケットまたはサブセット内のすべてのオブジェクトをレプリケートできます。サブセットを特定するには、キー名のプレフィックス、1 つ以上のオブジェクトタグ、またはその両方を設定で指定します。

    たとえば、キー名のプレフィックス Tax/ の オブジェクトのみをレプリケートするようにレプリケーションルールを設定した場合、Amazon S3 は Tax/doc1Tax/doc2 などのキーを持つオブジェクトをレプリケートします。しかし、Legal/doc3 というキーを持つオブジェクトはレプリケートしません。プレフィックスと 1 つ以上のタグの両方を指定した場合、Simple Storage Service (Amazon S3) は特定のキープレフィックスとタグを持つオブジェクトのみをレプリケートします。

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

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

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

REST API、AWS SDK、AWS Command Line Interface (AWS CLI)、または Simple Storage Service (Amazon S3) コンソールを使用してレプリケーションを設定できます。

Simple Storage Service (Amazon S3) は、レプリケーションルールの設定をサポートする API も提供します。詳細については、Amazon Simple Storage Service API リファレンスの次のトピックを参照してください。