我正在开发一个消息传递移动应用程序,目前正在使用离子框架+ AWS。我的问题是如何将lambda函数中的信息传回给我的移动应用程序?我尝试使用API网关但是当我从应用程序调用api网关时,lambda函数将再次触发,并且lambda函数中DynamoDB Streams的信息将被覆盖。 (见图)。有没有办法可以通过api网关将其传回去而没有信息覆盖?就像一个GET请求获取当前信息而不传递任何东西。 这是我的架构。App Architecture
提前谢谢你。
答案 0 :(得分:0)
您可以将Lambda函数触发器配置为 API网关本身,而不是使用API网关传递随后调用Lambda函数的SNS消息。
中找到有关如何链接两个的说明以这种方式使用时,Lambda函数的结果将是对HTTP调用的响应。
答案 1 :(得分:0)
您可以将Lambda Proxy Integration与API Gateway结合使用。 Lambda将像HTTP端点。您将能够在Lambda中创建Response对象。你的应用程序会将其作为有效负载。