レプリケーションのセットアップの概要 - Amazon Simple Storage Service

レプリケーションのセットアップの概要

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

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

     

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

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

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

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

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

     

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

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

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

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

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