从 Robo 3T 连接到 Amazon DocumentDB 集群

Robo 3T 是一种轻量级、开源、外壳中心、跨平台的图形用户界面工具,用于管理 MongoDB 工作负载。利用 Robo 3T,您可以创建数据库、集合、添加用户、文档、使用自动完成执行一次性查询以及从 GUI 接口可视化结果。

Prerequisites

使用 Robo 3T 进行连接

  1. 打开 Robo 3T 并选择 Create (创建)

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

  2. Connection (连接) 选项卡上的 Address (地址) 字段中,输入集群终端节点信息。

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

    注意

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

  3. Authentication (身份验证) 选项卡上,选中 Perform Authentication (执行身份验证) 对应的框。现在,输入集群的身份验证信息。请确保使用自定义数据库名称,如 test。 对于没有数据库的集群,使用 admin(默认设置)不适用于 Amazon DocumentDB。在创建第一个数据库后,您可以修改连接以使用 admin

    ![

    1. Robo 3t 控制台
    2. ](/projects/DocumentDB-20201111-zh/64da7dc6af9263c7608d5b7a3489c68f.png)
  4. SSH 选项卡上,选中 Use SSH tunnel (使用 SSH 隧道) 框,然后添加 EC2 实例的 SSH 地址、用户名和私有密钥/密码。SSH 地址是 EC2 实例的公有 DNS。

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

  5. SSH Auth Method (SSH Auth 方法) 中,选择一种身份验证方法。

    • If you chose 私有密钥, then select the “…” button to open up the file finder and select the .pem file for your EC2 instance.
    • If you chose Password, you must enter the SSH address, username and private key for your AWS EC2 instance. You can find this on the AWS EC2 console.

    注意

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

    > chmod 400/fullPathToYourPemFile/<yourKey>.pem

  6. 现在,选择 SSL 选项卡并添加 Amazon DocumentDB 证书。

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

    注意

    没有证书? 您可以使用以下命令下载它:wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem

  7. 此外,在 SSL 选项卡中,选中 Advanced Options 对应的框。在 Invalid Hostnames 的下拉菜单中,选择 Allowed

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

  8. 通过选择 Test 按钮测试连接。

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

  9. 此时应显示 Diagnostic 窗口和测试结果。如果所有内容都是绿色,请关闭框。

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

  10. 现在,选择 Save (保存)

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