如何为启用负载均衡的 Elastic Beanstalk 环境中的所有实例分配静态源 IP 地址?

上次更新时间:2020 年 6 月 25 日

我想为启用负载均衡的 AWS Elastic Beanstalk 环境分配单个静态 IP 地址。然后我想使用该 IP 地址来唯一标识来自该 Elastic Beanstalk 环境的流量。

简短描述

您可以使用网络地址转换 (NAT) 网关将多个 IP 地址映射到单个公有 IP 地址。当您的 Elastic Beanstalk 环境使用 NAT 网关时,您环境中的后端实例将在私有子网中启动。Elastic Beanstalk 通过 NAT 网关路由出站流量。您可以通过弹性 IP 地址来标识来自后端实例的出站流量源,此地址就是该 NAT 网关要求的静态 IP 地址。

解决方法

在以下步骤中,Elastic Beanstalk 将在使用 NAT 网关的私有子网中启动您的 Amazon Elastic Compute Cloud (Amazon EC2) 实例,并附加了一个作为默认路由的弹性 IP 地址。负载均衡器位于一个公有子网中,并且 Elastic Beanstalk 会将所有出入该负载均衡器的外部流量路由到互联网网关。

重要提示:开始操作之前,请首先设置 NAT 网关

  1. 打开 Elastic Beanstalk 控制台
  2. 选择创建新应用程序,然后完成所需步骤以创建您的应用程序。
    注意:如果您使用现有的应用程序,请直接跳至第 3 步并配置您的环境。
  3. 选择操作,然后选择创建环境
  4. 选择 Web 服务器环境,然后选择选择
  5. 根据环境的需求选择环境信息基本配置部分的选项。
  6. 选择配置更多选项
  7. 对于配置预设值,选择高可用性。此选项会将您的环境设置为启用负载均衡的环境。
  8. 对于网络,选择修改
    对于 VPC,选择您的 VPC。
    对于负载均衡器设置部分的可见性,选择公有
    负载均衡器子网表中,选择公有子网。
    清除实例设置部分的公有 IP 地址
    实例子网表中,仅选择具有您之前设置的 NAT 网关的私有子网。
  9. 选择保存
  10. 选择创建环境

现在,您创建的 Elastic Beanstalk 环境的所有出站流量都将来自单个弹性 IP 地址。


这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助?