概要
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 を選択する。
上記以外はでデフォルトのままで構わない。