将文件从Amazon S3下载到lambda并将其解压缩

时间:2018-05-28 00:07:49

标签: amazon-web-services amazon-s3 aws-lambda

我尝试从AWS Amazon S3下载zip文件并将其下载到lambda上。但我找不到下载的文件或它没有下载。该文件具有所有必要的权限。

我的代码:

 const file = require('fs').createWriteStream('/tmp/temp0.zip');
 s3.getObject({
  Bucket: 'myBucket',
  Key: 'temp0.zip',
 }).createReadStream().pipe(file);
 file.on('close', function() {
   fs.readdir('./', (err, files) => {
    files.forEach((file) => {
      console.log('File: ', file);
    });
  });
 });

当我运行它时,它不会记录文件名。我也尝试阅读tmp文件夹,但我无法阅读。我的用户拥有下载文件的所有必要权限。我怎么能这样做?

0 个答案:

没有答案