【发布时间】:2020-09-18 08:11:01
【问题描述】:
我们正在尝试根据https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-routes.html利用 AWS API 网关中的 $default 路径
像这样利用 $default 作为路由之一配置的 api 网关
/
/-default
ANY
/api
/{proxy=}
当我们试图在 $default 路径和 GET 调用上调用 api 网关时
https://apigateway.amazonaws.com/prod/test
我们假设它会调用默认路径,但它没有
message: "Missing Authentication Token"
但是当我们这样做时
https://apigateway.amazonaws.com/prod/api/test
调用api集成
注意:我们已经尝试配置 greedy path{proxy+} 而不是 $default 不起作用,因为贪婪路径总是优先并且 /api 路由也被路由贪婪的路径
社区为我们指明正确方向的任何帮助都会有很大帮助
【问题讨论】:
-
我不确定,我认为顺序很重要。
default不应该是最后一个吗? -
@Marcin 我认为顺序并不重要,即使我在 /api 之后创建了默认值 ..它是在之前添加的
-
@user2359997 您似乎没有正确创建
$default路径。在为 HTTP API 创建路由时,您必须将$default指定为path(在这种情况下无法更改该方法)。我对此进行了测试,它的工作原理与here 记录的完全相同。你能确认一下吗?
标签: amazon-web-services aws-api-gateway api-gateway amazon-api-gateway