Мне нужна помощь, чтобы получить эту лямбда-функцию nodejs для публикации данных в DynamoDb через Amazon Connect - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужна помощь, чтобы получить эту лямбда-функцию nodejs для отправки данных в DynamoDb через Amazon Connect, я знаю, что мне нужно перенастроить JSON.parse (event.body), но я озадачен тем, как!

const uuid = require('uuid');
const AWS = require('aws-sdk');


const dynamoDb = new AWS.DynamoDB.DocumentClient();

module.exports.create = (event,callback) => {
  console.log("Event: ",event);
  const receivedNewCharacterInfo = event['Details']['ContactData']['Attributes'];
  const timestamp = new Date().getTime();
  console.log("Attributes: ",receivedNewCharacterInfo);
  const data = JSON.parse(event.body);
  if (typeof data.codeName !== 'string' || typeof data.powerSet !== 'string') {
    console.error('Validation Failed');
    callback(new Error('Could not create character.'));
    return;
  }
  const params = {
    TableName: "Uncanny-X-dev",
    Item: {
      id: uuid.v1(),
      codeName: data.codeName,
      powerSet: data.powerSet,
      createdAt: timestamp,
      updatedAt: timestamp,
    },
  };

  dynamoDb.put(params, (error) => {

    enter code here
    if (error) {
      console.error(error);
      callback(new Error('Couldnt create character.'));
      return;
    }

    const response = {
      statusCode: 200,
      body: JSON.stringify(params.Item),
    };
    callback(null, response);
  });
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...