如何将 Route 53 域映射到负载均衡器?
Posted
技术标签:
【中文标题】如何将 Route 53 域映射到负载均衡器?【英文标题】:How to map a Route 53 domain to a load-balancer? 【发布时间】:2022-01-23 18:30:57 【问题描述】:我是一名开发人员,而不是云专家,但我了解到拥有许多领域的知识是成功的关键。
我有一个 AWS EKS 集群,其中有一个公共负载均衡器服务 (check it out; it's a simple NodeJS Express API)。
我在 Route 53 上还有一个域以及一个待处理的 ACM SSL 证书。
我想知道如何将我的 Route 53 域映射到我的负载均衡器,因此我不必使用 AWS 为负载均衡器提供的超长域名作为默认值。
或者换一种说法:如何将负载均衡器的默认域名更改为 Route 53 域?
【问题讨论】:
您可以在 Route53 控制台上执行此操作,只需转到您的托管区域并创建“A”类型记录,选择“别名”并输入您的 ALB 地址作为值。 嗨@gohm'c,我尝试了你的建议,但是当我在浏览器中输入我的域时,它说该站点无法访问(DNS_PROBE_FINISHED_NXDOMAIN) 请注意,您托管的域必须是已注册的域。否则等待一段时间(5~10 分钟),让新的 DNS 记录在网络上准备就绪。 是的,我想我只需要耐心等待它完成它的工作。非常感谢,它正在工作! 【参考方案1】:Route53 记录为您提供了选择要指向的目标负载均衡器的选项。为此,一旦您进入 AWS 控制台:
Route53。
选择相应的托管区域。
标记目标Route53记录。
编辑记录。
在路由流量部分,我们必须选择:
1- 应用程序和经典负载均衡器的别名。 2- 选择负载均衡器所在的区域。 3- 在第三个字段中,您必须粘贴 负载均衡器 端点。这是手动执行的,如果您想通过代码执行此操作,则可以查看How can I create a Route 53 Record to an ALB? (AWS)。
【讨论】:
【参考方案2】:Route53 支持 alias 记录到 AWS 资源。
这是对经典 DNS 管理的扩展。它仍然是 A(或 AAAA)记录,但您可以将其指向 AWS 资源而不是 IP。
【讨论】:
以上是关于如何将 Route 53 域映射到负载均衡器?的主要内容,如果未能解决你的问题,请参考以下文章
尝试创建 aws_route53_record 以指向负载均衡器,但使用 terraform 不断出现错误