如何从我的 EC2 实例调用 AWS Lambda 函数?
Posted
技术标签:
【中文标题】如何从我的 EC2 实例调用 AWS Lambda 函数?【英文标题】:How can I invoke an AWS Lambda function from my EC2 instance? 【发布时间】:2015-07-13 07:44:36 【问题描述】:我编写了一个 lambda 函数来接管我们网络应用程序中的一些多线程代码。现在,我希望从 ASP.NET 控制器手动调用 lambda 函数,然后将函数的返回值传回给最终用户。
我考虑过使用 AWS SQS 来调用该函数,但我一点也不知道如何获取返回函数的返回值(使用 context.succeed(returnData);
传回的值)。有什么想法吗?
【问题讨论】:
【参考方案1】:AWS Lambda 现在支持同步(“RequestResponse”)调用。对于 .NET,相关文档为 here。这将返回一个InvokeResponse
,其Payload
属性是函数返回的内容——即传递给context.succeed()
。
【讨论】:
以上是关于如何从我的 EC2 实例调用 AWS Lambda 函数?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 AWS Lambda 中使用 Node.js 列出我的所有 Amazon EC2 实例?
为啥从我的 Windows EC2 实例发送的 CloudWatch Logs 没有显示在 AWS 控制台上?