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

Больше информации в официальной документации.

Другие вопросы по тегам