如要透過公用網路,將變更資料擷取 (CDC) 更新從 MongoDB Atlas 叢集串流至支援的目的地,您可以設定 IP 許可清單。如要準備來源,請建立具備讀取權限的 MongoDB 使用者、將 Datastream 公開 IP 位址新增至 MongoDB Atlas 許可清單,並建立連線設定檔。
設定 MongoDB 資料庫使用者
如要搭配使用 Datastream 與 MongoDB Atlas 執行個體,請先建立資料庫使用者並授予存取權限:
- 在 MongoDB Atlas 資訊主頁的「Security」下方,點選「Database access」。
- 點選「New database user」,然後選取使用者的密碼驗證方式。
- 輸入 Datastream 使用者的使用者名稱和密碼。
- 在「Database user privileges」下方,選取「Grant specific user privileges」。
- 在「Specific privileges」下方新增下列角色:
readAnyDatabase
- 點選「Add user」。
擷取 Datastream 公開 IP 位址
為來源資料庫建立連線設定檔時,您需要擷取 Datastream 的公開 IP 位址,以便在 MongoDB Atlas 中授權。
前往 Google Cloud 控制台的「Connection profiles」(連線設定檔) 頁面。
按一下「建立設定檔」,然後選取「MongoDB」。
輸入連線詳細資料,包括連線設定檔名稱、主機名稱或 IP 位址、通訊埠,以及資料庫使用者憑證。
在「Define connection settings」(定義連線設定) 部分,找出 Datastream 公開 IP 位址清單。
複製這些 IP 位址。
在 MongoDB Atlas 設定 IP 許可清單
在 MongoDB Atlas 安全性設定中,允許 Datastream 公開 IP 位址:
- 登入 MongoDB Atlas 帳戶。
- 在導覽選單中,依序點選「Security」(安全性) 和「Network access」(網路存取權)。
- 按一下「新增 IP 位址」。
- 輸入從 Datastream 複製的第一個 IP 位址。
- 針對要加入許可清單的每個 IP 位址,重複執行這項程序。
- 按一下「確認」,等待狀態變更為「有效」。
測試並建立連線設定檔
在 MongoDB Atlas 啟用 IP 許可清單後,即可驗證連線。
- 返回 Google Cloud 控制台的「Connection profiles」(連線設定檔) 設定頁面。
- 點選「執行測試」,測試與資料庫的連線。
- 確認測試成功,然後按一下「Create」(建立) 儲存設定檔。
如果測試失敗,請確認 Atlas 執行個體「Network access」(網路存取權) 清單中的所有 Datastream IP 位址皆為有效,且資料庫使用者具備正確權限。