节点js中的代码lambda:从事件数据中获取s3键的最后修改日期

时间:2016-02-22 10:43:46

标签: node.js amazon-s3 aws-lambda

我在lambda中使用节点js代码。功能
在创建S3对象时传递事件数据

var record = event.Records[0];
var bucket = record.s3.bucket.name;
var key = record.s3.object.key;

如何获取s3键的最后修改日期以创建文件夹并将密钥粘贴到其中。

如果上次修改日期为:Mon Feb 22 14:46:23 GMT+530 2016

然后文件夹名称必须是:Bucketname/2016/02/22/

2 个答案:

答案 0 :(得分:3)

event structure实际上并不包含对象的最后修改值。

您可以为该对象发送http HEAD请求,或者 - 可能 - 使用Records[0].eventTime的值。文档并不完全清楚,这将始终是相同的,只是说“当S3完成处理请求时。”

答案 1 :(得分:2)

您必须发送HTTP头请求

class Etudiant {
    string nom;
    string prenom;
    int age;
public:
    Etudiant(string,string,int);
    string getNom() const;
    string getPrenom() const;
    int getAge() const;
};


string Etudiant::getNom() const {
    return this->nom;
}

string Etudiant::getPrenom() const {
    return this->prenom;
}

int Etudiant::getAge() const {
    return age;
}