如何在没有云端的情况下将 route53 放在 appsync 端点前面?

How can I put rout53 infront of appsync endpoint without cloudfront?

我正在使用 AWS appsync 构建一个 graphql 服务器。它生成一个随机端点 URL,我想将它放在 DNS 客户域后面。我读过这篇文章https://aws.amazon.com/blogs/mobile/use-a-custom-domain-with-aws-appsync-amazon-cloudfront-and-amazon-route-53/,它提到了云端。我的应用程序真的不需要任何缓存,所以我想知道为什么我需要 cloudfront?

route53 可以将请求转发到 appsync 端点吗?我不明白为什么我需要云端。我认为 route53 可以作为代理将请求从自定义域转发到目标域。

此功能有一个未解决的 GitHub 问题:

基于这个问题,在您的 link 中使用 CloudFront 似乎是目前为您的 appsync 端点拥有带有 SSL 证书的自定义域的唯一可行方法。使用 API 网关将请求代理到您的端点似乎也是一种可能。