在部署API时,阶段名称将添加到URL.假设阶段名称为"test",则生成的资源URL包括阶段名称.类似的东西:https: //abcabc.execute-api.us-east-1.amazonaws.com/test/my/path
我想删除URL中的阶段名称.我该怎么做?
Vla*_*hka 15
我使用的是公共 HTTP API,没有使用 CloudFront。配置映射解决方案对我不起作用。*无论我使用还是仅使用空路径作为映射路径,该路径仍然前面带有阶段名称。
我有一个包罗万象的路线,ANY /{proxy+}带有一个 Lambda 集成。为了使其工作,我配置了集成参数映射以覆盖路径$request.path- 它是“请求路径,没有阶段名称”。
我无法在接受的答案中使用自定义域方法,因为我的 api 网关已与 url 中的阶段一起使用。我需要移除特定路线的舞台。对于这个例子,这个路由:https://example.com/apple-app-site-association需要命中 api 网关路由:https://example.com/v1/apple-app-site-association。
使用云前线,
在Origins选项卡中,创建一个新的原点以指向包含舞台的 api 网关:
源域名: example.com
原点路径: /v1
Origin ID:(给它一个唯一的名称,并在下一步中记下)
(将其余设置保留为默认值或根据需要更改,我设置了 Origin Protocol Policy: HTTPS Only)
在“行为”选项卡中,创建一个新行为:
路径模式: /apple-app-site-association
Origin:(你上面设置的Origin ID)
(保留其余设置为默认设置或根据需要更改)
| 归档时间: |
|
| 查看次数: |
8212 次 |
| 最近记录: |