Node.js 无法从lambda函数中从dynamodb获取数据

Node.js 无法从lambda函数中从dynamodb获取数据,node.js,aws-lambda,amazon-dynamodb,Node.js,Aws Lambda,Amazon Dynamodb,我正在尝试从我的lambda从dynamodb获取数据。我已经编写了以下代码 exports.handler = async (event) => { // TODO implement var AWS = require('aws-sdk'); AWS.config.update({region: 'ap-south-1'}); var ddb = new AWS.DynamoDB({apiVersion: '2012-08-10'}); var params =

我正在尝试从我的lambda从dynamodb获取数据。我已经编写了以下代码

exports.handler = async (event) => {
    // TODO implement
    var AWS = require('aws-sdk');

AWS.config.update({region: 'ap-south-1'});


var ddb = new AWS.DynamoDB({apiVersion: '2012-08-10'});

var params = {
          TableName: 'my_table',
          Key: {
                      'serial_number': {S: '17AB-574C-C1'}
                    },

};


ddb.getItem(params, function(err, data) {
        if (err) {
                console.log("Error", err);
        } else {
                console.log("Success", data.Item);
                console.log(data);
        }
});

};



这段代码在本地运行时运行良好,但在lambda上运行时得到空响应。我的lambda附加了dynamoDbfullAccess策略。谁能告诉我原因是什么吗?

你能把Lambda日志粘贴到这里吗?日志中没有任何内容,只是这个。开始请求ID:16ca8288-c038-4f69-845e-c3f8ce1cc3d3版本:$最新结束请求ID:16ca8288-c038-4f69-845e-c3f8ce1cc3d3报告请求ID:16ca8288-c038-4f69-845e-c3f8ce1cc3d3持续时间:4443.24毫秒计费持续时间:4500毫秒内存大小:最大使用内存:89 MB初始持续时间:114.55毫秒这是您获得的全部日志?是的。当我试图控制这个块ddb.getItem(params,function(err,data))中的某些内容时,它没有得到打印。