View a markdown version of this page

使用连接亚马逊 DocumentDB DataGrip - Amazon DocumentDB

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用连接亚马逊 DocumentDB DataGrip

DataGrip是一个强大的集成开发环境 (IDE),支持各种数据库系统,包括 Amazon DocumentDB。本节将引导您完成使用连接到 Amazon DocumentDB 集群的步骤 DataGrip,使您能够使用图形界面轻松管理和查询数据。

先决条件

  • DataGrip IDE 已安装在您的计算机上。你可以从中下载JetBrains

  • 在与您的 Amazon DocumentDB 集群相同的 VPC 中运行的 Amazon EC2 实例。您将使用此实例建立从您的本地机到 Amazon DocumentDb 集群的安全隧道。要了解如何 使用 Amazon EC2 进行连接,请遵循以下说明:

  • Amazon EC2 实例、VPN 连接的替代方案,或者如果您已经在使用安全 VPN 访问 AWS 基础设施。如果您更喜欢此选项,请按照说明使用安全地访问亚马逊文档数据库。 AWS Client VPN

使用 Connect DataGrip

  1. DataGrip 在电脑上启动并创建一个新项目

    DataGrip 欢迎屏幕,突出显示了 “新建项目” 选项。
  2. 通过以下方式之一添加新数据来源:

    1. 从主菜单中导航到 文件 – 新建 – 数据来源,然后选择 DocumentDB

    2. 数据库资源管理器中,选择工具栏中的新图标 (+)。导航到数据来源,然后选择DocumentDB

    + 的下拉列表显示了“数据来源”子菜单。从该子菜单中选择 DocumentDB。
  3. 数据来源页面上的常规选项卡中,检查在连接设置区底部是否有下载缺少的驱动程序文件链接。选择此链接可下载与数据库交互所需的驱动程序。有关直接下载链接,请参阅 JetBrains JDBC 驱动程序。

    “数据来源和驱动程序”界面,其中突出显示了“下载缺失的驱动程序文件”链接。
  4. 常规选项卡中,指定连接详情:

    1. 主机字段中,指定 Amazon DocumentDB 集群端点。

    2. 端口已设置成 27017。如果您的集群部署在一个不同端口上,请更改之。

    3. 对于身份验证,请选择用户 & 密码

    4. 输入您的用户名和密码信息。

    5. 数据库字段为可选项。您可以指定您想要连接的数据库。

    6. 添加上述详细信息时,URL 字段会自动完成。

    “数据来源和驱动程序”界面的“常规”选项卡中的“主机”、“端口”、“身份验证”、“数据库”和“URL”字段。
  5. SSH/SSL选项卡中,启用 “使用 SSH 隧道”,然后选择图标打开 “SSH 配置” 对话框。输入以下信息:

    1. 主机字段中,输入您的 Amazon EC2 实例的主机名。

    2. 为您的 Amazon EC2 实例输入用户名和密码。

    3. 对于 Authentication Type(身份验证类型),选择 密钥对

    4. 输入您的私钥文件

    注意

    如果您正使用 VPN 选项,则无需配置 SSH 隧道。

    “数据源和驱动程序” 界面中选中 “使用 SSH 隧道” 并突出显示 SSH 配置图标的 SSH/SSL 选项卡。该图标将打开显示的“SSH 配置”界面。
  6. SSH/SSL选项卡中,启用 “使用 SSL”。在 CA 文件字段中,输入您计算机上到达 global-bundle.pem 文件的位置。对于模式,保留需要选项。

    注意

    你可以从这个位置或用这个命令:wget https://truststore.pki.rds.amazonaws.com/global/global-bundle.pem下载证书

    注意

    如果您要连接到 Amazon DocumentDB 弹性集群,则无需指定 CA 文件。保留勾选使用 SSL 选项及所有其他选项处于其默认值。

    SSH/SSL 启用 SSL 设置的 “数据源和驱动程序” 界面中的选项卡。
  7. 架构选项卡中,选择所有数据库或在架构模式字段中输入筛选器“*:*”。选择 “测试连接” 以测试连接。

    “数据来源和驱动程序”界面中的“架构”选项卡,已选择“所有数据库”选项。“测试连接”链接上方会显示一条“成功”消息。
  8. 成功测试连接后,选择确定以保存数据源配置。

DataGrip features

DataGrip 提供了多种功能来帮助您高效地使用 Amazon DocumentDB:

  • SQL 编辑器-使用中的 SQL 编辑器编写和执行对您的 DocumentDB 集合的 SQL-like 查询。 DataGrip

  • 可视性查询生成器- 使用可视性查询生成器以图形方式创建查询,而无需编写 SQL 代码。

  • 架构管理:轻松管理您的数据库架构,包括创建、更改和删除集合。

  • 数据可视化-使用中提供的各种可视化工具查看和分析您的数据 DataGrip。

  • 导出和导入数据-使用导出和导入功能在 Amazon Documen DataGrip tDB 和其他数据库之间传输数据。

有关使用 Amazon DocumentDB 和其他数据库系统的更多高级功能和技巧,请参阅官方DataGrip 文档