我们在 lambda 函数上设置了一个触发器,并希望在将最新文件放入 S3 存储桶时抓取该文件。文件名将更改。我们想从事件中获取文件对象,但不知道如何获取。
现在,我们将直接文件名作为变量写入 lambda 函数中,并在本地进行测试。它似乎有效,但我们想让我们的 lambda 通用并使用传入的事件参数获取文件。基本上,我们需要交换这两行并使它们通用。
const bucket = 'bucket-12345';
const key = 'testXML.xml';
感谢您的帮助。
最佳答案
看看this example :
exports.handler = function(event, context, callback) {
var bucket = event.Records[0].s3.bucket.name;
var key = event.Records[0].s3.object.key;
…
}
关于node.js - 如何从 lambda 中的事件获取文件的 s3 存储桶名称和 key ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53891128/