簡體   English   中英

Google Cloud 應用程序連接到 Atlas MongoDB

[英]Google Cloud App Connecting to Atlas MongoDB

我是 Google Cloud 的新手,但是,我為我的 Node.JS 應用程序設置了基於標准 App Engine 的項目。 我從 GIT 下載了代碼並能夠部署。 在我的代碼中,它嘗試與托管在 Atlas MongoDB 上的復制服務器建立 Mongo 連接(我猜它在 AWS EC2 實例上)。 我啟用了訪問控制,因此只有具有已知 IP 的服務器到服務器才能連接到我的 MongoDB。

顯然,我期待我新部署的應用程序的連接失敗。 因此,為了修復,我想將來自 Google Cloud 的實例的外部 IP(無論看到的公共 IP 是什么)添加到 Mongo Network Access。 我嘗試了一些我認為正確的 IP 地址,但它不起作用。 我看到連接正在嘗試與 Atlas 建立,但它失敗了,因為我不確定從我的應用程序運行的 AppEngine(Docker 實例?)看到什么公共 IP 地址。

我嘗試了 0.0.0.0/0 - 對所有客戶端開放,我的應用程序運行良好,但是我絕對不想打開對整個世界的 MongoDB 訪問。 如果有人更了解 Google Cloud,請提供幫助。

如果您有重要信息要分享,請提前感謝您的回復。

Google App Engine 沒有可供您參考的外部/靜態 IP。 這可以通過在 Google Compute Engine 上使用虛擬機來實現,該虛擬機具有外部 IP 和 App Engine 的代理。

除此之外,還有一個功能請求可供 Google 檢查,您可以在此處訪問:

除此之外,您可以訪問文檔靜態 IP 地址和 App Engine 應用程序,以了解有關 App Engine 上已有選項的更多信息。

請讓我知道這些信息是否對您有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM