当多个模式匹配时,API Gateway会在哪里引导?

时间:2018-01-02 04:49:55

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

与CloudFront不同,没有" Precedence"在API网关中列出。

如果两个或多个路径模式与API中的给定URL匹配,哪一个被选中?

示例:

/
GET
  /{a}
  GET
  /static
  GET

当我转到gibberish.execute-api.region.amazonaws.com/stage/static时,{a}模式会触发吗?这是在任何地方记录的吗?

1 个答案:

答案 0 :(得分:1)

API网关不允许您创建像

这样的模糊路径

/ {FOO}
/ {栏}

但是,如果两条路径匹配,就像在您的示例中一样,API Gateway将选择具有更多静态值匹配的路径。

您的示例

/ {A}
/静态

您点击 / static ,API网关将选择 / static。

另一个例子:

/ {FOO} /静态/ {巴}
/值/静态/ {巴}

如果您点击 / value / static / baz ,API网关将选择 / value / static / {bar}