我在AWS中有一些内部负载均衡器,它们有很长的地址,比如
internal-abcdeskhdfksdfkjhsdkjfhksjhdfkjsf-1878388.eu-west-1.elb.amazonaws.com
我们有vpn设置,以便我们可以从浏览器访问负载均衡器。有没有办法让这种负载均衡器具有“更友好”的名称?我很高兴使用像foo.mydomain.com这样的东西,其中mydomain.com是公共托管区域,或者设置私有托管区域。我尝试添加一个带有指向内部ELB的别名的子域,但这似乎没有帮助。
答案 0 :(得分:1)
您可以在DNS中创建CNAME
记录(例如Amazon Route 53)以指向负载均衡器。
请参阅:Configure a Custom Domain Name for Your Classic Load Balancer(同样适用于应用程序负载均衡器。)
您可以将Route 53配置为仅在域内解析,或者您可以使用公共DNS,因为CNAME
应该然后使用内部ELB DNS名称重新启动。 (但我必须对它进行测试。)
答案 1 :(得分:1)
我使用了以下内容:
对于为域创建的Route53托管区域(例如,mydomain.com),我创建了一个记录集。我使用了以下参数:
Name = mysubdomain
Type = A - IPV4 address
Alias = Yes
Target = internal-abcdeskhdfksdfkjhsdkjfhksjhdfkjsf-1878388.eu-west-1.elb.amazonaws.com
目标是内部负载均衡器dns名称。这允许我将目标称为mysubdomain.mydomain.com。
dig将其解析为内部IP地址,因此只要我有网络访问权限,就可以了。即,这适用于私人和公共负载平衡器。