Zuerst verwende ich die vereinfachte Callback-Methode. Jetzt möchte ich Versprechen verwenden, um AWS dynamoDB abzufragen. Ich beziehe mich this.So verwenden Sie AWS SDK mit Promise
Aber immer 500 Interner Server Fehler. Ich benutze Lambda und node.js 4.3. Vermisse ich etwas?
handler.js
let AWS = require('aws-sdk');
AWS.config.setPromisesDependency(null);
docClient = new AWS.DynamoDB.DocumentClient();
module.exports.handler = (event, context, callback) => {
const listObjectPromise = docClient.query(params).promise();
listObjectPromise.then((data) => {
return callback(null, data);
}).catch((err) => {
return callback(err, null);
});
};
Gibt es keine Fehlermeldungen in den CloudWatch-Protokollen? –