sam local start-lambda - как отправить событие s3 send на локальную конечную точку sam
Я могу вызвать локальную лямбда-конечную точку http (sam local start-lambda), но как мне вызвать эту лямбда-конечную точку с помощью (ложного) события AWS (s3 и т. Д.), Как я могу при использовании Dockerized lambda environment (sam local invoke -e event.json myLambdaFunction)?
Я хочу вызвать событие s3 на локально работающей конечной точке лямбды, точно так же, как на лямбде, развернутой в AWS.
1 ответ
Сначала вы генерируете полезную нагрузку функции образца:
sam local генерировать-событие s3 - Bucket Bucket -name --key key-name > event_file.json
Затем вы вызываете свою функцию с полезной нагрузкой:
локальный вызов sam имя-функции -e event_file.json
Больше информации в официальной документации.