【问题标题】:Reading file from S3 bucket and writing in current directory using lambda function从 S3 存储桶读取文件并使用 lambda 函数写入当前目录
【发布时间】:2020-01-25 05:19:08
【问题描述】:
  1. 想要使用 lambda 从 S3 存储桶中读取文件(例如:text.txt)
  2. 使用 lambda 将当前目录中的文件写入位置(例如:__dirname + 'text.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);   
});
});

出现错误 - 只读文件系统

【问题讨论】:

    标签: node.js amazon-web-services serverless


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-29
      • 2021-01-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-26
      • 1970-01-01
      相关资源
      最近更新 更多