对于应用程序负载均衡器, 我需要一个静态 IP 地址。我该如何在网络负载均衡器后面注册一个应用程序负载均衡器?

上次更新日期:2022 年 9 月 1 日

对于应用程序负载均衡器, 我需要一个静态 IP 地址。

简短描述

您无法为 Application Load Balancer 分配一个静态 IP 地址。如果您需要为 Application Load Balancer 获得一个静态 IP 地址,最佳实践是在 Network Load Balancer 后面注册 Application Load Balancer。分配给网络负载均衡器的静态 IP 地址不会改变,以便为您的应用程序负载均衡器提供一个固定的入口点。

注意:以下解决方案适用于新 EC2 体验控制台。要准确执行所有步骤,请确保在 EC2 控制台中启用此功能。

解决方法

为 TCP 80 和 TCP 443 流量创建新的 Application Load Balancer 目标组,并将您的 Application Load Balancer 注册为目标。

要为 Amazon Elastic Compute Cloud (Amazon EC2) 实例创建新的目标组和注册目标,请执行以下这些步骤:

1.    打开 Amazon EC2 控制台

2.    在导航窗格中,展开负载均衡,然后选择目标组

3.    选择创建目标组

4.    对于选择目标类型而言,选择 Application Load Balancer

5.    对于目标组名称而言同,为目标组输入一个名称。

6.    选择协议端口下拉列表,然后为 HTTP 流量选择 TCP 协议和 80 端口。

7.    选择 VPC 下拉列表,然后为您的应用程序负载均衡器选择 VPC。

8.    选择运行状况检查协议下拉列表,然后为返回 HTTP 200-399 状态的应用程序负载均衡器选择 HTTPHTTPS

9.    选择 Next(下一步)。

10.    选择应用程序负载均衡器下拉列表,然后选择您的应用程序负载均衡器。

11.    选择创建目标组

12.    重复步骤 3-11 创建其他目标组,在步骤 6 中选择 TCP 协议和 443 端口,从而为 HTTPS 流量创建另一个目标组。

创建并配置 Network Load Balancer,从而将 HTTP 和 HTTPS 流量转发到您的 Application Load Balancer 上。

要创建和配置 Network Load Balancer 以便将 HTTP 和 HTTPS 流量转发到您的 Application Load Balancer 上,请执行以下这些步骤:

1.    打开 Amazon EC2 控制台

2.     在导航窗格中,展开负载均衡,然后选择负载均衡器

3.    选择创建一个负载均衡器

4.    对于负载均衡器类型,请选择 Network Load Balancer,然后选择创建

5.    在负载均衡器名称中,输入 Network Load Balancer 的名称。

6.    在方案中,选择面向互联网内部。内部 Application Load Balancer 可与面向互联网的 Network Load Balancer 一起使用。

7.    对于 IP 地址类型,请选择 IPv4

8.    选择 VPC 下拉列表,然后选择您的 VPC。

9.    对于映射,请选择一个或多个可用区和子网。为内部负载均衡器选择私有子网,为面向互联网的负载均衡器选择公有子网。

10.    选择 IPv4 地址下拉列表,然后选择由 AWS 分配使用一个弹性 IP 地址

11.    选择协议端口下拉列表,然后为 HTTP 流量选择 TCP 协议和 80 端口。

12.    选择默认操作下拉列表,然后选择将应用程序负载均衡器作为注册目标的这类目标组。

13.    选择添加侦听器,然后重复步骤 11-12,选择协议 TCP 协议和 443 端口,并使用默认操作将流量转发到应用程序负载均衡器的 TCP 443 目标组。

14.    选择创建负载均衡器

15.    按照说明测试负载均衡器

注意:

  • 要在带有此配置的 Application Load Balancer 上使用 HTTP 到 HTTPS 重新导向,您必须为 TCP 80 创建一个 Application Load Balancer 目标组,为 TCP 443 创建另一个目标组
  • 必须对附加到 Application Load Balancer 上的安全组和 NACL 进行配置,从而能够对来自于 Network Load Balancer 私有 IP 地址进行运行状况检查。