我可以调用本地lambda http终结点(sam local start-lambda),但是如何使用(模拟)AWS事件(s3等)来触发该lambda终结点,就像使用Dockerized lambda环境时一样( SAM本地调用-e event.json myLambdaFunction)?
我想在本地运行的lambda端点上触发s3事件,就像在部署到AWS的lambda上一样。
答案 0 :(得分:2)
首先,您生成示例函数有效负载:
sam local generate-event s3 --bucket bucket-name --key key-name > event_file.json
然后使用有效负载调用函数:
sam local invoke function-name -e event_file.json
更多信息在官方documentation中。