从 S3 存储桶读取文件并使用 lambda 函数写入当前目录


  1. 想要使用 lambda 从 S3 存储桶读取文件(例如:文本.txt(
  2. 使用 lambda 将当前目录中的文件写入位置(例如:__dirname + "文本.txt"(

我能够读取文件

let txtfilepath = __dirname + 'text.txt'
var params = {   
enter code here
Bucket: bucketname,   
Key: filepathInS3
}; 
S3.getObject(params, function(err, data){   
if (err)
    console.error(err.code, "-", err.message);
    return (err);  
enter code here
fs.writeFile(txtfilepath, data.Body, function(err){
if(err)
console.log(err.code, "-", err.message);
return (err);   
});
});

获取错误 - 只读文件系统

您可以在Lambda 执行环境中写入的唯一目录是/tmp,所有其他文件夹都是只读的。

相关内容

  • 没有找到相关文章

最新更新