当前位置: 首页 > 知识库问答 >
问题:

AWS API网关调用Lambda版本(按报头信息)

丌官翰采
2023-03-14

我已经阅读了大量关于将AWS API网关与Lambda函数集成的API版本控制提示。但大多数使用URL提供版本号,例如/v1/orders

但我不想使用这种模式。相反,我想评估头部信息以检索请求的版本。

    null

关于这种方法:对于头,是否有${stagevariables.v1fn}的等价物?例如。${request.headers.version}

共有1个答案

孙子民
2023-03-14

一个可能的解决方案是使用一个lambda,它将请求分派给所讨论的lambda,不幸的是,API网关只支持每个endpoint和方法一个lambda

 类似资料:
  • 我们正在尝试从C#Windows服务调用AWS API网关来执行后台作业。哪个应该触发API网关定期初始化请求? 我们使用RestSharp调用APIendpoint,该类称为AwsAuthenticator,它继承自RestSharp.Authenticators.IAAuthenticator。但当我们调用API Gateway时,收到的错误是“我们计算的请求签名与您提供的签名不匹配。请检查您

  • 我的(非常简单的)代码看起来是这样的: 我将构建好的jar上传到Lambda,并通过创建一个测试事件在AWS控制台中进行测试。它返回正确的响应,正如预期的那样。 但是,我希望API网关调用这个Lambda。我既使用了Lambda代理集成,也定义了自己的主体映射模板。我似乎无法使它工作,我一直得到: 我确定这是一件很简单的事情,我只是错过了一些东西...

  • 我有一个这样的设置: 浏览器->API网关->lambda:87 ms 如何快速调用Lambda函数?

  • 我试图将Lambda函数的JSON输出映射到API网关调用的头部。作为示例,我们可以考虑重定向场景。因此,我想在API网关调用的响应中添加一个头。 Lambda函数的JSON输出: 在“方法响应”中- 然后在“集成响应”中- 现在我的问题是这个东西应该是什么? 注意:我已经尝试过,或使用“映射模板”,但到目前为止没有运气。 目前有可能不可能(https://forums.aws.amazon.co

  • 目前,我考虑了一个基于用户是否经过正确身份验证的AWS ApiGateway+Lambda的服务器HTML架构。我正在尝试实现这个认知和一个自定义的Lambda授权器。我希望Lambda始终返回HTML,并根据传递的cookie,为登录/注销状态生成HTML。在我看来,理想的做法是有一个单独的授权者来执行令牌验证,并将一个头传递给HTML生成lambda。 如何才能做到这一点呢?