如何在本地触发 aws Lambda 函数?

How to locally trigger aws Lambda function?

我有一个 Greengrass Core 设备,我在上面部署了一个简单的 Lambda 函数,但我不知道如何在本地触发它。有可能吗?

我正在寻找命令行调用,如下所示:“aws lambda invoke --function-name my-math-function --payload '{"action": "square","number": 3 }' output.txt" 但是这个会触发在云中定义的 lambda 函数。我想在本地触发我的 运行 lambda(作为 greengrass 中的一个组件部署)。

您可以使用 AWS 无服务器应用程序模型 (SAM) 管理 AWS Greengrass Lambda 函数。请参考这里的link:Managing Greengrass Lambda Code With AWS SAM

您可以使用 sam local invoke 命令在本地调用您的函数