AWS Lambda Function无法插入Dynamo DB

时间:2019-08-03 00:34:37

标签: node.js aws-lambda amazon-dynamodb

我有一个简单的AWS Lambda函数(节点)。我要做的就是将数据插入DynamoDB数据库,但不会。我已经验证了该数据库的名称为col。没有错误,我正在遵循的教程完全可以满足我的需求……我在做什么错了?

const TABLE = "pets"
const AWS = require('aws-sdk');
const dynamo = new AWS.DynamoDB({
    apiVersion: '2012-08-10'
});

exports.handler = async (event, context, callback) => {

    const done = function(err, data) {
        var statusCode = '20';
        var body = 'SUCCESS';

        console.log("[" + data + "]");

        if (err) {
            statusCode = '500';
            body = err
        }

        callback(null, {
            statusCode: statusCode,
            body: {
                m: body,
                method: event.httpMethod
            }
        });
    }

    switch (event.httpMethod) {
        case "POST":
            var a = dynamo.putItem({
                TableName: TABLE,
                Item: {
                    name: {
                        S: "cat"
                    }
                }
            }, done);

            break; 
        case "GET":
        default:
    }
};

0 个答案:

没有答案