所以说我将所有用户获取到位置4的请求网址就像
./Location/Users?locationId=4 or ./Location/Users/4
但是我们当然更喜欢这样构造请求网址:
./Location/4/Users
但是,我在此处可以找到的每个AWS帮助文档和帮助问题都使用第一种语法,因此我不确定如何继续。似乎应该有一种方法,因为这是一种非常常见的设计模式,但是AWS似乎将您锁定为只能附加到 ./ Users 路径,而不是能够在论据之前加注。
很明显,第一个请求语法有效,但是我不确定如何将语法调整为更符合行业标准的方式,因为将参数嵌入url的中间而不是结尾将从根本上更改亚马逊资源名称。
虽然这里可能缺少一些简单的东西。
答案 0 :(得分:1)
Api网关确实支持Location/{locationId}/Users
之类的UR1。您首先需要创建locationId
作为子资源,然后在该资源下创建users
作为子资源。
Location
,然后转到动作,然后单击create resource
。 填写新资源的详细信息
资源名称-提供有意义的名称
资源路径-{locationId}
重复相同操作,将Users
添加到LocationId