I have this sample dynamo db create data code
var AWS = require("aws-sdk");
let awsConfig = {
"region": "ap-south-1",
"endpoint": "http://dynamodb.ap-south-1.amazonaws.com",
"accessKeyId": "xxxxxxxxxxxxxxxxx", "secretAccessKey": "xxxxxxxxxxxxxxxxxxxxxxx"
};
AWS.config.update(awsConfig);
let docClient = new AWS.DynamoDB.DocumentClient();
console.log(docClient);
let save = function () {
var input = {
"task": "[email protected]"
};
var params = {
TableName: "todos",
Item: input
};
docClient.put(params, function (err, data) {
if (err) {
console.log("error - " + JSON.stringify(err, null, 2));
} else {
console.log(data);
}
});
}
save();
Now I converted this into async-await form
const create = async (docClient,payload,tableName) =>{
try {
console.log(payload);
const createdDoc = await docClient.put({TableName:tableName,Item:payload})
console.log(createdDoc);
} catch (error) {
console.log(error);
}
}
create(docClient,{"task":"sample"},"todos")
This code neither gave me an error neither it add data into dynamo DB tables