Mongodb atlas专用集群:如何与AWS建立对等连接,然后在不添加ip白名单的情况下访问集群



我们在Mongodb Atlas中有一个专用的M10集群,我在其上创建了一个与AWS的对等连接,以使用VPC合并安全性。我已经按照这个Mongodb文档配置AWS和集群之间的对等连接。

https://docs.atlas.mongodb.com/security-vpc-peering/

对等连接创建成功,现在处于活动状态。但问题是,我无法连接到集群没有白名单我的IP。当我尝试连接没有白名单的IP,它给出以下错误:

出错了MongooseServerSelectionError: Could not connect到MongoDB Atlas集群中的任何服务器。一个常见的原因是你试图从一个不存在的IP访问数据库白名单。确保您当前的IP地址在您的地图集上集群的IP白名单:https://docs.atlas.mongodb.com/security-whitelist/

在将IP加入白名单后,我能够从本地环境成功连接到集群。使用应用程序访问VPC内的集群需要做什么?我不能使用IP白名单选项,因为每个用户的IP都不能被列入白名单。

我已经将上述文档中提到的CIDR块列入白名单。

IP白名单与对等网络是分开的。对等网络决定网络,白名单决定网络中谁可以访问。

如果你想允许任何与数据库有物理连接的东西访问,把整个世界(0.0.0.0/0)列入白名单。

最新更新