Lambdaの関数でHTTPリクエストのパスとかリクエストボディの内容とかを取れるようにした。文字で説明しただけでは意味が分からないだろうと思いデモを用意しましたのでこちらをご覧ください。/echoというエンドポイントを用意している。Gatewayから受け取ったパラメータをそのままJSON形式でレスポンスボディとして返すように実装されてる。GatewayからLambdaには何のパラメータも渡されないように設定されているので、ここに持てる限りの情報を渡してもらえるように祈りを捧げたというのが今回の活動内容になります。Lambdaを連携させたときにHTTPリクエストの情報をLambda側から参照できるようにするの、かなり大変というかやり方が特に説明されてなくて困った。Gateway使ってる人とかまだいないので、他の人とかいうのも存在しないのかもしれない。Gatewayのフォーラムを掘り進めたところ、数人困っている人間を発見し、更に1人だけ答えに辿り着いた人がいて、ああ、いるところにはいるもんだなあと感心した。追加し、テンプレートの内容を編集し、VTLという古の言語を使って正しい形式のJSONが描画されるように編集する。説明を見るとマップ構造を走査する方法が把握できる。書けばHTTPリクエストの情報をテンプレート経由でLambdaに渡せるはこびとなった。