【发布时间】:2019-04-03 22:11:23
【问题描述】:
我使用 api-gateway、aws-lambda 和 s3 bucket 编写了微服务。 我目前能够读取 lambda 函数中的所有文件内容。 但我想将文件从 s3 下载到本地文件系统。 我尝试使用管道(本地文件路径),但它会引发有关路径的错误(未找到)。
const AWS = require('aws-sdk');
var s3 = new AWS.S3();
exports.handler = function(event, context, callback) {
var params = {
"Bucket": "bucketname",
"Key": "hello"
};
var readstream = s3.getObject(params).createReadStream();
readstream.on('data',(data) => {
console.log(data)
})
.on('end', () => {
return callback(null, "file read done")
})
.on('error',(e) => {
console.log("Error occured",e)
})
};
如何将文件下载到用户文件系统?
【问题讨论】:
标签: amazon-web-services amazon-s3 aws-lambda aws-sdk