如何将 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 Route 53 未路由到负载均衡器

Route 53 URL 转发到弹性负载均衡器

尝试创建 aws_route53_record 以指向负载均衡器,但使用 terraform 不断出现错误

AWS Route 53 - 到应用程序负载均衡器不同端​​口的域名路由

route53 裸域未到达亚马逊弹性负载均衡器

AWS 弹性负载均衡器 DNS 名称更改和 Route 53 (PHP)