S3のHTTP503レスポンス障害の対応方法

 

前提知識

HTTP 503 レスポンスとは「サービスが利用できない」ときに表示されるエラーです。

 

S3の利用方法の洗い出し

S3バケットをファイル共有システムとして利用

バージョニングを有効にしたバケットへの Amazon S3 PUT または DELETE オブジェクトリクエストが実行

 

原因を推測する

数百万のバージョンが存在している1 つ以上のオブジェクトが存在している可能性

数百万のバージョンを持つオブジェクトがある場合、Amazon S3 は、過剰なリクエストトラフィックからユーザーを保護するためバケットへのリクエストを自動的に調整する

 

状況把握

バージョニングが有効なバケットへの Amazon S3 リクエストに対する HTTP 503 レスポンスが著しく増加している

 

対応

Amazon S3インベントリツールを使用して、バケット内のオブジェクトのフラットファイルリストを提供するレポートを生成する

ライフサイクル管理の「NonCurrentVersion」有効期限ポリシーと「ExpiredObjectDeleteMarker」ポリシーを有効にして、

以前のバージョンのオブジェクトを期限切れにし、バケット内に関連するデータオブジェクトが存在しないマーカーを削除します。