gpt4 book ai didi

amazon-web-services - 通过带有映射的 API Gateway 返回带有 Lambda 的 JSON

转载 作者:行者123 更新时间:2023-12-04 08:14:08 25 4
gpt4 key购买 nike

我试图弄清楚如何将来自 API Gateway 中的 Lambda 的响应映射到不同的状态代码,同时从我的 Lambda 函数接收 JSON 对象。

我在 Lambda 中有以下内容:

context.done('Not Found:',jsonObject);

在我的 API 网关中,在 整合响应 我在 403 上有一个 Lambda 错误正则表达式,说 未找到:.* .
这有效,该方法返回一个返回 403。

问题是我似乎无法返回 json对象 .
我试图创建一个看起来像这样的应用程序/json 映射模板(也在集成响应下):
{"error" : $input.json('$')}

但这只会导致我的回复看起来像这样:
{"error" : {"errorMessage":"Not Found:"}}

我误解了映射模板吗?

最佳答案

尝试将您的模板更改为:

{"error" : $input.json('$').errorMessage}

$input.json('$') 应该代表 lambda 返回的 JSON 对象。

关于amazon-web-services - 通过带有映射的 API Gateway 返回带有 Lambda 的 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33409825/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com