首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >连接到阿特拉斯MongoDB的谷歌云应用

连接到阿特拉斯MongoDB的谷歌云应用
EN

Stack Overflow用户
提问于 2020-01-28 01:28:01
回答 1查看 63关注 0票数 0

我是谷歌云的纽比,但是,我为我的Node.JS应用程序设置了基于标准应用程序引擎的项目。我从GIT上下载了代码,可以进行部署。在我的代码中,它试图建立到我的复制服务器的Mongo连接,该复制服务器托管在Atlas MongoDB上(我猜它在AWS EC2实例上)。我启用了访问控制,因此只有具有已知IP的服务器到服务器才能连接到我的MongoDB。

显然,我预料到从我新部署的应用程序连接会失败。因此,为了补救,我想将实例的外部IP从Google Cloud添加到Mongo Network Access中(无论看到的是什么公共IP )。我尝试了几个IP地址,我认为是正确的,但它不工作。我看到连接正在尝试建立到阿特拉斯,但它失败了,因为我不确定我的应用程序正在运行的AppEngine (Docker实例?)中看到的是哪个公共IP地址。

我尝试了0.0.0.0/0 -向所有客户端开放,我的应用程序运行良好,但我绝对不想向整个世界开放MongoDB访问。如果有人了解更多关于Google Cloud的信息,请提供帮助。

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

EN

回答 1

Stack Overflow用户

发布于 2020-01-29 20:42:04

Google App Engine没有您可以参考的外部/静态IP。这可以通过使用Google Compute Engine上的VM来实现,该VM具有一个外部IP,并具有到您的App Engine的代理。

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

除此之外,您还可以访问文档Static IP Addresses and App Engine apps,以了解有关App Engine上已有选项的更多信息。

请让我知道这些信息是否对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59936057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档