Elastic Beanstalk 在没有 EC2 公共 IP 地址的私有 VPC 中部署应用程序

Elastic Beanstalk 在没有 EC2 公共 IP 地址的私有 VPC 中部署应用程序

我目前正在开发一个 NodeJS 应用程序,我想将其部署在 Elastic Beanstalk (EBS) 中。为了隔离和保护我的云资源,我使用 VPC 来部署 EBS 应用程序和数据库。我使用应用程序负载均衡器将流量路由到 EC2 实例。我已经设法让一切正常运行,这意味着应用程序可以与 VPC 内的数据库和其他一些东西进行通信。

然而,有一件事我不太明白,并导致错误,那就是当我设置: 实例设置“公网 IP 地址”错误的。当我将“公共 IP 地址”设置为 False 时,实例无法访问,并且每个请求都返回 502 错误。我怀疑这是因为 EC2 实例不再有互联网连接,但我为其定义了一个互联网网关,您可以看到这里

因此,我与此相关的问题如下:

  1. 拥有公共 IP 地址是否会造成我需要注意的安全隐患?当我在私有 VPC 中部署 ec2 实例时,这还是个问题吗?
  2. 我该如何使用错误的公共 IP 地址设置我的环境并让其正确部署我的实例?

相关内容