部署API时,阶段名称会添加到网址中。让我们说阶段名称为" test",然后生成的资源URL包括阶段名称。就像是: https://abcabc.execute-api.us-east-1.amazonaws.com/test/my/path
我想删除网址中的阶段名称。我该怎么办?
答案 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)
(将其余设置保留为默认设置或根据需要更改)