首页 文章

sam local start-lambda - 如何将s3事件发送到sam本地 endpoints

提问于
浏览
3

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

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

1 回答

  • 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 .

相关问题