将 Google 云 运行 实例连接到 MongoDB

Connecting a Google Cloud Run instance to MongoDB

我正在尝试将 Cloud 运行 服务连接到 MongoDB Atlas 服务器,而无需将所有 IP 列入白名单,但我无法做到。 我试过 this 教程,但它不适用于 mongo。我尝试了 SSH 隧道,但它也没有用。

目前,这是正确的教程。将来,您将能够使用 Cloud NAT nat Cloud 运行 传出流量。我希望很快。 (云运行现在兼容无服务器VPC访问,因此您可以直接使用私有IP访问您的代理计算引擎,更安全!)

另一个解决方案是使用 MongoDB Atlas peering with your VPC. And because Cloud Run is now compliant with serverless VPC connector,您可以通过 VPC 私下访问您的 MongoDB Atlas。

注意:但它仅适用于付费 Mongo 实例

更新(2020 年 10 月):

您现在可以通过使用 VPC 连接器和配置 Cloud NAT 为连接到外部端点(例如 MongoDB Atlas)的 Cloud 运行 容器配置静态出口 IP。

在此处阅读设置指南:https://cloud.google.com/run/docs/configuring/static-outbound-ip