特定のS3バケットに対して頻繁にアクセスが発生する原因を教えて下さい
この記事は アノテーション株式会社 AWS Technical Support Advent Calendar 2025 | Advent Calendar 2025 - Qiita 4日目の記事です。
困っていた内容
特定のS3バケットに対して頻繁にアクセスが発生しました、アクセスログを確認したところ、内容が特定S3へのBADアクセス(HTTPステータス400)が発生しております。
事象の発生原因を教えて下さい
REST.HEAD.BUCKET - "HEAD / HTTP/1.1" 400 AuthorizationHeaderMalformed 375 - 4 - "-"
aaaa-bbbb.s3.amazonaws.com TLSv1.2 - -
どう対応すればいいの?
原因確認
- ログを確認した限りでは、User-Agent が "AWSConfig" となっており、またアクセス先の S3 バケットはaaaa-bbbbとなっております。
上記のエラーが頻繁に記録されているということでございましたら、API Gateway から S3 へのアクセスの問題ではない可能性がございます。
当該エラーにつきましては、認証ヘッダーが不正な値となっている場合に発生致します[1]。
[1]Error Responses | Amazon Simple Storage Service
AuthorizationHeaderMalformed The authorization header that you provided is not valid. 400 Bad Request N/A
- 認証が行われたリージョンとリクエスト先のリージョンが異なっている場合に当該エラーが生じる可能性もあります[2]。
[2]Retrieve bucket's objects without knowing bucket's region with AWS S3 REST API
切り分け方法
-
出力されているログの傾向に関しまして、User-Agent が "AWSConfig" が多いのか、また、エラー発生時のアクセス先のバケットは対象バケットが多いのかをご確認ください。
-
該当時間におきまして、アプリ側でどのような操作をされていたかもご確認ください。








