#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 /