設定 Amazon DocumentDB 資料庫以進行 CDC

Datastream 可讓您將變更資料擷取 (CDC) 更新,從 Amazon DocumentDB (與 MongoDB 相容) 資料庫串流至支援的目的地,例如 BigQuery 或 Cloud Storage。如要在 Amazon 虛擬私有雲中準備叢集,請啟用變更串流、設定堡壘主機 SSH 通道,並設定 SSL/TLS 加密。Datastream 不支援 Amazon DocumentDB 彈性叢集。

啟用變更串流

Datastream 會使用變更串流,擷取及複製 Amazon DocumentDB 資料庫中的變更。

如要為要複製的特定資料庫或集合啟用變更串流,請參閱 Amazon DocumentDB 說明文件中的「啟用變更串流」。

為 SSH 通道設定堡壘主機

如要從 Datastream 連線至 Amazon DocumentDB 叢集,請設定堡壘主機:

  1. 在 AWS 中,啟動輕量級的 Amazon Elastic Compute Cloud (EC2) 執行個體,做為堡壘主機。設定執行個體的安全性群組,允許 Datastream 建立 SSH 連線 (通訊埠 22)。
  2. 允許來自您所在區域 Datastream 公開 IP 位址的網路流量。如要找出要加入許可清單的區域性 IP 位址,請參閱「IP 許可清單和區域」。

    或者,您也可以在Google Cloud 控制台建立 MongoDB 連線設定檔時,找出要加入堡壘主機許可清單的區域 IP 位址:

    1. 前往 Google Cloud 控制台的「連線設定檔」頁面。

    前往「Connection profiles」(連線設定檔) 頁面

    1. 開始建立 MongoDB 連線設定檔。
    2. 展開「定義連線方式」部分,找出您所在區域的 Datastream 公開 IP 位址清單。
  3. 如要驗證 Datastream 的 SSH 通道工作階段,請在 EC2 執行個體上設定使用者帳戶,並使用密碼或 SSH 私密金鑰 (建議)。如果您使用私密金鑰,請將公開金鑰新增至堡壘主機上的 ~/.ssh/authorized_keys 檔案。詳情請參閱「轉送 SSH 通道」。

使用 SSL/TLS 加密連線

為建立安全連線,Datastream 需要憑證授權單位 (CA) 憑證,才能驗證 Amazon DocumentDB 伺服器。

  1. 從 AWS 下載 Amazon DocumentDB 叢集的 CA 憑證 (.pem 檔案)。詳情請參閱 Amazon DocumentDB 說明文件。
    1. 在 Datastream 中建立連線設定檔時,請在「保護來源連線安全」部分,選取「僅限伺服器」做為加密類型。
  2. 在「Source CA certificate」(來源 CA 憑證) 區段中,上傳或輸入 .pem 憑證。
  3. 完成其餘步驟,建立連線設定檔。詳情請參閱「建立連線設定檔 」。

後續步驟