[Lambda/Node] DynamoDBへ書き込む
DynamoDB へレコードを追加するサンプルです。
const AWS = require('aws-sdk')
const dynamoDB = new AWS.DynamoDB.DocumentClient()
const crypto = require('crypto');
exports.handler = async event => {
const uuid = crypto.randomUUID()
const data = {
id: uuid,
};
const params = {
TableName: "items", // DynamoDB のテーブル名
Item: data
};
try {
await dynamoDB.put(params).promise();
return {
statusCode: 200,
body: JSON.stringify({
message: '追加されました。',
data: data
})
};
} catch (error) {
console.error('失敗しました。', error);
return {
statusCode: 500,
body: JSON.stringify({
message: '失敗しました。',
error: error.message
})
};
}
}