是否可以将静态IP分配给AWS负载均衡器,而无需将NS记录移至Route 53?
我基本上只是想从我的域创建一个A记录指向ELB。
Elastic Load Balancer是一个分布式系统。它没有单个公共IP地址。相反,当您创建ELB时,会为您提供DNS名称,例如ExampleDomainELB-67854125.us-east-1.elb.amazonaws.com。亚马逊提供了设置DNS CNAME条目的工具,该条目指向例如www.exampledomain.com到ELB提供的DNS名称。
此外,ELB指向您的一个实例。因此,为ELB创建静态IP地址是不可行的。
因此,如果您需要在您的域中设置指向您在Route53中的ELB的“A”记录,那么作为解决方案:
第二种方法类似于在Route53中选择CNAME并将Alias Target指向ELB。
这应该有所帮助。
AWS Load Balancer是一个非常通用的术语。
您目前在AWS中有三种负载均衡选项:
在这三个中,网络负载均衡器可以具有静态IP地址。它列在下面的参考文献中。
支持负载均衡器的静态IP地址。您还可以为每个为负载均衡器启用的子网分配一个弹性IP地址。
还可以将NLB和ALB“粘合”在一起以提供静态IP地址和应用程序负载平衡器功能。通常,您允许lambda使用您的ALB信息填充NLB目标组。这超出了本答案的范围,但链接如下。
如果您正在使用Route53,则可以为Load Balancer创建A记录别名。如果不是,您可以使用CNAME。
参考
ELB为您管理IP,它只是为您提供DNS名称。所以你无法控制它背后的IP。
如果您需要A记录,则需要使用Route53中的A记录别名。 不使用Route 53,您可以使用CNAME而不是A记录。