我目前正在开发一个 NodeJS 应用程序,我想将其部署在 Elastic Beanstalk (EBS) 中。为了隔离和保护我的云资源,我使用 VPC 来部署 EBS 应用程序和数据库。我使用应用程序负载均衡器将流量路由到 EC2 实例。我已经设法让一切正常运行,这意味着应用程序可以与 VPC 内的数据库和其他一些东西进行通信。
然而,有一件事我不太明白,并导致错误,那就是当我设置: 实例设置“公网 IP 地址”到错误的。当我将“公共 IP 地址”设置为 False 时,实例无法访问,并且每个请求都返回 502 错误。我怀疑这是因为 EC2 实例不再有互联网连接,但我为其定义了一个互联网网关,您可以看到这里。
因此,我与此相关的问题如下:
- 拥有公共 IP 地址是否会造成我需要注意的安全隐患?当我在私有 VPC 中部署 ec2 实例时,这还是个问题吗?
- 我该如何使用错误的公共 IP 地址设置我的环境并让其正确部署我的实例?