amazon-web-services - AWS:如何使用解析服务器将弹性 beanstalk 环境连接到 ec2 实例
问题描述
因此,我正在使用托管在弹性 beanstalk 环境中的解析服务器,并且我能够成功上传它,因为 Health 声明它是“好的”。我的数据库托管在我的 EC2 实例中,我通常可以通过 Mongodb Compass 访问它。问题是我的 Elastic beanstalk 似乎无法读取 ec2 实例中的数据库。
我知道对于使用解析服务器构建的应用程序,需要一个设置屏幕截图中显示的环境变量。所以我的问题是,我应该为 database_uri 使用哪个 url?我尝试使用公共 DNS (IPv4) 和 EC2 实例中的私有 IP,但它们都不起作用。我相信知道这个答案将成功地将 ec2 实例连接到应用程序。我提前感谢您的帮助。
解决方案
我假设带有 MongoDB 的 EC2 实例和 Elastic Beanstalk 实例都在同一个 VPC 中。如果是这样,那么您需要使用 EC2 MongoDB 实例的私有 IP。您还需要适当地打开分配给 MongoDB 实例的安全组规则。
推荐阅读
- node.js - ExpressJs在长时间处理后重试查询
- sql - 时间段SQL视图
- javascript - 想要通过在按钮中使用 if/else 条件来调用函数(React)
- android - 与模拟器/ios 相比,cordova 应用程序在物理 android 上的路由何时会有所不同
- sql - 基于多个约束的最大值
- node.js - 将 CSV 流与节点合并,尝试发出标头一次且仅一次
- web-services - 如何在 Windows 上启动本地 Web 服务器?
- django - 使用基本 Django 应用程序访问 sqlite3 时出现权限错误
- amazon-web-services - Kinesis Stream 未获取日志
- ios - 选择器视图隐藏相应的文本字段