AWS静态IP加载均衡器?

问题描述 投票:1回答:3

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

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

amazon-web-services ip aws-load-balancer
3个回答
4
投票

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”记录,那么作为解决方案:

  1. 为Alias选择“是”。
  2. 将别名目标设置为Load Balancer DNS。

第二种方法类似于在Route53中选择CNAME并将Alias Target指向ELB。

这应该有所帮助。


2
投票

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

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

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

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

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

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

如果您正在使用Route53,则可以为Load Balancer创建A记录别名。如果不是,您可以使用CNAME。

参考


0
投票

ELB为您管理IP,它只是为您提供DNS名称。所以你无法控制它背后的IP。

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

© www.soinside.com 2019 - 2024. All rights reserved.