Skip to content

Instantly share code, notes, and snippets.

@matrixfox
Created May 26, 2016 15:48
Show Gist options
  • Save matrixfox/63c85331917670a82d44d3a5c7f54cff to your computer and use it in GitHub Desktop.
Save matrixfox/63c85331917670a82d44d3a5c7f54cff to your computer and use it in GitHub Desktop.

Revisions

  1. matrixfox created this gist May 26, 2016.
    30 changes: 30 additions & 0 deletions lambda-function.js
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    'use strict';
    console.log('Loading event...');

    var DOC = require('dynamodb-doc');
    var docClient = new DOC.DynamoDB();

    exports.handler = function(event, context) {
    var tableName = "databaseTableName";
    docClient.scan({
    TableName: tableName
    },
    function(err, data) {
    if (err) {
    console.log(err, err.stack);
    context.fail('ERROR: ' + err);
    } else {
    var response = {};
    response.records = [];
    for (var i in data.Items) {
    console.log(data.Items[i]);
    response.records.push(data.Items[i]);
    }
    console.log(response['records']);
    context.succeed(response['records']);
    }
    }
    );
    };

    console.log('Complete!');