AWS コンソールからテスト機能を使用しています。
console.log('Loading event');
exports.handler = function(event, context) {
console.log('value1 = ' + event.key1);
console.log('value2 = ' + event.key2);
console.log('value3 = ' + event.key3);
context.done(null, 'Hello World'); // SUCCESS with message
};
そして、次のように nodejs で呼び出します。
var params = {
FunctionName: 'MY_FUNCTION_NAME', /* required */
InvokeArgs: JSON.stringify({
"key1": "value1",
"key2": "value2",
"key3": "value3"
})
};
lambda.invokeAsync(params, function(err, data) {
if (err) {
// an error occurred
console.log(err, err.stack);
return cb(err);
}
// successful response
console.log(data);
});
そしてすべてがうまくいきます:
//Console Output
{ Status: 202 }
しかし、 context.done(null, 'Message') からもメッセージを受け取ることを期待していました...
メッセージを取得する方法はありますか?