Получение объектов из db и запись в S3 в формате CSV с использованием лямбда - PullRequest
0 голосов
/ 14 июля 2020

Я пытаюсь получить бизнес-логи c из базы данных и хочу создать файл csv в корзине s3. Но при этом не уверен, как именно он будет обрабатываться, когда на самом деле я могу создать файл csv локально, но добиться того же с помощью лямбда и сохранить его в s3 с форматом csv или PDF? Также обратите внимание на данные, у меня есть объект данных Вот мой код ниже

var AWS = require('aws-sdk');
s3 = new AWS.S3({apiVersion: '2006-03-01'});


  AWS.config.update({
    region: process.env['AWS_REGION'],
    accessKeyId: process.env['AWS_ACCESS_KEY_ID'],
    secretAccessKey: process.env['AWS_SECRET_ACCESS_KEY']
  });


// here csc_data I have that objects of data

var myBody = Buffer.from(csc_data);

    var param = {
    Bucket: 'document-file',
    Key: 'output.csv',
    Body: bufferObject,
    ContentDisposition: 'attachment',
    ContentType: 'application/octet-stream',
    };

 s3.upload(param, function(err, output) {
        try {
             if(err) {
                console.error(err);
            } else {
                console.log(output)

            }
        } catch (error) {
            console.log(error)
        }
   
    });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...