如何将信息从lambda传回我的应用程序(AWS)

时间:2017-06-21 09:03:52

标签: amazon-web-services ionic-framework aws-lambda aws-api-gateway

我正在开发一个消息传递移动应用程序,目前正在使用离子框架+ AWS。我的问题是如何将lambda函数中的信息传回给我的移动应用程序?我尝试使用API​​网关但是当我从应用程序调用api网关时,lambda函数将再次触发,并且lambda函数中DynamoDB Streams的信息将被覆盖。 (见图)。有没有办法可以通过api网关将其传回去而没有信息覆盖?就像一个GET请求获取当前信息而不传递任何东西。 这是我的架构。App Architecture

提前谢谢你。

2 个答案:

答案 0 :(得分:0)

您可以将Lambda函数触发器配置为 API网关本身,而不是使用API​​网关传递随后调用Lambda函数的SNS消息。

您可以在AWS documentation

中找到有关如何链接两个的说明

以这种方式使用时,Lambda函数的结果将是对HTTP调用的响应。

答案 1 :(得分:0)

您可以将Lambda Proxy Integration与API Gateway结合使用。 Lambda将像HTTP端点。您将能够在Lambda中创建Response对象。你的应用程序会将其作为有效负载。

AWS Lambda Proxy Integration