この記事では、備忘録も兼ねて Amazon S3 の共有バケットを CroudFront 経由で独自ドメインアクセスをさせる方法を記載していきます。 実現したいこと 管理画面で Amazon S3 にアップロードした画像ファイルを CloudFront 経由でアクセスしたい CloudFront の URL ではなく、独自ドメイン URL ベースでアクセスしたい ?w=400 という GET パラメータを与えることで、画像のリサイズを実現したい(※) ※Lambda@Edge を使うことで画像リサイズ結果をキャシュ化させることができるのですが、この詳細は別の記事としてまとめる予定です。リサイズ画像は S3 に保存されず CroudFront のキャッシュとして保存されます。キャッシュをクリアすることで不要サイズの画像をなかったことにできるため大変便利です。 必要な構成 Amazon S3