我刚刚启动了一个新实例并部署了一个非常简单的Java应用程序来尝试连接到MongoDB Atlas,并且该应用程序无法连接。同一个应用程序在本地工作正常。这是VPC中的通用实例,而不是经典实例。是否有配置启用出站呼叫?我检查了路由表,没有阻止任何出站呼叫的规则。附加的图像也显示公共IP,但我实际上无法ping服务器,但我可以通过ssh连接。
我还尝试将弹性IP分配给一个实例,但也没有。
更新
事实证明,问题出在MongoDB上。基于我在网上看到的内容,它让我觉得这是亚马逊VPC的一个问题,但它实际上是Mongo DB Atlas白名单的一个问题。我没有意识到这种情况,因为我本地的连接工作即使它不应该工作。
您不需要NAT服务器来发送外拨电话。
答案 0 :(得分:1)
MongoDB Atlas实际上现在有VPC对等,不再需要你将0.03.0/0列入白名单
https://www.mongodb.com/blog/post/introducing-vpc-peering-for-mongodb-atlas
答案 1 :(得分:0)
确保您的子网的ACL允许0.0.0.0/0
确保您可以在实例
中ping www.google.com检查您的子网路由并确保它具有0.0.0.0/0
到Internet网关的路由。