如何将AWS Beanstalk IP列入白名单

时间:2019-12-06 13:10:29

标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk

我的实用程序部署在AWS beantalk上,并将一些数据推送到客户端的一台DB服务器中。客户端希望将beantalk实例的公共IP列入白名单,但是问题是beantalk处于自动缩放模式并动态生成实例。 有什么办法可以摆脱这种情况?

1 个答案:

答案 0 :(得分:0)

一种从池中分配静态IP并在启动期间从用户数据中关联静态IP的方法,但不建议这种方法与现有服务器一起使用似乎很容易,所有您需要创建的弹性IP并在其中更新用户数据弹性beantalk实例。

using-features-user-data

但是您可能会在这里被推荐的方法。

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

简短说明

  

您可以使用网络地址转换(NAT)网关进行映射   将多个IP地址转换为一个公开的IP地址。什么时候   您的Elastic Beanstalk环境使用NAT网关,即后端   您环境中的实例是在专用子网中启动的。所有   这些实例的出站流量通过NAT路由   网关。来自您的后端实例的所有出站流量   可以由弹性IP地址唯一地标识,该IP地址是静态的   NAT网关需要的IP地址。

解决方案

  

在以下步骤中,您的Amazon Elastic Compute Cloud(Amazon EC2)   实例在使用NAT网关的专用子网中启动,   带有附加的弹性IP地址作为默认路由。负载   平衡器位于公共子网中,所有来往的外部流量   负载均衡器通过Internet网关路由。

     

对于网卡,选择“修改”。

     

对于VPC,请选择您的VPC。在里面   在“负载平衡器设置”部分,为“可见性”选择“公共”。在里面   在“负载均衡器子网”表中,选择“公共子网”。在里面   在“实例设置”部分中,清除“公共IP地址”。在实例中   子网表,请仅选择具有以下条件的NAT网关的专用子网:   您之前设置的。

有关更多详细信息,您可以查看此elastic-beanstalk-static-IP-address