AWS静态IP到负载均衡器?

时间:2019-04-04 11:06:56

标签: amazon-web-services ip aws-load-balancer

是否可以将静态IP分配给AWS负载均衡器,而无需将您的NS记录移至Route 53?

我基本上只是想从我的域中创建一个A记录,以指向ELB。

3 个答案:

答案 0 :(得分:3)

Elastic Load Balancer是一个分布式系统。它没有单个公共IP地址。相反,当您创建ELB时,会给您一个DNS名称,例如ExampleDomainELB-67854125.us-east-1.elb.amazonaws.com。 亚马逊提供了一种设施来设置指向例如www.exampledomain.com到ELB提供的DNS名称。

此外,ELB正在定向到您的一个实例。因此,为ELB创建静态IP地址是不可行的。

因此,作为解决方案,如果您需要从域中指向“ Route53”中的ELB来设置“ A”记录:

  1. 为别名选择“是”。
  2. 将“别名”目标设置为您的负载均衡器DNS。

第二种方法类似,方法是在Route53中选择CNAME并将别名目标指向您的ELB。

这应该有帮助。

答案 1 :(得分:2)

AWS Load Balancer是一个非常通用的术语。

您目前在AWS中有三种负载平衡选项:

  • 应用程序负载平衡器(ALB)
  • 网络负载平衡器(NLB)
  • 经典/弹性负载平衡器(ELB)

在这三个之中,网络负载平衡器可以具有一个静态IP地址。它在下面的参考文献中列出。

  

支持负载均衡器的静态IP地址。您还可以为负载均衡器启用的每个子网分配一个弹性IP地址。

还可以将NLB和ALB“粘合”在一起以提供静态IP地址和应用程序负载平衡器功能。通常,您允许lambda使用您的ALB信息填充NLB目标组。它不在此答案的范围内,但链接在下面。

如果使用Route53,则可以为负载均衡器创建A记录别名。 如果不是,则可以使用CNAME。

参考

答案 2 :(得分:0)

ELB为您管理IP,它只是为您提供DNS名称。因此,您无法控制其背后的IP。

如果您需要A记录,则需要使用Route53中的A记录别名。
不使用Route 53,就可以使用CNAME代替A记录。