-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcreate.js
More file actions
33 lines (27 loc) · 768 Bytes
/
create.js
File metadata and controls
33 lines (27 loc) · 768 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
let AWS = require('aws-sdk')
let uuidv4 = require('uuid/v4')
let tableName = 'REPLACE'
let accessKeyId = 'REPLACE'
let secretAccessKey= 'REPLACE'
AWS.config.update({
region: 'ap-southeast-1',
accessKeyId: accessKeyId,
secretAccessKey: secretAccessKey}
})
let docClient = new AWS.DynamoDB.DocumentClient()
// create new data object
let obj = {
id: uuidv4(),
timestamp: (new Date()).toLocaleString(),
// add more properties
}
let params = {
TableName: tableName,
Item: obj
}
docClient.put(params, (err, data) => {
if (err)
return console.error("Unable to create data. Error JSON:", JSON.stringify(err, null, 2));
console.log("Create succeeded:", obj)
console.log("DynamoDB response:", JSON.stringify(data, null, 2))
})