0
0

【AWS】AmazonS3で403が発生した時の対処法

Last updated at Posted at 2024-06-03

初めに

AWS初心者向けハンズオン中に遭遇。
Amazon S3の特定のオブジェクトにおいて、オブジェクトURLをクリックしたところ画像のようなエラーが発生した。

image.png

検証ツールで確認すると403エラー(閲覧禁止)が発生していることが分かる
image.png

解消法

原因はS3のアクセス権限。以下2点を実施することで解消できた。

1.ブロックパブリックアクセス(バケット設定)を編集

ブロックパブリックアクセス (バケット設定)の編集押下
image.png

チェックを外して変更の保存押下
image.png

image.png

2.バケットポリシーを編集

バケットポリシーの編集を押下
image.png

JSONを記載して変更の保存押下。バケット内のすべてのオブジェクトがパブリックに読み取り可能になる。
image.png

JSON

    {
	"Version": "2012-10-17",
	"Statement": [
		{
			"Sid": "PublicReadGetObject",
			"Effect": "Allow",
			"Principal": "*",
			"Action": "s3:GetObject",
			"Resource": "arn:aws:s3:::*yourbacket*/*"
		}
	]
}

オブジェクトURLを押下すると、今度はエラーなく画面が表示されることを確認できた。

image.png

今回は練習なので全てのオブジェクトがパブリックに読み取りできるようにしたが、セキュリティ面を考えるとあまり良くないかもしれない。

最後に

ハンズオンと同じ手順で進めても途中で詰まったりエラーが出ることがある。
そのような時は過去のドキュメントやChatGPTを使用して早く問題解決できるよう取り組みたい。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0