ある Amazon Simple Storage Service (Amazon S3) バケットから別のバケットへのオブジェクトレプリケーションを設定しました。オブジェクトのレプリケーションに必要な予想所要時間を知りたいです。
簡単な説明
S3 オブジェクトのレプリケーション時間には、次のようないくつかの要因が影響します。
- レプリケートするオブジェクトのサイズ。
- クロスリージョンレプリケーションの場合、送信元と送信先の AWS リージョンのペアリング
通常、オブジェクトは数分以内にレプリケーションされますが、大きいオブジェクトのレプリケーションには数時間かかる場合があります。まれに、レプリケーションに時間がかかる場合があります。
解決策
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
そのオブジェクトの送信元バケットでレプリケートしているオブジェクトのレプリケーションステータスを確認します。オブジェクトのレプリケーションステータスが PENDING の場合、Amazon S3 はまだレプリケーションプロセスを完了していません。ただし、オブジェクトのステータスが FAILED の場合、レプリケーションプロセスは終了し、オブジェクトはレプリケートされませんでした。失敗したレプリケーションの詳細については、「レプリケーションのトラブルシューティング」を参照してください。
Amazon S3 コンソールからレプリケーションステータスを確認するには、次の手順を実行します。
- Amazon S3 コンソールを開きます。
- [バケット] リストで、レプリケートするオブジェクトを含むバケット名を選択します。
- [オブジェクト] リストで、レプリケートするオブジェクト名を選択します。
- [プロパティ] タブで [オブジェクト管理の概要] を選択し、レプリケーションステータスを確認します。
AWS CLI からレプリケーションステータスを確認するには、次の head-object コマンドを実行します。
aws s3api head-object --bucket source-bucket --key object-key --version-id object-version-id
注: 前のコマンドの source-bucket、object-key、および object-version-id を、実際のオブジェクト名、バケット名、バージョン ID に置き換えてください。
ほとんどのオブジェクトは 15 分以内にレプリケーションを終了します。オブジェクトが長時間 PENDING のステータスにある場合は、次のトラブルシューティング手順を実行してください。