CloudFront+S3+Lambda@Edgeを使ったときにVaryヘッダを返してみる
CloudFront+S3+Lambda@Edgeを使ったときにVaryヘッダを返してみる
最近ちらっと困ったのでメモ書きのように残しておきます!
下のソースをLambdaに書いてビューアーレスポンストリガに設定しておけばできましたので!
'use strict'; exports.handler = (event, context, callback) => { const response = event.Records[0].cf.response; var headers = response.headers; var map = {"key" : "vary", "value" : "User-Agent"}; var array = [map] headers['vary'.toLowerCase()] = array; response.headers = headers; callback(null, response); };