-3
我有一個將數據推送到s3的lambda函數。這是函數:從aws lambda上傳到aws s3
var AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = function(event, context) {
var s3 = new AWS.S3();
var param = {Bucket: 'test', Key: 'testFile', Body: JSON.stringify(event)};
console.log("EVENT DATA :" + param.Body);
s3.upload(param, function(err, data) {
if (err) console.log(err, err.stack); // an error occurred
else console.log(data); // successful response
console.log('actually done!');
context.done();
});
console.log('done?');
};
我需要兩個修改:
1)每本lambda函數被調用的時候,我想它來創建一個不同的文件將數據推到它。
2)bucket「test」內有一個文件夾「test1」,如果test1文件夾可用,我想推送test1文件夾內的數據,或者在test bucket內創建test1文件夾,並將其中的數據推送到其中。
你能幫我嗎?
謝謝。