Amazon S3 バケットへのコピーリクエストに対して、「InternalError」または「SlowDown」で 200 のレスポンスが返されるのはなぜですか?

所要時間1分
0

Amazon Simple Storage Service (Amazon S3) バケットでコピー操作を実行したいです。ただし、Amazon S3 は「InternalError」または「SlowDown」を含む 200 レスポンスを返します。 

解決策

メッセージに **InternalError ** または ** SlowDown ** が含まれる 200 レスポンスが返された場合は、コピー操作の開始後に内部エラーが発生しました。エラー メッセージは次の例のようになります。

"AmazonS3Exception: We encountered an internal error.Please try again.(Service: Amazon S3; Status Code: 200; Error Code: InternalError; Request ID: 0EXAMPLE9AAEB265)"

CopyObjectUploadPartCopyCompleteMultipartUpload API オペレーションを実行すると、このレスポンスが表示されることがあります。

**注:**200 OK レスポンスには、成功またはエラーのいずれかが含まれます。エラーを探すには、レスポンス本文の内容を解析するようにアプリケーションを設計します。これにより、アプリケーションはレスポンス内の成功またはエラーを適切に処理できます。

InternalError または SlowDownを伴う 200 レスポンスは、5xx エラーに似ています。Amazon S3 は分散システムであるため、200 個の内部エラーはごく一部しか発生しないのが普通です。これらのリクエストを再試行するのがベストプラクティスです。

これらのエラーを回避するには、次のプラクティスを実装してください。

  • Amazon S3 にリクエストを送信するアプリケーションの再試行メカニズムを有効にします。
  • リクエストレートを徐々に上げるようにアプリケーションを設定します。

関連情報

Amazon S3 の HTTP 500 または 503 エラーをトラブルシューティングする方法を教えてください。

AWS公式
AWS公式更新しました 10ヶ月前
コメントはありません

関連するコンテンツ