Как использовать S3 с лямбдой - PullRequest
0 голосов
/ 28 января 2020

Проблема: у меня есть zip-файл, который не может быть напрямую загружен в lambda, поскольку время ожидания истекло

Что я хочу, это загрузить zip-файл в S3 и функцию lambda, чтобы каким-либо образом выполнить zip-файл из S3 ?

Может кто-нибудь объяснить, как я могу решить эту проблему? (Я использую NODE 12.x для моей лямбды)

EDIT

Я хочу использовать aws cli для лямбды, чтобы получить файл из s3, пожалуйста предложить команду?

Уточнение

Файл zip содержит индекс. js, а node_modules - типичный файл zip, который загружается в lambda

1 Ответ

2 голосов
/ 28 января 2020

Вероятно, вам следует использовать AWS SDK для NodeJS вместо использования AWS CLI. В любом случае, вы должны сконфигурировать корзину S3 для запуска функции Lambda при создании нового объекта. Затем функция Lambda может извлечь ключ объекта S3 из данных о событиях, которые передаются в него, загрузить объект из S3 в папку /tmp среды выполнения Lambda и сделать оттуда все, что вы захотите.

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