我尝试从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
文件夹,但我无法阅读。我的用户拥有下载文件的所有必要权限。我怎么能这样做?