Данные о событиях будут поступать из любого настроенного вами источника событий. Обратитесь к документации здесь для источника событий S3.
Что касается самих зависимостей, вам придется заархивировать всю кодовую базу (код + зависимости) и использовать ее как пакет развертывания. Вы можете найти подробные инструкции по этому поводу в документации. Для справки, здесь для NodeJS и Python.
Совет: лучший способ управлять зависимостями - использовать лямбда-слой. Вы можете создать слой со всеми вашими зависимостями, а затем добавить его к функции, которая их использует. Подробнее об этом здесь .
Если ваши зависимости по-прежнему превышают жесткий предел 512 МБ AWS Lambda, вы можете рассмотреть возможность использования AWS Elasti c File System с Lambda.
Теперь вы можете подключить сетевое хранилище к вашей лямбда-функции. Я лично использовал его для загрузки огромных справочных файлов, размер которых превышает лимит хранилища файлов Lambda. Для пошагового руководства вы можете обратиться к этой статье по AWS. Чтобы сделать вывод из статьи:
EFS для Lambda позволяет вам обмениваться данными между вызовами функций, читать большие файлы справочных данных и записывать выходные данные функции в постоянное и совместно используемое хранилище. После настройки EFS вы предоставляете функции Lambda точку доступа ARN, позволяющую читать и записывать в эту файловую систему. Lambda надежно подключает экземпляры функций к целям монтирования EFS в той же зоне доступности и su bnet.
Прочтите объявление здесь
Изменить 1 : Добавлен EFS для лямбда-информации.