如何在没有云端的情况下将 route53 放在 appsync 端点的前面?
Posted
技术标签:
【中文标题】如何在没有云端的情况下将 route53 放在 appsync 端点的前面?【英文标题】:How can I put rout53 infront of appsync endpoint without cloudfront? 【发布时间】:2021-03-29 16:50:18 【问题描述】:我正在使用 AWS appsync 构建一个 graphql 服务器。它生成一个随机端点 URL,我想把它放在 DNS 客户域后面。我读过这篇文章https://aws.amazon.com/blogs/mobile/use-a-custom-domain-with-aws-appsync-amazon-cloudfront-and-amazon-route-53/,它提到了云端。我的应用程序真的不需要任何缓存,所以我想知道为什么我需要云端?
route53 可以将请求转发到 appsync 端点吗?我不明白为什么我需要云端。我认为 route53 可以作为代理将请求从自定义域转发到目标域。
【问题讨论】:
【参考方案1】:此功能存在一个未解决的 GitHub 问题:
Feature Request: Custom domain name基于该问题,在您的链接中使用 CloudFront 似乎是目前为您的 appsync 端点使用带有 SSL 证书的自定义域的唯一可行方法。使用 API Gateway 将请求代理到您的端点似乎也是一种可能。
【讨论】:
route53能否将请求转发到appsync端点?我不明白为什么我需要云端。我认为 route53 可以作为代理将请求从自定义域转发到目标域。 @JoeyYiZhao 您当然可以创建CNAME记录,但我认为您会遇到SSL证书的问题,至于HTTPS,您需要与您的域匹配的证书。以上是关于如何在没有云端的情况下将 route53 放在 appsync 端点的前面?的主要内容,如果未能解决你的问题,请参考以下文章
GCP - 谷歌云平台:有没有任何方法可以在没有任何版本控制系统的情况下将代码从 eclipse 推送到云端?
如何使用 Heroku / Amazon cloudfront / route 53 重定向
AWS 无法为云端 CNAME 指定没有子域的路由 53 记录