尝试使用AWS lambda将数据发送到dynamodb表

时间:2017-07-10 14:20:25

标签: node.js amazon-web-services lambda amazon-dynamodb

console.log('starting function');

var dynamodb = new AWS.DynamoDB();
var AWS = require('aws-sdk');

exports.handler = function (e, ctx, callback) {
    var params = {
        Item: {
            "Name": {
                S: "Dalton Warden"
            },
            "PhoneNumber": {
                S: "796-353-1416",
            }
        },
        ReturnConsumedCapacity: "TOTAL",
        TableName: "CustomerInfo"
    };


    dynamodb.putItem(params, function (err, data) {
        if (err) console.log(err, err.stack); // an error occurred
        else console.log(data);               // successful response
    });
};

我是lambda和dynamoDB的新手,但我正在尝试将数据发送到我设置的表中。我已经浏览了亚马逊的文档,并在这个网站上寻找类似的实例,格式化看起来会返回正确的JSON,但我仍然遇到麻烦。我得到的错误是Cannot read property 'DynamoDB' of undefined"

1 个答案:

答案 0 :(得分:2)

请更改以下语句的顺序,如下所述(首先是AWS,然后是dynamodb)。

dataframe.to_csv('final_processed.csv', encoding='utf-8', index=False)