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

レプリケーションの設定

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

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

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

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

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

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

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

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

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