Lambda@Edgequery string 사용 시 주의사항

환경에 따라 누가 Cloud Front을 만들었는지Lambda@Edge, 검색 문자열을 합쳐서 적합합니다.기존의 설정을 잘 확인해야 한다.

Lambda@Edge


이곳은 특별하다.
리퀘스트에서 (위)uri와querystring이 적당히 반환되어 좋아하는 처리와 제작의 느낌이기 때문입니다.
'use strict';

const querystring = require('querystring');

exports.handler = (event, context, callback) => {
  const request = event.Records[0].cf.request;
  const uri = request.uri
  const params = querystring.parse(request.querystring);
  ...
}
https://docs.aws.amazon.com/ja_jp/AmazonCloudFront/latest/DeveloperGuide/lambda-examples.html#lambda-examples-query-string-examples

Cloud Front


Cloudfront]Distributions id(클릭)
Behaviors > (체크) Edit
query string forwarding and caching: None이렇게 하면origin에 대한 요구는 파라미터를 추가하지 않습니다.
위에서 말한 바와 같다.라는 느낌을 받았다.
(난 여기서 반했어...)request.querystringorForward all, cache based on whitelist로 수정합니다.
누가 설정한 설정인지 잘 확인해야 한다.

좋은 웹페이지 즐겨찾기