Node.js 无法从lambda函数中从dynamodb获取数据
我正在尝试从我的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 =
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))中的某些内容时,它没有得到打印。