首页 > 解决方案 > API Gateway 自定义域 - 具有到阶段的空基本路径映射和空基本路径上的静态 html 页面

问题描述

我有一个 AWS API Gateway 设置了一个自定义域名,格式为api.example.com. 我有一个api.example.com/prod阶段和一个api.example.com/dev阶段,但我也希望能够修改返回的响应api.example.com

我想要的与 GitHub api 的行为方式非常相似。其中https://api.github.com/v2访问版本 2 的 api,而https://api.github.com/v3访问版本 3,但是https://api.github.com给出了自定义响应。

就我而言,我希望在 api.example.com 上有一个小的静态 html 页面,但是自定义 json 响应(如在 api.github.com 上)很好,比{"message":"Forbidden"}这样做更有帮助。

我知道我在自定义域窗口中设置了到devprod阶段的基本路径映射(如下面我部分编辑的设置),但我也想添加一个空路径,并仅使用 GET 方法将其指向另一个 API在返回一个小的静态 html 页面的根资源上。API Gateway 不允许将空的基本路径映射与非空的基本路径映射结合起来(我认为这是有充分理由的),但它感觉应该有某种方法来实现我想要设置的内容。

有谁知道使用 AWS API Gateway 实现这一目标的方法吗?

在此处输入图像描述

标签: amazon-web-servicesapiaws-api-gateway

解决方案


推荐阅读