如何创建具有2个路径参数的端点。 AWS API网关

时间:2019-03-03 11:08:16

标签: amazon-web-services amazon-gateway

我有一个网址,格式为resource_1/{id_1}/resource_2/{id_2}/assign

我知道如何创建具有1个路径参数的简单代理资源。但就我而言,我有两个。

因此,我决定先创建一个resource_1/{id_1}/,然后将其扩展到resource_2/{id_2}/assign,然后如图所示,操作创建资源被阻止初始代理资源。

如何解决此问题,使端点具有2个路径参数?

enter image description here

1 个答案:

答案 0 :(得分:1)

这是因为您的id+excerpt from the documentation,如+符号所示。

来自文档:

  

API网关将代理资源定义为资源的占位符   在提交请求时指定。代理资源是   用特殊的路径参数{proxy +}表示,通常称为   作为贪婪的路径参数。 +号表示哪个孩子   资源被附加到它。 / parent / {proxy +}占位符   对于与/ parent / *路径模式匹配的任何资源。贪婪   路径参数名称proxy可以用   处理常规路径参数名称的方式相同。

从参数名称中删除+符号,然后将允许您创建子资源。