当前位置:  开发笔记 > 程序员 > 正文

AWS API Gateway:由于配置错误导致执行失败:输出映射不匹配且未配置默认输出映射

如何解决《AWSAPIGateway:由于配置错误导致执行失败:输出映射不匹配且未配置默认输出映射》经验,为你挑选了2个好方法。

在AWS API Gateway中,我有一个调用lambda函数的GET方法.

当我在API网关仪表板中测试该方法时,lambda函数成功执行,但API Gateway未将context.success()调用映射到200结果,尽管默认映射设置为yes.

相反,我得到这个错误:

Execution failed due to configuration error: No match for output mapping and no default output mapping configured

这是我的集成响应设置: 在此输入图像描述

这是我的方法响应设置: 在此输入图像描述

基本上我希望API网关识别成功的lambda执行,然后默认将它映射到200响应,但这不会发生.

有谁知道为什么这不起作用?



1> Jurgen..:

保存已解决的默认集成响应映射时出现问题。该错误导致对API方法的请求被错误地保存以返回500错误,CloudWatch日志应包含:

Execution failed due to configuration error: 
No match for output mapping and no default output mapping configured. 

由于“ ENABLE CORS”保存了默认的集成响应,因此在您的方案中也会出现此问题。

有关更多信息,请参阅AWS论坛条目:https : //forums.aws.amazon.com/thread.jspa? threadID = 221197 & tstart =0

最好,

于尔根



2> raaone7..:

我有类似的问题,通过添加方法响应200解决了

推荐阅读
mobiledu2402851173
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有