HTTP API自定义域名无法使用。

0

【以下的问题经过翻译处理】 你好,

我们有一个HTTP API网关设置,VPC链接映射到ALB,该ALB为ECS Fargate任务的请求提供服务。

我为我的api设置了一个区域自定义域名,如xyz.abc.com。结果是一个目标域名,形式为: d-xxxxx.execute-api.eu-central-1.amazonaws.com

我将Route53别名从我的xyz.abc.com添加到上面的“API网关域名”。 xyz.abc.com A ALIAS d-xxxx.execute-api.eu-central-1.amazonaws.com

我添加了自定义域名在阶段“$default”上的API映射,没有配置路径。无论是https://d-xxxx.execute-api.eu-central-1.amazonaws.com还是我的自定义域名都不能导航到我的API(400 Bad request)。 但是https://[ApiId].execute-api.eu-central-1.amazonaws.com确实可以。 URL中有一个查询参数,ECS任务在尝试使用自定义域名或https://d-xxxx.execute-api.eu-central-1.amazonaws.com时无法找到该参数,这在日志中有记录。

profile picture
专家
已提问 5 个月前9 查看次数
1 回答
0

【以下的回答经过翻译处理】 对于使用HTTP API和代理路由ANY / {proxy+}的任何人,您需要显式定义路由方法,以便自定义域路由和CORS正常工作。希望文档更加明确,但希望这可以帮助遇到此问题的人们!

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则