API Gateway:在同一域名上混合使用 REST API 和 HTTP API 只能通过 API Gateway 的 V2 DomainName 接口来完成 错误

Yah*_*din 6 amazon-web-services aws-api-gateway

我使用“HTTP API”创建了一个示例 API 网关。

然后,我添加自定义域并将相关 CNAME 记录添加到 DNS。

然后,我继续配置 API 映射以添加 HTTP API,但收到以下错误消息:

在同一域名上混合使用 REST API 和 HTTP API 只能通过 API Gateway 的 V2 DomainName 接口来完成。目前,WebSocket API 只能与其他 WebSocket API 一起附加到域名。这也必须通过 API Gateway 的 V2 DomainName 接口进行。

请注意,添加普通的“REST API”效果很好。

到底是什么问题以及如何解决它?

请注意,我已经删除了所有自定义域,并重新添加了该域,但它仍然不起作用。

错误信息

itw*_*per 4

我收到第二条错误消息,这可以解释原因:
在此输入图像描述

错误消息显示:“这些 API 类型可能仅与区域域名相关联”:这意味着 HTTP API 只能与区域自定义域相关联,因此 EDGE 自定义域(希望尚未)不支持 EDGE。
您只能选择使用 REST API,以便将其与 EDGE 自定义域关联,或者在多个 AWS 区域中创建多个 HTTP API 部署并使用 Route53(或您自己的 DNS 提供商)来映射每个区域部署终端节点低延迟策略。