1 個回答
- 最新
- 最多得票
- 最多評論
0
You initialize params outside the lambda handler context so the vent object is not know there.
Your code should look something like this:
const AWS = require('aws-sdk');
const docClient = new AWS.DynamoDB.DocumentClient();
exports.handler = async (event) => {
try {
await createItem(event)
return { body: 'Successfully created item!' }
} catch (err) {
return { error: err }
}
}
async function createItem(event){
params = {
TableName: 'serverlessrepo-AestheticsFormDB-FormDataTable-1M0ZV9SXX6E4S',
Item: {
formId : event.formId,
CreditApp : event.creditApp,
FollowUp : event.followUp,
Injectables : event.injectables,
Marketing : event.marketing,
MeetAgain : event.meetAgain,
MeetingRating : event.scale,
NoOfPatients : event.patientCount,
ReachOut : event.reachOut,
SoloOwner : event.soloOwner
}
}
try {
await docClient.put(params).promise();
} catch (err) {
return err;
}
}
相關內容
- AWS 官方已更新 3 年前
genius! IT WORKED! a little different than what you shared but yes it worked!