Skip to content

Instantly share code, notes, and snippets.

@jinman
Created September 29, 2015 01:56

Revisions

  1. jinman created this gist Sep 29, 2015.
    30 changes: 30 additions & 0 deletions gistfile1.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    console.log('Loading event');
    var AWS = require('aws-sdk');

    exports.handler = function(event, context) {

    console.log("Request received:\n", JSON.stringify(event));
    console.log("Context received:\n", JSON.stringify(context));

    var lambdaFunctionArn = "arn:aws:lambda:us-west-2:555818481905:function:ProcessDeviceData-iot-test-hack-event-1";
    var lambdaRegion = "us-west-2";

    var params = {
    FunctionName: lambdaFunctionArn,
    InvocationType: 'RequestResponse',
    LogType: 'None',
    Payload: JSON.stringify(payload)
    };

    var lambda = new AWS.Lambda({
    region: lambdaRegion
    });
    lambda.invoke(params, function(err, data) {
    if (err) {
    context.fail('ERROR:Invoking Lambda function: ' + err)
    } else {
    console.log('great success:' + JSON.stringify(data, null, ' '));
    context.succeed('SUCCESS')
    }
    });
    };