简短描述
您无法为应用程序负载均衡器分配静态 IP 地址。如果您的应用程序负载均衡器需要静态 IP 地址,则最佳做法是在网络负载均衡器后面注册该地址。分配给网络负载均衡器的静态 IP 地址不会发生变化,它为您的应用程序负载均衡器提供固定的入口点。
**注意:**以下解决方法适用于新的 Amazon Elastic Compute Cloud (Amazon EC2) 体验控制台。若要完成相关步骤,请在 Amazon EC2 控制台中开启此功能。
解决方法
为 TCP 80 和 TCP 443 流量创建新的目标组,并将应用程序负载均衡器注册为目标
如需创建新的目标组并为 Amazon EC2 实例注册目标,请执行下列步骤:
1. 打开 Amazon EC2 控制台。
2. 在导航窗格中,展开负载均衡,然后选择目标组。
3. 选择创建目标组。
4. 对于选择目标类型,选择应用程序负载均衡器。
5. 对于目标组名称,输入目标组的名称。
6. 从协议和端口下拉列表中,为 HTTP 流量选择协议 TCP 和端口 80。
7. 从 VPC 下拉列表中,为您的应用程序负载均衡器选择虚拟私有云 (VPC)。
8. 从运行状况检查协议下拉列表中,为返回 HTTP 200–399 状态的应用程序负载均衡器选择 HTTP 或 HTTPS。
9. 选择下一步。
10. 从应用程序负载均衡器下拉列表中,选择您的应用程序负载均衡器。
11. 选择创建目标组。
12. 重复步骤 3–11 以创建其他目标组。重复步骤 6 时,请选择 TCP 协议和端口 443 来为 HTTPS 流量创建另一个目标组。
创建和配置网络负载均衡器,以将 HTTP 和 HTTPS 流量转发到您的应用程序负载均衡器
要创建和配置网络负载均衡器以将 HTTP 和 HTTPS 流量转发到您的应用程序负载均衡器,请按照以下步骤进行操作:
1. 打开 Amazon EC2 控制台。
2. 在导航窗格中,展开负载均衡,然后选择负载均衡器。
3. 选择创建负载均衡器。
4. 对于负载均衡器类型,选择网络负载均衡器,然后选择创建。
5. 对于负载均衡器名称,输入网络负载均衡器的名称。
6. 在方案中,选择面向互联网或内部。您可以将内部应用程序负载均衡器与面向互联网的网络负载均衡器一起使用。
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. 按照说明来测试负载均衡器。
**注意:**要通过此配置在应用程序负载均衡器上使用 HTTP 到 HTTPS 重定向,您必须创建两个目标组。为 TCP 80 创建一个应用程序负载均衡器目标组,并为 TCP 443 创建另一个应用程序负载均衡器目标组。
为应用程序负载均衡器配置安全组和网络访问控制列表(网络 ACL),以允许从网络负载均衡器的私有 IP 地址执行运行状况检查。
相关信息
使用 AWS Lambda 激活应用程序负载均衡器的静态 IP 地址
应用程序负载均衡器现在通过与网络负载均衡器直接集成来激活 AWS PrivateLink 和静态 IP 地址