我似乎无法弄清楚如何使用资源的集成请求中的映射模板创建可选的查询字符串参数。
我的模板如下所示:
{ "limit": "$input.params('limit')", "post_date":"$input.params('post_date')" }
我希望 'limit' 和 'post_date' 是可选的。当未提供这些参数时,此模板会创建一个如下所示的查询字符串:
/myresource?limit=undefined&
当我期待时:
/myresource
文档似乎没有涵盖这一点。我在文档中找到了一些示例模板,它们使用类似 bash 的语法来提供条件功能。我已尝试测试以下内容,但它不会在 AWS 控制台中验证:
#set($limit = $input.path('limit'))
{
#if($limit)"limit": "$input.params('limit')",#end
}
我在正确的轨道上吗?
谢谢!