前提・実現したいこと
AWS S3で静的ホスティングを行いたいですが、うまく表示されません。
エラーメッセージ
htmlをアップロードしインデックスドキュメントの項目に
プロパティのStatic Website hostingの「エンドポイント~」をクリックすればで表示されるかと思っていたら
403 Forbidden Code: AccessDenied Message: Access Denied RequestId: 0B462DC5EC35250F HostId: 8o+LzEpD5Fqz30yYRMleSuGl8PWbIfTch6SjrY8IYMg2tB2Vk3zZeSMkeQcrgPDnvw6XTCyGKRU=
上記の表示になってしまいます。
######バケットポリシーは以下の通り許可しております。
{ "Version": "2008-10-17", "Statement": [ { "Sid": "AddPerm", "Effect": "Allow", "Principal": { "AWS": "*" }, "Action": "s3:GetObject", "Resource": "arn:aws:s3:::バケット名/ファイル名/*" } ] }
ブロックパブリックアクセスはすべての項目いチェックが付いていないことを確認しています。
調べましたがhtmlが表示されない理由がわかりません、何か解決の手がかりがあればご教示ください。
キャッシュ見てるだけ、ってことはない?
自分の知識不足だと思うのですが、どこのキャッシュを見てる可能性がありますか?
あとよくあるのはセキュリティグループでブロックされてるとか
S3にセキュリティーグループはつけられなかった気がします、NACLはなにも割り当ててないです。
どの情報を参照されましたか?
ドキュメントは確認済みでしょうか : https://docs.aws.amazon.com/ja_jp/AmazonS3/latest/dev/WebsiteHosting.html
> "Resource": "arn:aws:s3:::バケット名/ファイル名/*"
ここにファイル名を入れているのはなぜでしょうか。