【问题标题】:How to Connect my mongoDb hosted in compute engine from App Engine also hosted in the same same region of project?如何连接我在 App Engine 的计算引擎中托管的 mongoDb 也托管在项目的同一区域?
【发布时间】:2021-01-02 22:57:15
【问题描述】:

我创建了一个托管 MongoDB 服务器的 Compute Engine 实例。 我还有一个 nodeJS 服务器,目前托管在同一项目的 APP Engine 和同一区域。 现在我想将我的 MongoDB 数据库与 AppEngine 服务器连接起来。

我该怎么做?

请指导我。 提前致谢。

【问题讨论】:

    标签: mongodb google-app-engine google-cloud-platform google-compute-engine


    【解决方案1】:

    所以主要问题是如何您尝试从 GAE 连接到 MongoDB,这不包含在您的问题中...

    除此之外,您还需要连接字符串,根据 MongoDB 文档 [1],此文档显示了如何获取它 [2]。

    由于您在同一项目中同时运行 GAE 和运行 MongoDB 的 GCE 实例,因此您可以使用内部 IP 地址,并且可以从 GCE 实例中删除外部 IP 地址,以消除人们直接访问 MongoDB 的潜在安全问题.

    连接字符串是:

    mongodb://[username:password@]GCE_INTERAL_IP[:port1][/[defaultauthdb][?options]]
    

    将 GCE_INTERAL_IP 替换为运行 MongoDB 的 GCE 实例的实际内部 IP。您可以在 GCP 控制台中找到它。

    1. https://docs.mongodb.com/guides/server/drivers/#obtain-your-mongodb-connection-string
    2. https://docs.mongodb.com/manual/reference/connection-string/#mongodb-uri

    【讨论】:

    • 非常感谢您的指导。我一定会尝试并告诉你
    猜你喜欢
    • 2019-05-05
    • 2016-07-06
    • 1970-01-01
    • 2013-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    相关资源
    最近更新 更多