Лямбда на самом деле связана с управляемыми событиями вычислениями.Это означает, что лямбда всегда срабатывает в ответ на событие .Это событие может происходить из широкого спектра сервисов AWS , а также из CLI и SDK AWS.
Все эти события вызывают функцию Lambda и передают некоторую информацию в формеevent
и context
объект.Как выглядит это событие, зависит от службы, которая запустила лямбду.Вы можете найти больше информации о контексте в этой документации .
Не существует реального "лучшего" способа вызвать Lambda - это в основном зависит от вашего варианта использования - если вы создаетеwebservice, позвольте API Gateway вызывать Lambda для вас.Если вы хотите обрабатывать новые файлы на S3 - пусть S3 запускает Lambda.Если вы просто тестируете функцию Lambda, вы можете вызвать ее через CLI.Если у вас есть специальное программное обеспечение, которое должно запускать функцию Lambda, вы можете использовать SDK.Если вы хотите запускать Lambda по расписанию, настройте события CloudWatch ...
Пожалуйста, предоставьте больше информации о вашем случае использования, если вам требуется более детальная оценка доступных опций - сейчас это очень широко.