AWS API Gatewayのリソースを作成したらステージへのデプロイが必要
AWSのAPI Gatewayで、受け取ったjsonパラメータをそのまま返すechoサーバをリリースに定義したのだけど、
それに対するAPI Gateway上でのテスト行うのはうまくいくのに、
下記のような手元からのcurlコマンドはうまくいかない。
$ curl \
-H 'x-api-key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \
-d '{"dia":"ruby"}' \
-H 'Content-Type: application/json' \
-X POST \
'https://xxxxxxxxxx.execute-api.yyyyyyyyyyyyyy.amazonaws.com/test/lackybeast'
{"message":"Internal server error"}とても恐ろしい集団心理である…
- 「
{"dia":"ruby"}!{"dia":"ruby"}はまだか!!」 - 「なぜ出来ない!!! 一体どうなってるんだ!!!」
- 「エラーレスポンスが、お粗末すぎるぞォーー!!!!!」
- 「早く…
{"dia":"ruby"}をくれ…」
なぜなら、もうお分かりだろう。
誰も…
デプロイをしていないのである!!
- 「誰か早く
{"dia":"ruby"}を返してくれー!! 正常なjsonレスポンスを!! 誰かーー!!」
そう!! 誰も!!
リリースをステージにデプロイしていないのである!!!!!

- 「どうしてー!! API Gatewayは何をしているのーー!! 早く成功レスポンス返してー! お願いー!!」
こう、泣きながら叫んでいるエリちゃんでさえ。
誰も!! 誰も
デプロイをしていないのである!!!

どこがInternal server errorやねん。

