AWS S3のアクセス拒否の解決方法

AWS S3のファイルアップロードで「アクセス拒否」され、

ようやく解決できたので残しておきます!


エラーメッセージ

S3でバケットを作成し、jpgファイルがアップロード完了している状態で、

「公開する」ボタンをクリックすると、下記のエラーが表示されます!

error.png

この「アクセス拒否」エラーにはまってしまい、

1週間くらいあれこれVPCやらポリシーやら色々いじってみたものの

一向に解決せずでした。。。


解決方法

単純にアクセス権限のACLのチェックボックスのチェックを外すだけでした!

1.png

【手順】

1.S3 > バケット名 をクリック

2.「アクセス権限」タブをクリック

3.「パブリックアクセス設定」内の真ん中の四角の枠の右上の「編集」をクリック

4.ACLの下記の項目のチェックを外す


□新規のパブリック ACL と、パブリックオブジェクトのアップロードをブロックする (推奨)

□パブリック ACL を通じて付与されたパブリックアクセスを削除する (推奨)


5.保存

あとは、画面の指示に従って進めていくだけです!

再度、アップロードした画像を「公開する」ボタンを押すと、

「成功」って表示されました♩


まとめ

解決方法は以外と簡単でした!

初心者の私だけかもしれませんが、備忘録として残しておきますー。

あ〜〜〜〜〜すっきりしたぁ♩