为 CDC 配置 Amazon DocumentDB 数据库

借助 Datastream,您可以将变更数据捕获 (CDC) 更新从 Amazon DocumentDB(与 MongoDB 兼容)数据库流式传输到受支持的 目标,例如 BigQuery 或 Cloud Storage。如需在 Amazon Virtual Private Cloud 中准备集群,您可以启用变更数据流、设置堡垒主机 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 。

    前往“连接配置文件”页面

    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. 在来源 CA 证书 部分中,上传或输入 .pem 证书。
  3. 完成剩余步骤以创建连接配置文件。如需了解更多 信息,请参阅创建连接配置文件 。

后续步骤