最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 4浏览 0评论

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

  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);   
    });
});

获取错误-只读文件系统

回答如下:

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

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

  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);   
    });
});

获取错误-只读文件系统

回答如下:

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

发布评论

评论列表 (0)

  1. 暂无评论