Я пытаюсь получить бизнес-логи 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)
}
});