S3 完全非公開
パブリックアクセスをすべてブロックしたS3バケットに、OACを使ってCloudFrontのみアクセスを許可。バケットへの直接アクセスは403で拒否されます。S3の「静的ウェブサイトホスティング」機能は不要です。
詳細を確認 →構成のポイント
パブリックアクセスをすべてブロックしたS3バケットに、OACを使ってCloudFrontのみアクセスを許可。バケットへの直接アクセスは403で拒否されます。S3の「静的ウェブサイトホスティング」機能は不要です。
詳細を確認 →世界中のエッジでキャッシュ配信。高速・低レイテンシを実現します。
CloudFront のキャッシュポリシーとS3の Cache-Control ヘッダーを組み合わせ、ファイル種別ごとに最適な TTL を設定します。
/sub1/ → /sub1/index.html のようなサブディレクトリ解決を CloudFront Functions でエッジ処理します。
アーキテクチャ
ユーザーのリクエストはCloudFrontエッジで受け付けられ、CloudFront FunctionsによるURI書き換えを経て、OACを通じてS3に転送されます。
/sub1/ → /sub1/index.html に書き換え