从 Robo 3T 连接到 Amazon DocumentDB 集群
Robo 3T 是一种轻量级、开源、外壳中心、跨平台的图形用户界面工具,用于管理 MongoDB 工作负载。利用 Robo 3T,您可以创建数据库、集合、添加用户、文档、使用自动完成执行一次性查询以及从 GUI 接口可视化结果。
Prerequisites
如果您还没有在 Amazon DocumentDB 上运行的 Amazon EC2 集群,请按照使用 Amazon EC2 连接中的说明操作。
如果您没有 Robo 3T,请下载并安装它。
使用 Robo 3T 进行连接
打开 Robo 3T 并选择 Create (创建)。
在 Connection (连接) 选项卡上的 Address (地址) 字段中,输入集群终端节点信息。
注意
找不到您的集群终端节点? 只需按照此处的步骤操作。
在 Authentication (身份验证) 选项卡上,选中 Perform Authentication (执行身份验证) 对应的框。现在,输入集群的身份验证信息。请确保使用自定义数据库名称,如
test
。 对于没有数据库的集群,使用admin
(默认设置)不适用于 Amazon DocumentDB。在创建第一个数据库后,您可以修改连接以使用admin
。![
Robo 3t 控制台
](/projects/DocumentDB-20201111-zh/64da7dc6af9263c7608d5b7a3489c68f.png)
在 SSH 选项卡上,选中 Use SSH tunnel (使用 SSH 隧道) 框,然后添加 EC2 实例的 SSH 地址、用户名和私有密钥/密码。SSH 地址是 EC2 实例的公有 DNS。
在 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
现在,选择 SSL 选项卡并添加 Amazon DocumentDB 证书。
注意
没有证书? 您可以使用以下命令下载它:
wget https://s3.amazonaws.com/rds-downloads/rds-combined-ca-bundle.pem
。此外,在 SSL 选项卡中,选中 Advanced Options 对应的框。在 Invalid Hostnames 的下拉菜单中,选择 Allowed。
通过选择 Test 按钮测试连接。
此时应显示 Diagnostic 窗口和测试结果。如果所有内容都是绿色,请关闭框。
现在,选择 Save (保存)。
现在,选择您的集群,然后选择 Connect (连接)。