宏康トップエンジニアブログS3(Website)のエラードキュメント表示のステータスコードが404だと思ったら403だった!?SHAREtwitterfacebookはてなブックマークpocketS3にはWebsite機能というものがあるのですが、その機能を有効にするとエラードキュメントを指定して使えるようになります。例として、アクセスしたURLにコンテンツがない場合(404)や、サイトにアクセス制限がかかっていたり(403)した場合は、エラードキュメントが表示されます。最近気が付いたのですが、S3のWebsite機能で公開しているsuz-labサイトで、コンテンツが存在しないURLにアクセスすると、エラードキュメントが表示されるのですが、ステータスコードがどういうことか403(アクセス制限がかかっている状態)でした。下記のようなパーミッション設定をしていなかったので、403となっていました。バケットのオブジェクトをリスト取得する権限が無いため、コンテンツが存在しないURLに対してもアクセス制限がかかっていることになり、403になっていました。実際にオブジェクトが存在するか確認することが可能で、存在しない場合は404になります。どちらにせよ、同じエラードキュメントを表示してしまうので、わかりにくいところではありますが、プログラムなどで、ステータスコードを確認するような処理をする場合は注意が必要になります。ちなみに、Website機能を利用していなくても、同様の挙動になります。【403の場合】こちらの記事はなかの人(suz-lab)監修のもと掲載しています。Services)上での開発・運用を軸とした事業の、業務の中心として活躍。S3をはじめとするAWSの各種プロダクトを利用する際の、導入・設計から運用保守を含んだフルマネージドのサービスを提供し、バックアップや24時間365日の監視/障害対応、技術的な問い合わせに対するサポートなどを行っております。AWS上のインフラ構築およびAWSを活用したシステム開発など、案件のご相談はcloudpack.jpよりご連絡ください。cloudpack.。