如何从同样托管在同一项目区域的 App Engine 连接我托管在计算引擎中的 mongoDb?
How to Connect my mongoDb hosted in compute engine from App Engine also hosted in the same same region of project?
我创建了一个 Compute Engine 实例,并在其上托管我的 MongoDB 服务器。
我还有一个 nodeJS 服务器,目前托管在同一项目和同一地区的 APP Engine 中。
现在我想将我的 MongoDB 数据库连接到 AppEngine 服务器。
我该怎么做?
请指导我。
提前致谢。
所以主要问题是您如何尝试从 GAE 连接到 MongoDB,这不包括在您的问题中...
除此之外,根据 MongoDB 文档 [1],您将需要连接字符串,并且此文档显示了如何获取它 [2]。
由于您 运行 GAE 和 GCE 实例 运行 MongoDB 在同一个项目中,您可以使用内部 IP 地址,并且可以从中删除外部 IP 地址GCE 实例以消除人们直接访问 MongoDB 的潜在安全问题。
连接字符串为:
mongodb://[username:password@]GCE_INTERAL_IP[:port1][/[defaultauthdb][?options]]
将GCE_INTERAL_IP替换为GCE实例的实际内网IP运行MongoDB。您可以在 GCP 控制台中找到它。
我创建了一个 Compute Engine 实例,并在其上托管我的 MongoDB 服务器。 我还有一个 nodeJS 服务器,目前托管在同一项目和同一地区的 APP Engine 中。 现在我想将我的 MongoDB 数据库连接到 AppEngine 服务器。
我该怎么做?
请指导我。 提前致谢。
所以主要问题是您如何尝试从 GAE 连接到 MongoDB,这不包括在您的问题中...
除此之外,根据 MongoDB 文档 [1],您将需要连接字符串,并且此文档显示了如何获取它 [2]。
由于您 运行 GAE 和 GCE 实例 运行 MongoDB 在同一个项目中,您可以使用内部 IP 地址,并且可以从中删除外部 IP 地址GCE 实例以消除人们直接访问 MongoDB 的潜在安全问题。
连接字符串为:
mongodb://[username:password@]GCE_INTERAL_IP[:port1][/[defaultauthdb][?options]]
将GCE_INTERAL_IP替换为GCE实例的实际内网IP运行MongoDB。您可以在 GCP 控制台中找到它。