2016-06-20 35 views
-3

私はs3にデータをプッシュするラムダ関数を持っています。aws lambdaからaws s3にアップロード

1)このラムダ関数が呼び出され、毎回、私はそれにデータをプッシュする別のファイルを作成したい:私は2つの変更が必要

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?'); 
}; 

:これは、関数です。

2)バケツ "test"の中にフォルダ "test1"があります。test1フォルダがあればtest1フォルダ内のデータをプッシュしたい、そうでない場合はtest1フォルダをテストバケット内に作成してデータをプッシュします。

これを手伝ってもらえますか?

ありがとうございました。

答えて

関連する問題