Я пытаюсь получить данные из 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);
}
});
};
Этот код работает нормально, когда я запускаю локально, но я получаю нулевой ответ, когда я запускаю его на лямбде. К моей лямбде привязана политика DynamoDbfullAccess. Может кто-нибудь сказать мне, в чем может быть причина?