3

我可以调用本地 lambda http 端点(sam local start-lambda),但是如何使用(模拟)AWS 事件(s3 等)触发该 lambda 端点,就像使用 Dockerized lambda 环境(sam local invoke -e event.json myLambdaFunction)?

我想在本地运行的 lambda 端点上触发一个 s3 事件,就像在部署到 AWS 的 lambda 上一样。

4

1 回答 1

4

首先生成示例函数有效负载:

sam local generate-event s3 put --bucket bucket-name --key key-name > event_file.json

然后您使用有效负载调用您的函数:

sam 本地调用函数名-e event_file.json

更多信息在官方文档中。

于 2018-08-11T20:35:00.673 回答