AWS 静态 IP 到负载均衡器?

Ant*_*der 3 ip amazon-web-services aws-load-balancer

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

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

小智 7

Elastic Load Balancer 是一个分布式系统。它没有单个公共 IP 地址。相反,当您创建 ELB 时,您会获得一个 DNS 名称,例如 ExampleDomainELB-67854125.us-east-1.elb.amazonaws.com。Amazon 提供了一种设置 DNS CNAME 条目的工具,该条目将例如 www.exampledomain.com 指向 ELB 提供的 DNS 名称。

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

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

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

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

这应该有帮助。


ken*_*kas 5

AWS 负载均衡器是一个非常通用的术语。

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

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

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

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

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

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

参考