我正在使用mongoose从我的nodejs应用程序连接到AWS中的MongoDB副本集。该连接是通过数据库实例的专用IP建立的,并且一切正常。
最近,我正在做一些测试并升级到节点8.11.2,现在我注意到,当我尝试通过猫鼬建立连接时,它将以某种方式将数据库的私有IP转换为公共IP并将其连接办法。但是,由于我们的安全性被阻止,因此连接失败。
我已经通过AWS支持完成了网络设置,并且在AWS /网络方面一切正常。从同一台服务器,如果我尝试使用私有IP但在mongo shell上连接到数据库实例,则可以正常工作,但是通过节点中的代码,猫鼬连接失败。服务器之间的所有连接都建立良好。
有什么建议吗?