Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 连接Atlas MongoDB的谷歌云应用程序_Node.js_Mongodb_Google App Engine - Fatal编程技术网

Node.js 连接Atlas MongoDB的谷歌云应用程序

Node.js 连接Atlas MongoDB的谷歌云应用程序,node.js,mongodb,google-app-engine,Node.js,Mongodb,Google App Engine,我是谷歌云的新手,但是,我基于Node.JS应用程序的标准appengine设置了这个项目。我从GIT下载了代码并能够部署。在我的代码中,它尝试与Atlas MongoDB托管的复制服务器建立Mongo连接(我猜它位于AWS EC2实例上)。我启用了访问控制,因此只有具有已知IP的服务器到服务器才能连接到我的MongoDB 很明显,我希望我新部署的应用程序的连接会失败。所以为了补救,我想将Google Cloud实例的外部IP(无论看到的是什么公共IP)添加到Mongo网络访问中。我尝试了几个I

我是谷歌云的新手,但是,我基于Node.JS应用程序的标准appengine设置了这个项目。我从GIT下载了代码并能够部署。在我的代码中,它尝试与Atlas MongoDB托管的复制服务器建立Mongo连接(我猜它位于AWS EC2实例上)。我启用了访问控制,因此只有具有已知IP的服务器到服务器才能连接到我的MongoDB

很明显,我希望我新部署的应用程序的连接会失败。所以为了补救,我想将Google Cloud实例的外部IP(无论看到的是什么公共IP)添加到Mongo网络访问中。我尝试了几个IP地址,我认为是正确的,但它不工作。我看到连接正试图连接到Atlas,但它失败了,因为我不确定在我的应用程序运行的AppEngine(Docker实例?)中看到了什么公共IP地址

我尝试了0.0.0.0/0-对所有客户端开放,我的应用程序工作正常,但我绝对不想打开MongoDB访问整个世界。如果有人知道更多关于谷歌云的信息,请提供帮助


如果您有重要信息要共享,请提前感谢您的回复。

Google App Engine没有可供参考的外部/静态IP。这可以通过在谷歌计算引擎上使用一个虚拟机来实现,该虚拟机具有一个外部IP,可以代理您的应用程序引擎

除此之外,还有一个功能请求,供谷歌检查,您可以在此处访问:

除此之外,您还可以访问文档,以了解有关AppEngine上已有选项的更多信息

如果这些信息对你有帮助,请告诉我