Вы можете попробовать использовать DocumentClient.put()
см. Документацию . Ниже приведен пример из моего существующего кода, обновленного в соответствии с вашей полезной нагрузкой, но я не проверял его, поскольку не хотел загрязнять свою таблицу.
import AWS from 'aws-sdk';
const params = {
TableName: 'TBL_CUSTOMER', //or whatever your table name is
Item: {
customerId: '12345',
policies: {
policyNumber: 12345,
status: 'active'
}
}
};
const documentClient = new AWS.DynamoDB.DocumentClient();
const result = await new Promise((resolve, reject) => {
documentClient.put(params, function (err, data) {
if (err) reject(err);
else resolve(data);
});
});
console.log('result:', result);