AWS API网关 - 从URI中删除阶段名称

时间:2016-09-16 03:00:17

标签: aws-api-gateway

部署API时,阶段名称会添加到网址中。让我们说阶段名称为" test",然后生成的资源URL包括阶段名称。就像是: https://abcabc.execute-api.us-east-1.amazonaws.com/test/my/path

我想删除网址中的阶段名称。我该怎么办?

2 个答案:

答案 0 :(得分:27)

您可以使用API​​网关Custom Domains执行此操作。这允许您可以选择在自定义域名映射中省略阶段名称。

答案 1 :(得分:0)

我无法在接受的答案中使用自定义域方法,因为我的api网关已与url中的阶段一起使用。我需要删除特定路线的舞台。对于此示例,此路由:https://example.com/apple-app-site-association必须到达api网关路由:https://example.com/v1/apple-app-site-association

使用云端,

来源标签中,创建一个新的起点以指向包括阶段的api网关:

原始域名:example.com

原始路径:/v1

来源ID :(请给它一个唯一的名称,并在下一步中注明)

(将其余设置保留为默认设置,或根据需要进行更改,我设置了原始协议策略:HTTPS Only

行为标签中,创建新的行为:

路径模式:/apple-app-site-association

来源:(您在上面设置的原始ID)

(将其余设置保留为默认设置或根据需要更改)