如何在VPC外部访问mongodb实例

问题描述 投票:8回答:1

我按照AWS快速入门指南创建了一个MongoDB集群。这创建了一个NAT实例(公共子网)以及一个PrimaryReplicaNode实例(仅限内部IP)。我可以通过SSH连接到NAT,而且我可以从NAT连接到主副本。我已经验证可以从命令行访问MongoDB,但我必须“通过”两台服务器才能到达那里。

另一方面,我在Elastic Beanstalk上做了一个快速启动的node.js服务器。我还将它放在与NAT相同的VPC和安全组中。

所以我总共有3个实例。 1个运行节点的Elastic Beanstalk实例和作为MongoDB集群运行的2个EC2实例。

我的问题是......如何从Elastic Beanstalk应用程序连接到MongoDB?

我是否需要为Elastic Beanstalk提供与NAT相同的密钥,以便它可以访问内部主节点?或者我从Node.js连接到NAT的外部地址,然后隧道进入群集?究竟需要连接到什么才能使其达到目的?

任何建议将不胜感激!

mongodb amazon-web-services cloud amazon-cloudformation aws-opsworks
1个回答
0
投票

您需要检查分配给elasticbeanstalk服务器和mongoDB的安全组的配置,确保允许访问两者的规则

© www.soinside.com 2019 - 2024. All rights reserved.