我编写了一个lambda函数来接管我们的Web应用程序中的一些多线程代码。现在,我希望从ASP.NET控制器手动调用lambda函数,然后将函数的返回值传递给最终用户。
我考虑过使用AWS SQS调用该函数,但我没有想到如何获取返回函数的返回值(使用context.succeed(returnData);
传回的值)。有什么想法吗?
答案 0 :(得分:3)
AWS Lambda现在支持同步(“RequestResponse”)调用。对于.NET,相关文档为here。这将返回InvokeResponse
,其Payload
属性是函数返回的属性 - 即传递给context.succeed()
。