我正在尝试使用 VPC 和对等网络从 Google Cloud Run 连接到 MongoDB,但我似乎无法建立连接。目标是能够从 Cloud Run 连接到 Atlas,同时只允许特定的 IP 范围。
我的设置是:
我采取了以下步骤:
按照https://cloud.google.com/vpc/docs/using-vpc 中的说明在 Google Cloud 端创建 VPC 。
在我的 VPC 和 MongoDB Atlas VPC 之间设置网络对等互连:https : //docs.atlas.mongodb.com/security-vpc-peering/
使用连接器设置无服务器 VPC 访问:https : //cloud.google.com/vpc/docs/configure-serverless-vpc-access
使用上述连接器重新部署的云运行容器:https : //cloud.google.com/run/docs/configuring/connecting-vpc
将步骤 3 中的 CIDR 范围添加到 MongoDB 图集中的白名单中,并删除了之前的开放范围 0.0.0.0/0。
所有步骤都成功(绿点等),但是当我在第 5 步之后尝试连接时,连接失败。我错过了什么?
mongodb google-cloud-platform mongodb-atlas google-cloud-run