Amazon API Gatewayで文字列をクォーテーションなしで返却する

  • 4
    いいね
  • 0
    コメント
この記事は最終更新日から1年以上が経過しています。

Amazon API Gatewayで文字列を返却する時はダブルクォーテーションで囲まれてしまう。

$ curl https://alstvax2jk.execute-api.ap-northeast-1.amazonaws.com/prod/str
"string"

これをクォーテーションなしで返却するには以下の設定が必要。

  1. GET/POST等のResourcesMethod ExecutionIntegration Responseをクリック
    Screenshot 2015-10-20 20.53.51.png

  2. Mapping TemplatesContent-Typeapplication/jsonを追加
    Screenshot 2015-10-20 21.19.58.png

  3. Output PassthroughMapping Templateにし、templateで$input.path('$')と設定
    Screenshot 2015-10-20 20.56.21.png

  4. ボタンで保存

  5. Deploy

これでOK。

$ curl https://alstvax2jk.execute-api.ap-northeast-1.amazonaws.com/prod/str
string

早くawscliで出来るようになりたい。。

参考:
https://forums.aws.amazon.com/thread.jspa?messageID=678603