AWS lambdaを書く時、いちいちデプロイしてテストしてました。
実際どういうリクエストが来るかはある程度イベントテンプレートでまかなえるようです。
lambda@edgeを書いていて、デプロイなどがとても面倒でしたが、これでかなり進みました。
以下の画像はcloudfront-normalize-querystring-to-improve-cache-hit
というテンプレートです。
単純にCloudfrontにGetリクエストが来たような感じですかね
curl https://[CFドメイン]/test?size=LARGE&color=RED
実際に受け取るeventと比較してキー名などは一致してるみたいなので、使えそう.
もしCookieをつけるなら以下のようなものをheaders
ブロックに追加してあげれば良さそう。
"cookie": [
{
"key": "cookie",
"value": "aaaaa=hogehoge; hoge=200000; status=200"
}
],