AWS Lambda currently supports the following Node.js runtimes: Node.js runtime v4.3 (runtime = nodejs4.3)
callback(); // Indicates success but no information returned to the caller. callback(null); // Indicates success but no information returned to the caller. callback(null, "success"); // Indicates success with information returned to the caller. callback(error); // Indicates error with error information returned to the caller.
以下のようにlambdaスクリプトと外部モジュールディレクトリを指定してzip化します。 $ zip -r myfunc.zip index.js node_modules
小さい機能単位で Lambda ファンクション作って、それを呼ぶ感じで作っていくとやりやすい。
Amazon DynamoDB Streams (以下 DynamoDB Streams) とは、先日発表された DynamoDB の新機能です。この機能を有効にすることで、DynamoDB の テーブルに対するすべての更新(Put, Update, Delete)が直近の24時間保持され、API 経由でアクセスできるようになります。
DynamoDB の更新 Stream をイベントソースとして Lambda で一回だけ通知してくれるように改良する話を書く.
TwitterのストリームデータをKinesisを経由してDynamoDBに保存します。 DynamoDB Streamにデータを流し、ブラウザでストリームデータを可視化する。
Lambda を利用することで、自分にサーバを持たずにボットを運用することができます(いわゆるサーバレス)。
これを使えば、HTTPヘッダーの情報がそのままLambdaに伝わるのでは!?
今回はeventの中身を見たかったのでeventをbodyとして出力するようにしました。
POSTの場合、bodyの中身はオブジェクトではなくStringで渡される
LambdaだけならAWS CLIで十分簡単に操作出来るのでMakefileを用意してみました。