使用 IP 许可名单配置 MongoDB Atlas

如需通过公共网络将变更数据捕获 (CDC) 更新从 MongoDB Atlas 集群流式传输到支持的目标位置,您可以配置 IP 许可清单。如需准备来源,您需要创建一个具有读取权限的 MongoDB 用户,将 Datastream 公共 IP 地址添加到 MongoDB Atlas 许可清单中,并创建连接配置文件。

配置 MongoDB 数据库用户

如需将 Datastream 与 MongoDB Atlas 实例搭配使用,首先需要创建数据库用户并向其授予访问权限:

  1. 在 MongoDB Atlas 控制台中,在安全下,点击数据库访问权限。
  2. 点击新建数据库用户,然后为您的用户选择密码身份验证方法。
  3. 输入 Datastream 用户的用户名和密码。
  4. 在数据库用户权限下,选择授予特定用户权限。
  5. 在特定权限下,添加以下角色:
    • readAnyDatabase
  6. 点击添加用户。

检索 Datastream 公共 IP 地址

为源数据库创建连接配置文件时,您需要检索 Datastream 的公共 IP 地址,以便在 MongoDB Atlas 中对其进行授权。

  1. 前往 Google Cloud 控制台中的连接配置文件页面。

    转到“连接配置文件”页面

  2. 点击创建配置文件,然后选择 MongoDB。

  3. 输入连接详细信息,包括连接配置文件名称、主机名或 IP 地址、端口和数据库用户凭据。

  4. 在定义连接设置部分,找到 Datastream 公共 IP 地址列表。

  5. 复制这些 IP 地址。

在 MongoDB Atlas 中配置 IP 许可清单

在 MongoDB Atlas 安全设置中允许 Datastream 公共 IP 地址:

  1. 登录您的 MongoDB Atlas 账号。
  2. 在导航菜单中,点击安全,然后点击网络访问。
  3. 点击添加 IP 地址。
  4. 输入您从 Datastream 复制的第一个 IP 地址。
  5. 针对您要列入许可清单的每个 IP 地址重复此流程。
  6. 点击确认,然后等待状态变为有效。

测试并创建连接配置文件

在 MongoDB Atlas 中激活 IP 许可清单后,您可以验证连接。

  1. 返回 Google Cloud 控制台中的连接配置文件设置页面。
  2. 点击运行测试,测试与数据库的连接。
  3. 验证测试是否成功,然后点击创建以保存配置文件。

如果测试失败,请检查 Atlas 实例网络访问列表中是否所有 Datastream IP 地址都处于活跃状态,以及数据库用户是否已分配正确的权限。