amazon web services - Publishing from AWS lambda to Kinesis Process exited -
i trying publish events aws lambda following error:
process exited before completing request here's code
exports.handler = (event, context, callback) => { kinesis.putrecord({ "data": event, "partitionkey" : "1", "streamname": "teststream" }); context.done(); callback(null, ""); }
you have context.done called before callback function both exit callbacks handler code. remove context.done in code, , following change.
const aws = require('aws-sdk'); const kinesis = new aws.kinesis({apiversion: '2013-12-02'}); exports.handler = (event, context, callback) => { kinesis.putrecord({ "data": event, "partitionkey" : "1", "streamname": "teststream" }, function(err, data) { if (err) console.log(err, err.stack); // error occurred else callback(null, data); // successful response }); }
Comments
Post a Comment