从 Robo 3T 连接到 Amazon DocumentDB 集群
Robo 3T 是一种轻量级、开源、外壳中心、跨平台的图形用户界面工具,用于管理 MongoDB 工作负载。利用 Robo 3T,您可以创建数据库、集合、添加用户、文档、使用自动完成执行一次性查询以及从 GUI 接口可视化结果。
Prerequisites
- 如果您还没有在 Amazon DocumentDB 上运行的 Amazon EC2 集群,请按照使用 Amazon EC2 连接中的说明操作。
- 如果您没有 Robo 3T,请下载并安装它。
使用 Robo 3T 进行连接
- 打开 Robo 3T 并选择 Create (创建)。
2. 在 Connection (连接) 选项卡上的 Address (地址) 字段中,输入集群终端节点信息。

注意
找不到您的集群终端节点? 只需按照此处的步骤操作。
3. 在 Authentication (身份验证) 选项卡上,选中 Perform Authentication (执行身份验证) 对应的框。现在,输入集群的身份验证信息。请确保使用自定义数据库名称,如 test。 对于没有数据库的集群,使用 admin(默认设置)不适用于 Amazon DocumentDB。在创建第一个数据库后,您可以修改连接以使用 admin。
 ```
- 在 SSH 选项卡上,选中 Use SSH tunnel (使用 SSH 隧道) 框,然后添加 EC2 实例的 SSH 地址、用户名和私有密钥/密码。SSH 地址是 EC2 实例的公有 DNS。
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 证书。

注意
没有证书? 您可以使用以下命令下载它:wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem 。
7. 此外,在 SSL 选项卡中,选中 Advanced Options 对应的框。在 Invalid Hostnames 的下拉菜单中,选择 Allowed。
8. 通过选择 Test 按钮测试连接。
9. 此时应显示 Diagnostic 窗口和测试结果。如果所有内容都是绿色,请关闭框。
10. 现在,选择 Save (保存)。
11. 现在,选择您的集群,然后选择 Connect (连接)。
