AWSのAPI GatewayでURLクエリ文字列パラメータを送る

扱うパラメータ名をparam1とする。
  1. API > {自分のアプリ} > リソース > / > {メソッド}の順にたどる
  2. メソッドリクエストを選択する
  3. URLクエリ文字列パラメータにparam1を追加する
  4. 統合リクエストを選択する
    1. URLクエリ文字列パラメータにメソッドリクエストのURLクエリ文字列パラメータにparam1の設定を選択する
      名前param1
      マッピング元method.request.querystring.param1
    2. マッピングテンプレートでテンプレートを追加する
      Content-Typeapplication/json
    3. テキストエリアに次のように入力する
      {
          "param1": "$input.params('param1')",
          "body-json" : $input.json('$')
      }
      このテキストエリアに入力したデータがこの先の処理に送られる。
「"」なしの$input.params('param1')はparam1が空のときにエラーとなるので、""でくくると空文字として処理する。
2019/08/07 21:29
タグ