やりたいこと
- 静的サイトの公開
- S3URLからのアクセス拒否⇒ClaudFrontを通過しないアクセスは拒否する
- privateフォルダの作成と認証をつける
何が起こったか
手順としては、主に次の流れで行いました
- S3の新規作成
- 静的ホスティングに必要な設定を行う
- S3URLでアクセスが可能か確認
- CloudFrontとS3の連携
- 静的ホスティングURLを利用して連携を行う
- ポリシーの設定
- S3からのアクセスが403になることを確認
- ClaudFrontからのアクセスが通ることを確認⇦
403でアクセスが拒否される
原因
ClaudFrontでアクセス制御を行う場合は、そもそも静的ホスティングを行わないようだ。
最終的に、こちらの記事を参考にした。
注意点
ACLは無効
Block Public Accessはすべて有効
まとめ
S3で公開する場合は静的ホスティング設定が必須と勘違いしていたため、時間がかかってしまった。
この備忘録がどなたかの助けになれば幸いです。
追記
あるあるではあるが、方法が分かった瞬間詳細な説明の記事が見つかったため備忘録として残しておく