从 Studio 3T 连接到 Amazon DocumentDB 集群

Studio 3T 是一种常用的 GUI 和 IDE,适用于使用 MongoDB 的开发人员和数据工程师。 它提供了多种强大的数据树、表和 JSON 视图、通过 CSV、JSON、SQL 和 BSON/mongodump 轻松导入/导出、灵活的查询选项、可视化拖放 UI、内置的 mongo shell(带自动完成功能)、聚合管道编辑器和 SQL 查询支持。

Prerequisites

使用 Studio 3T 进行连接

  1. 选择工具栏左上角的 Connect (连接)

    使用 Studio 3T 进行连接 - 图1

  2. 选择工具栏左上角的 New Connection (新建连接)

    使用 Studio 3T 进行连接 - 图2

  3. Server (服务器) 选项卡上的 Server (服务器) 字段中,输入集群终端节点信息。

    使用 Studio 3T 进行连接 - 图3

    注意

    找不到您的集群终端节点? 只需按照此处的步骤操作。

  4. 选择 Authentication (身份验证) 选项卡,然后在 Authentication Mode (身份验证模式) 的下拉菜单中选择 Legacy (传统)

    使用 Studio 3T 进行连接 - 图4

  5. User name (用户名)Password (密码) 字段中输入您的用户名和凭证。

  6. 选择 SSL 选项卡并选中 Use SSL protocol to connect (使用 SSL 协议进行连接) 框。

    使用 Studio 3T 进行连接 - 图5

  7. 选择 Use own Root CA file。然后,添加 Amazon DocumentDB 证书 (如果在 DocumentDB 集群上禁用了 SSL,则可以跳过此步骤)。选中该框以允许主机名无效

    使用 Studio 3T 进行连接 - 图6

    注意

    没有证书? 您可以使用以下命令下载它:

    wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem

  8. 如果您从 Amazon VPC 外部的客户端计算机进行连接,则需要创建 SSH 隧道。您将在 SSH 选项卡中执行此操作。

    1. 选中 Use SSH tunnel (使用 SSH 隧道) 框,然后在 SSH Address (SSH 地址) 字段中输入 SSH 地址。这是您的 实例公有 DNS (IPV4)。您可以从 Amazon EC2 管理控制台获取此 URL。

    2. 输入您的用户名。这是您的 Amazon EC2 实例的用户名

    3. 对于 SSH Auth Mode (SSH 身份验证模式),选择 Private Key (私有密钥)。在 Private Key (私有密钥) 字段中,选择文件查找器图标以查找并选择 Amazon EC2 实例的私有密钥。这是您在 Amazon EC2 控制台中创建实例时保存的 .pem 文件(密钥对)。

    4. 如果您使用的是 Linux/macOS 客户端计算机,则可能需要使用以下命令更改私有密钥的权限:

      chmod 400 /fullPathToYourPemFile/<yourKey>.pem

    使用 Studio 3T 进行连接 - 图7

    注意

    此 Amazon EC2 实例应与 Amazon VPC 集群位于相同的 DocumentDB 和安全组中。您可以从 Amazon EC2 管理控制台获取 SSH 地址、用户名和私有密钥。

  9. 现在,通过选择 Test connection (测试连接) 按钮测试您的配置。

    使用 Studio 3T 进行连接 - 图8

  10. 诊断窗口应加载一个绿色条以指示测试成功。现在,选择 OK 以关闭诊断窗口。

    使用 Studio 3T 进行连接 - 图9

  11. 选择 Save (保存) 以保存您的连接以供将来使用。

    使用 Studio 3T 进行连接 - 图10

  12. 现在,选择您的集群,然后选择 Connect (连接)

    使用 Studio 3T 进行连接 - 图11

恭喜您!您现在已通过 Studio 3T 成功连接到 Amazon DocumentDB 集群。