AWS Lambda

#node.js #amazon-web-services #aws-lambda #stream

#node.js #amazon-веб-сервисы #aws-lambda #поток

Вопрос:

Как я могу отправить файл с S3 на клиент в AWS lambda node js с помощью stream? Я не нахожу в Интернете никаких советов.

Комментарии:

1. Пожалуйста, отредактируйте свой вопрос, чтобы предоставить более подробную информацию. Например, что вы подразумеваете под «использованием потока» и «от S3 к клиенту»? Что вы уже пробовали?

2. @JohnRotenstein У меня есть клиент (React JS), серверная часть (AWS serverless nodejs) и корзина s3. Мне нужна функция, которая загружает файлы на стороне клиента с S3. Но S3 сохраняет конфиденциальные данные, поэтому клиент должен иметь возможность запрашивать эти данные в серверной части. Клиент и серверная часть используют REST API. Поскольку файлы могут быть большими, мне нужна потоковая передача. Итак, вопрос: «Как я могу отправить файл ответа клиенту с помощью потоковой передачи?»

Ответ №1:

Я нахожу решение своей задачи. Он использует предварительно подписанные URL-адреса. Например: https://sanderknape.com/2017/08/using-pre-signed-urls-upload-file-private-s3-bucket /