Невозможно получить данные из DynamodB из лямбда-функции - PullRequest
0 голосов
/ 21 марта 2020

Я пытаюсь получить данные из 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. Может кто-нибудь сказать мне, в чем может быть причина?

...