Amazon web services 如何使用2个路径参数创建端点。AWS API网关

Amazon web services 如何使用2个路径参数创建端点。AWS API网关,amazon-web-services,amazon-gateway,Amazon Web Services,Amazon Gateway,我有这样一个url格式:resource_1/{id_1}/resource_2/{id_2}/assign 我知道如何用一个path参数创建一个简单的代理资源。但就我而言,我有两个 所以我决定一个接一个地创建它,首先是resource_1/{id_1}/然后将它扩展到resource_2/{id_2}/assign,正如您在图片上看到的,action create Resourcce在初始代理资源上被阻止 如何解决此问题,使端点具有2个路径参数 这是因为您的id+是a,如+符号所示 从文档:

我有这样一个url格式:resource_1/{id_1}/resource_2/{id_2}/assign

我知道如何用一个path参数创建一个简单的代理资源。但就我而言,我有两个

所以我决定一个接一个地创建它,首先是resource_1/{id_1}/然后将它扩展到resource_2/{id_2}/assign,正如您在图片上看到的,action create Resourcce在初始代理资源上被阻止

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

这是因为您的id+是a,如+符号所示

从文档:

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


从参数名称中删除+号,您将可以创建子资源。

太好了,这很有帮助。测试完成后,不要忘记接受答案:-