我有一个用Python编写的lambda处理程序,我希望对浏览器执行301重定向。我不知道如何配置响应Location
标题(或状态代码) - 文档似乎没有涵盖除了某些属性之外的上下文对象中的任何内容。显然context.succeed
适用于Node JS,但这对Python没有帮助。
返回:
{"Location": "http://google.com/"}
导致API网关报告:
Fri Dec 09 16:20:53 UTC 2016 : Execution failed due to configuration error: Malformed Lambda proxy response
在测试控制台中。
那么,在使用API网关和" AWS Lambda Proxy"时,如何从Python Lambda函数执行301重定向?整合请求?
答案 0 :(得分:0)
结果我需要在集成响应中手动映射响应头和响应代码。以下帖子帮助我得到了我想要的东西:https://kennbrodhagen.net/2016/04/02/how-to-return-302-using-api-gateway-lambda/