我遵循了this指南来设置VPC,以允许从我的GCP项目到MongoDB Atlas数据库的流量。
Works
...
2020-04-01T04:15:59.926+0000 I NETWORK [js] DBClientConnection failed to receive message from shard...mongodb.net.:27017 - HostUnreachable: Connection closed by peer
2020-04-01T04:15:59.927+0000 W NETWORK [js] Unable to reach primary for set shard...
*** It looks like this is a MongoDB Atlas cluster. Please ensure that your IP whitelist allows connections from your network.
2020-04-01T04:15:59.927+0000 E QUERY [js] Error: connect failed to replica set shard.../shard...mongodb.net.:27017,shard...mongodb.net.:27017,shard...mongodb.net.:27017 :
connect@src/mongo/shell/mongo.js:344:17
@(connect):2:6
exception: connect failed
请遵循官方文档https://docs.atlas.mongodb.com/security-vpc-peering/index.html
请确保您的GCP专用网络的CIDR范围不应与Atlas CIDR重叠,因为在这种情况下,VPC对等也将不起作用。
但是,如果紧急,您可以在Atlas中将您的公共IP列入白名单并使其正常运行。
要使其运行,请添加带有CIDR范围,安全组,路由表的GCP控制台的屏幕快照。