S3をWebサーバーにして静的コンテンツを公開する方法を紹介します。
手順
今回の手順は、CloudFront署名付きURL編の続きで実施します。
Cookieの設定
aws cloudfront sign
コマンドで生成した署名付きURLのパラメーターをCookieに設定します。
Cookie Name | Cookie Value |
---|---|
CloudFront-Expires | 署名付きURLのExpires |
CloudFront-Key-Pair-Id | 署名付きURLのKey-Pair-Id |
CloudFront-Signature | 署名付きURLのSignature |
ただ署名付きURLのパラメーターの接頭辞としてCloudFront-
がついてるだけですね。
このCookieが設定されていれば、署名付きURLのクエリパラメーターがなくても、プライベートコンテンツにアクセスできるということです。
署名付きCookieの場合
https://d168j73yp42rht.cloudfront.net/private/index.html
※CookieでCloudFront-Expires、CloudFront-Key-Pair-Id、CloudFront-Signatureの指定が必要
以上です。