将MongoDB连接到GAE上的NodeJS

时间:2019-05-25 22:09:54

标签: node.js mongodb google-app-engine

我正在GAE上运行NodeJS应用,我想连接到Atlas上的mongodb集群。

我在地图集上将我的IP列入了白名单,并建立了连接。在我的本地计算机上一切正常。

在GAE上部署我的应用程序后,由于IP未列入白名单,因此无法连接到Atlas。当我将Atlas上的所有IP列入白名单时,我可以建立连接,并且一切正常,就像在本地计算机上一样

我无法将静态IP分配给标准GAE应用程序,因此我必须允许从任意位置访问Atlas上的群集,这可能不是一个好主意。

从GAE标准应用程序中使用mongoDB的最佳解决方案是什么? 我可以对Atlas进行任何配置吗?也许切换到mLab?或其他任何想法?

1 个答案:

答案 0 :(得分:0)

App Engine应用程序没有固定的IP地址。我对MongoDB Atlas不太熟悉,但看起来确实提供了option to run on GCP,如果它在Compute Engine实例上运行,您可能可以使用VPC Connector启用访问权限在您的应用程序和MongoDB设置之间。