向弹性beantalk实例添加其他静态IP

时间:2018-09-13 13:30:46

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

我在同一VPC上有一些弹性beantalk应用程序(也可以简化为一个应用程序),我希望可以通过一个IP地址(入站和出站流量)以及通过它们的IP地址访问它们自己的网址。我已经看到可以通过NAT完成此操作,但是我还没有找到有关这是否是所有流量(双向)以及是否可以与原始端点一起完成的文档。另一个问题是是否有更好的方法可以做到这一点。

1 个答案:

答案 0 :(得分:0)

NAT is used to provide access to internet for instances in private subnets。在这种情况下,子网中的所有实例将具有相同的外部IP。但是您将无法使用该IP访问私有实例,它仅用于出站流量。

就您而言,我会选择ELB。 Following the best practices,将实例与正在运行的应用程序保留在专用子网中,并且:

  1. 公共子网中有一个面向外部的ELB(您至少需要2个位于不同可用区中的公共子网)。
  2. 创建目标组并向其中添加具有正在运行的应用程序的实例。
  3. 将目标组分配给ELB上的侦听器。
  4. 在ELB和应用程序实例上配置安全组,以允许应用程序正在服务的端口(通常是8080)上的流量。

因此,您将可以通过ELB URL访问实例。如果您想要一个漂亮的URL,可以configure it in Route 53 and resolve it to the ELB URL