为 ALB 使用弹性 IP

Use Elastic IP for ALB

我已将 ALB 设置为 fargate,目前我可以使用这样的 dns 名称访问 ALB

myapp-LoadB-FDEWFSOAQXD4-f18c75dd4249a10d.elb.ap-northeast-1.amazonaws.com

不过据说这个 DNS 可以更改。

所以我想给这个 Elastic IP

我经历过联系EC2Elastic IP

Elasitc IP面板中我可以选择实例。

然而,没有ALB列出。

如何将 Elastic IP 设置为 ALB?还是我基本上错了?

如果您希望为应用程序负载均衡器创建一个 'friendly' 名称,您可以在您的域中创建一个 CNAME 记录并将其指向负载均衡器的 DNS 名称。

如果您希望指向您域的 Apex(例如 example.com),您可以使用 Alias Amazon Route 53 指向 Application Load Balancer。 (通常不可能将域顶点指向 CNAME 记录,因此 Route 53 的别名功能将为您完成。)

参见:Routing traffic to an ELB load balancer - Amazon Route 53

这里有两个选项,具体取决于您的前进方向:

如果您不喜欢默认的 DNS 名称

您可以创建一个指向您的负载均衡器的 DNS 记录。这意味着人们可以使用 www.whitebear.com 而不是 myapp-LoadB-FDEWFSOAQXD4-f18c75dd4249a10d.elb.ap-northeast-1.amazonaws.com[=13= 来浏览您的网站]

参见:Routing traffic to an ELB load balancer - Amazon Route 53

如果你真的想将 ElasticIp 附加到负载均衡器

在某些用例中,确实需要能够使用固定 IP 访问负载均衡器。您可以通过在 AWS 上设置全球加速器来实现这一目标。

使用 Global Accelerator,您将获得两个全局静态 public IP,它们充当您应用程序的固定入口点,从而提高可用性。

可以在 AWS Global Accelerator 页面上找到更多信息