首页 > 解决方案 > AWS:如何使用解析服务器将弹性 beanstalk 环境连接到 ec2 实例

问题描述

因此,我正在使用托管在弹性 beanstalk 环境中的解析服务器,并且我能够成功上传它,因为 Health 声明它是“好的”。我的数据库托管在我的 EC2 实例中,我通常可以通过 Mongodb Compass 访问它。问题是我的 Elastic beanstalk 似乎无法读取 ec2 实例中的数据库。

我知道对于使用解析服务器构建的应用程序,需要一个设置屏幕截图中显示的环境变量。所以我的问题是,我应该为 database_uri 使用哪个 url?我尝试使用公共 DNS (IPv4) 和 EC2 实例中的私有 IP,但它们都不起作用。我相信知道这个答案将成功地将 ec2 实例连接到应用程序。我提前感谢您的帮助。

在此处输入图像描述

标签: amazon-web-servicesamazon-ec2parse-serveramazon-elastic-beanstalk

解决方案


我假设带有 MongoDB 的 EC2 实例和 Elastic Beanstalk 实例都在同一个 VPC 中。如果是这样,那么您需要使用 EC2 MongoDB 实例的私有 IP。您还需要适当地打开分配给 MongoDB 实例的安全组规则。


推荐阅读