Gatewayならオートスケールだしいいかもと思って触ってみました。インストールnpmで入る。コマンドも用意されている(ただのエイリアスっぽい)。Profileを使用した。RegionはTokyoを選択。...みたいなエラーが出る時はPolicyがダメみたいなのでRoleなどを確認してみてください。DIVEの節では、「AdministratorAccessは簡単にするために書いているんだからね。PowerUserAccessが推奨だよ」って書いてあります。最初からそれでいいんじゃないの。s-resources-cf.jsonFunctionを作る関数単位で作成して、各々がLambdaのfunctionに対応しているみたい。function/function1ランタイムを聞かれるので、nodejs4.3を選択。"functions/function1"functions/function1ディレクトリができる。Endpoint別に分けて作成したりできそう。AWSの設定とかAPIのハンドラ設定を記述。ややこしいという構成になっている。基本的にLambda用ですね。installとかしてnode_moduleを置けばバンドルしてくれるみたい。Failedというエラーが出ると、Lambdaにdeployする権限が無いらしい。...}これで再度deployすると成功しました。Endpointも同時にdeployするとアクセスできるURLが表示されるので、それにアクセスすればレスポンスが確認できます。Gatewayの画面からでも確認できますね。以上、ざっくり使い始めた感触でした。EndpointでGET/POSTなリクエストを受け取る時、Lambdaはeventオブジェクトとしてしか受け取れないので、はs-function.jsonの設定でeventオブジェクトへのマッピングを書かないといけないです。Velocity形式で書かないといけない上に、JSON内の文字列で書くのは正気の沙汰じゃないと思う......ので、GETリクエストの時のクエリパラメータの受け取りとPOSTリクエストの時のPOSTボディの受け取りで上手く行った方法をメモしておきます。endpointsのセクション内の設定です。これをベースにしてパラメータキーの値を調整すれば使えるかと。event.hogeで値が取得できます。application/x-www-form-urlencodedなMimeTypeでPOSTされるデータです。通常はJSON形式のPOSTを想定しているのか、この形式のマッピングは面倒です。http://qiita.com/durosasaki/items/83af014aa85a0448770eこんなの書いてられないので(というか設定できるのかな...)、回避策として、RawDataをそのままパスして、handler.js側でparseするのが賢いと思います。something...};とすればPOSTボディが扱えました。おまけオートスケールだしいいなって思ってパラメータで指定されたサイズのPlaceholder画像を生成して返すアプリを作ってみた。2016年7月6日というわけで無理でした。LABELがDisableになっているようです。https://alas.aws.amazon.com/ALAS-2016-699.htmlなのでLambdaで画像にWaterMark載せたりするのできなくなってました。結局アプリは愚直にGolangで書いたのでした。2016node.js。