Я пытаюсь позвонить getItem
в DynamoDB. Я использую образцы кода из документации, однако все, что я получаю, это null.
- У меня есть таблица под названием
table
. - У меня есть строка таблицы с первичным ключом раздела с именем
id
(число). - У меня нет первичного ключа сортировки.
- Лямбда-функция имеет разрешение
Allow: dynamodb:GetItem
К моему item
с id
из 123
прикреплено еще несколько строк, и я хотел бы получить их все в журнале консоли.
// Load the AWS SDK for Node.js
var AWS = require('aws-sdk');
// Set the region
AWS.config.update({ region: 'eu-central-1' });
exports.handler = async (event) => {
// Create the DynamoDB service object
ddb = new AWS.DynamoDB({ apiVersion: '2012-10-08' });
var params = {
TableName: 'table',
Key: {
'id': { N: '123' },
}
};
// Call DynamoDB to read the item from the table
ddb.getItem(params, function (err, data) {
if (err) {
console.log("Error", err);
} else {
console.log("Success", data.Item);
}
});
};