如何从我的 EC2 实例调用 AWS Lambda 函数?

How can I invoke an AWS Lambda function from my EC2 instance?

我编写了一个 lambda 函数来接管我们网络应用程序中的一些多线程代码。现在,我希望从 ASP.NET 控制器手动调用 lambda 函数,然后将函数的 return 值传递回最终用户。

我考虑过使用 AWS SQS 来调用该函数,但我完全不知道如何获取 return 函数的 return 值(用 context.succeed(returnData); 传回的值).有什么想法吗?

AWS Lambda 现在支持同步 ("RequestResponse") 调用。对于 .NET,相关文档是 here。这将 return 一个 InvokeResponsePayload 属性 是函数 return 编辑的内容——即传递给 context.succeed().