如何使用AWS API Gateway将多个HTTP参数映射到JSON数组

时间:2017-07-14 07:21:09

标签: amazon-web-services aws-api-gateway

我有一个带有skus列表的Lambda,

{ "skus" : [
    "sku1", 
    "sku2"
    ] 
}

我想从HTTP请求调用它到

/inventory/sku1,sku2 

/inventory?sku=sku1&sku=sku2

如何在API网关中实现该映射?

1 个答案:

答案 0 :(得分:2)

您可以使用String :: split作为基于路径的方法。

#set($skus = $input.params('skus').split(","))
{
  "skus": [ 
     #foreach($sku in $skus)
      "$sku"
     #if($foreach.hasNext),#end
     #end
  ]
}