Я хочу создать Zip-файл в Amazon S3, и ниже функция создает файл после чтения некоторого chunkData, и я хочу поместить этот файл в zip-файл и сохранить его.пожалуйста, Предложите
const fs = require('fs');
const AWS = require('aws-sdk');
const {geoserverApi} = require('./apifetch')
const s3 = new AWS.S3({
accessKeyId: process.env.AWS_ACCESS_KEY,
secretAccessKey: process.env.AWS_SECRET_ACCESS_KEY
});
module.exports.uploadFileAsGeoJson = async function(){
let chunkData = await geoserverApi("3452", "3425", "Canal_vgtm")
//console.log('thisfunctiin=>>>>>>>>', chunkData)
const params = {
Bucket: 'projects/AWmRNefK-NJ-VfLBavjs/datasets/AWndV7GKZhvUefyVLNP2/files', // pass your bucket name
Key: 'sometestDev123.geojson', // file will be saved as testBucket/contacts.csv
Body: JSON.stringify(chunkData, null, 2),
ContentType: 'application/zip'
}
s3.upload(params, function(s3Err, data) {
if (s3Err) throw s3Err
console.log(`File uploaded successfully at ${data.Location}`)
});
}