是否有可能访问原始请求主体在AWS API网关的响应体映射模板?

问题描述 投票:2回答:2

使用API​​网关,我试图确定接受应用程序/ JSON做以下一个POST终点:

  1. 触发LAMBDA异步
  2. 从请求主体元素组成的JSON有效载荷响应

我有#1的工作。我认为这是受了这本书。

这是2号我就要绊倒上。它看起来像我没有访问请求主体在响应映射模板的情况下。我有机会与$ input.params原来的查询参数,但我无法找到,这将使我原来的请求主体的任何财产,我需要它来获得我要回应的数据。它要么或我需要弄清楚如何获得异步推出拉姆达以某种方式提供原始请求主体。

有谁知道这是否可能?

我的目标是确保我的API尽可能快的响应,而不会导致LAMBDA的冷启动响应并通过启动LAMBDA同时触发异步工作流程。我还愿意与SNS,而不是LAMBDA直接集成,并有LAMBDA订阅主题,但我不知道这是否会让我获得我需要的响应映射模板中的数据。

amazon-web-services aws-api-gateway
2个回答
0
投票

要直接访问原始的请求,你应该通过正常的集成使用LAMBDA,而不是映射的东西Proxy Integration。您可以访问整个请求上下文,如标题,路径参数等。


0
投票

我已经确定,这是不可能做我想做的事情。

© www.soinside.com 2019 - 2024. All rights reserved.