Я пытаюсь получить элемент из DynamoDB на основе первичного ключа, но это вызывает исключение:
ValidationException: предоставленный ключевой элемент не соответствует схеме
Я следую руководству, и вот как я написал свой get:
let params = {
TableName: process.env.CALL_NAVEGATION_HISTORY_TABLE,
Key: {
"Id": requestBody.CallSid
}
}
dynamoDb.get(params, function(err, data) {
if (err){
console.info('Error on dynamodb', err);
callback(null, Helpers.xmlTwimlResponse(twiml));
}
console.info(data);
callback(null, Helpers.xmlTwimlResponse(twiml));
});
Что не так с моим кодом?





Иногда самое очевидное - это то, что мы упускаем прямо на глазах.
let params = {
TableName: process.env.CALL_NAVEGATION_HISTORY_TABLE,
Key: {
"Id": requestBody.CallSid
}
}
Имя ключа чувствительно к регистру. Если вы измените его на id, все должно работать нормально.