概要
CloudFront で ElasticBeanstalk(以下、EB) をオリジンに使用する際の設定手順をまとめ。
手順
- AWS コンソールから CloudFront を開いて、
Create Distribution
を選択する。 - Web の
Get Started
を選択する。 OriginDomainName
で EB の LoadBalancer を選択する。- HTTPS 化したい場合は
Viewer Protocol Policy
で Redirect HTTP to HTTPS を選択する。 - EB のアプリケーションで GET 以外のメソッドを使用している場合は
Allowed HTTP Methods
でその他のメソッドも許可する。 Cache Based on Selected Request Headers
で CloudFront から EB のアプリケーションに渡したいリクエストヘッダを指定する。Forward Cookies
を All にして CloudFront から EB へクッキーが送られるようにする。Query String Forwarding and Caching
で Forward all, cache based on all を選択する。
上記以外はでデフォルトのままで構わない。