メニュー
Amazon Simple Storage Service
開発者ガイド (API Version 2006-03-01)

クロスリージョンレプリケーション: その他の考慮事項

レプリケーション設定に加えて、Amazon S3 では、次のような他のバケット設定オプションもサポートされています。

このトピックでは、バケットのレプリケーション設定が他のバケット設定の動作に及ぼす影響について説明します。

ライフサイクル設定とオブジェクトのレプリカ

Amazon S3 がオブジェクトをレプリケートするのにかかる時間は、オブジェクトのサイズによって異なります。 大きなオブジェクトの場合、数時間かかることもあります。レプリケート先バケットでレプリカが使用可能になるまでにしばらく時間がかかることもありますが、レプリカの作成時間はレプリケート元バケットの該当するオブジェクトの作成時間と同じままです。したがって、レプリケート先バケットにライフサイクルポリシーがある場合、ライフサイクルルールでは、レプリケート先バケットでレプリカが使用可能になった時間ではなく、オブジェクトの元の作成時間が優先されることに注意してください。

バージョンを指定しないバケットにオブジェクトの有効期限ライフサイクルポリシーがあり、バージョニングを有効にしたときに同じ完全な削除動作を維持する場合は、以前の有効期限ポリシーを追加し、バージョニングに対応したバケットで、以前のオブジェクトバージョンの削除を管理する必要があります。

レプリケーション設定では、バケットのバージョニングを有効にする必要があります。バケットのバージョニングを有効にする際、以下の点に注意してください。

  • オブジェクトの Expiration ライフサイクルポリシーがある場合は、バージョニングを有効にした後に NonCurrentVersionExpiration ポリシーを追加して同じ完全な削除動作 (バージョニングを有効にする前の場合) を維持する必要があります。

  • Transition ライフサイクルポリシーがある場合は、バージョニングを有効にした後に、NonCurrentVersionTransition ポリシーの追加を検討する必要があります。

バージョニング設定とレプリケーション設定

レプリケート元バケットとレプリケート先バケットはどちらも、バケットにレプリケーションを設定するときに、バージョニングが有効になっている必要があります。レプリケート元バケットとレプリケート先バケットの両方でバージョニングを有効にして、レプリケート元バケットでレプリケーションを設定した後は、以下の点に注意してください。

  • レプリケート元バケットのバージョニングを無効にしようとすると、Amazon S3 はエラーを返します。 レプリケート元バケットのバージョニングを無効にする前に、レプリケーション設定を削除する必要があります。

  • レプリケート先バケットのバージョニングを無効にすると、Amazon S3 はレプリケーションを停止します。

ログ作成設定とレプリケーション設定

次の点に注意してください。

  • 同じくレプリケーションが有効になっているバケットに Amazon S3 がログを送信している場合、Amazon S3 はログオブジェクトをレプリケートします。

  • サーバーアクセスログ (サーバーアクセスのロギング)、または、レプリケート元やレプリケート先バケットで有効になっている AWS CloudTrail ログ (AWS CloudTrail を使用して Amazon S3 API 呼び出しのログを記録する) がある場合、Amazon S3 は CRR 関連のリクエストをログに含みます。たとえば、Amazon S3 はレプリケートする各オブジェクトをログに記録します。

CRR および送信先リージョン

CRR 設定では、レプリケート元とレプリケート先のバケットは、異なる AWS リージョンに存在する必要があります。レプリケート先バケットのリージョンは、ビジネスニーズに基づいて、またはコストを考慮して選択することができます。たとえば、リージョン間データ転送料金は、リージョンペアによって異なります。たとえば、米国東部(バージニア北部) (us-east-1) がレプリケート元バケットのリージョンだとします。米国西部 (オレゴン) (us-west-2) をレプリケート先バケットのリージョンとして選択した場合、米国東部 (オハイオ) (us-east-2) リージョンを選択するより多く支払うことになります。料金の詳細については、「Amazon S3 料金表」の「データ転送料金表」セクションを参照してください 。

レプリケーション設定の一時停止

Amazon S3 のレプリケーションを一時的に停止する場合は、レプリケーション設定で特定のルールを無効にすることができます。レプリケーションが有効になっており、Amazon S3 に必要なアクセス権限を付与する IAM ロールを削除した場合、Amazon S3 はオブジェクトをレプリケートすることができません。それらのオブジェクトのレプリケーションのステータスは失敗として報告されます。

クロスリージョンレプリケーション (CRR)