質問・問題
Consoleでバケットを作成し公開設定したのですが、生成されたURLをへ移動してもアクセスが拒否されてしまいます。
アクセス許可設定も「パブリックアクセスをすべて ブロック」をオフにしており、「オブジェクトは公開することができます」と表示されています。
どのようにすればよいか教えてください。
回答・解決方法
バケットポリシーが設定されていないことが考えられます。
S3のバケットポリシーはデフォルトでは全て拒否となっているので、設定されていないとブロックアクセスリストのチェックが全て外れていてもS3のオブジェクトにアクセスすることはできません。
状況から[1]を参考にご対応いただけるかと存じます。
【参考記事】
[1] S3の403 Access Deniedを解決する時の覚書
https://karukichi-blog.netlify.app/blogs/resolve-403-error-in-s3
[2] Amazon S3 コンソールを使用したバケットポリシーの追加
https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/userguide/add-bucket-policy.html