AWS 内部 ELB 的友好名称

Friendly names for AWS internal ELBs

我在 AWS 中有一些内部负载均衡器,它们的地址很长,比如

internal-abcdeskhdfksdfkjhsdkjfhksjhdfkjsf-1878388.eu-west-1.elb.amazonaws.com

我们设置了 vpn,以便我们可以从浏览器访问负载平衡器。有没有办法为这样的负载均衡器取一个 "friendlier" 名称?我很乐意使用 foo.mydomain.com 之类的东西,其中 mydomain.com 是 public 托管区域,或者设置私人托管区域。我尝试添加一个别名指向内部 ELB 的子域,但这似乎没有帮助。

您可以在您的 DNS(例如 Amazon Route 53)中创建一条 CNAME 记录以指向负载均衡器。

参见:Configure a Custom Domain Name for Your Classic Load Balancer(同样适用于应用程序负载均衡器。)

您可以将 Route 53 配置为仅在域内解析,或者您可以使用 public DNS,因为 CNAME 应该 然后重新启动内部 ELB DNS 名称。 (但我必须对其进行测试。)

我得到它与以下工作:

对于为域(例如,mydomain.com)创建的 Route53 托管区域,我创建了一个记录集。我使用了以下参数:

Name = mysubdomain Type = A - IPV4 address Alias = Yes Target = internal-abcdeskhdfksdfkjhsdkjfhksjhdfkjsf-1878388.eu-west-1.elb.amazonaws.com

目标是内部负载平衡器 dns 名称。这使我能够将目标定位为 mysubdomain.mydomain.com 。

dig 将其解析为内部 IP 地址,因此只要我可以访问网络,它就可以工作。也就是说,这适用于私有和 public 负载均衡器。