Чтение файла из корзины S3 и запись в текущий каталог с использованием лямбда-функции - PullRequest
0 голосов
/ 25 сентября 2019
  1. Хотите прочитать файл из корзины S3 (например, text.txt), используя лямбду
  2. записать файл в текущий каталог, в местоположение (например: __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);   
});
});

получаю ошибку - файловая система только для чтения

1 Ответ

2 голосов
/ 25 сентября 2019

Единственный каталог, в который вы можете писать в среде выполнения Lambda, - это /tmp, все остальные папки доступны только для чтения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...