使用 DataGrip 连接到 Amazon DocumentDB - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

使用 DataGrip 连接到 Amazon DocumentDB

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

先决条件

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

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

  • Amazon EC2 实例的替代方案,VPN 连接,或者如果您已经使用安全的 VPN 访问您的 Amazon 基础设施。如果您首选此选项,请遵循使用 Amazon Client VPN 安全访问 Amazon DocumentDB的说明。

使用 DataGrip 连接

  1. 在您的计算机上启动 DataGrip 并创建一个新项目

    DataGrip welcome screen with options to create a new project, open existing, or get from VCS.
  2. 通过以下方式之一添加新数据来源:

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

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

    Database Explorer interface showing various data source options and management features.
  3. 数据来源页面上的常规选项卡中,检查在连接设置区底部是否有下载缺少的驱动程序文件链接。单击此链接下载与数据库交互所必备的驱动程序。有关直接下载链接,请参阅 JetBrains JDBC 驱动程序

    Database connection settings interface with Download missing driver files option highlighted.
  4. 常规选项卡中,指定连接详情:

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

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

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

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

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

    6. 您添加上述详情时,URL字段自动完成。

    Database connection settings interface for DocumentDB with host, port, and authentication details.
  5. SSH/SSL 选项卡中,启用使用 SSH 隧道,然后单击图标打开 SSH 配置对话框。输入以下信息:

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

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

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

    4. 输入您的私钥文件

    注意

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

    SSH configuration interface showing options for setting up an SSH tunnel connection.
  6. SSH/SSL 选项卡中,启用使用 SSL。在 CA 文件字段中,输入您计算机上到达 global-bundle.pem 文件的位置。对于模式,保留需要选项。

    注意

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

    注意

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

    SSH/SSL configuration interface for data source connection with options for SSH tunnel and SSL settings.
  7. 架构选项卡中,选择所有数据库或在架构模式字段中输入筛选器“*:*”。单击测试连接链接以测试该连接。

    Data Sources and Drivers interface showing MongoDB connection details and successful test.
  8. 一旦成功测试连接,单击确定以保存数据来源配置。

DataGrip 功能

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

  • SQL 编辑器 — 使用 DataGrip 中的 SQL 编辑器在您的 DocumentDB 集合上编写并且执行 SQL 样查询。

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

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

  • 数据可视化 — 使用 DataGrip 中可用的各种可视化工具查看并分析您的数据。

  • 导出和导入数据 — 使用 DataGrip 的导出和导入功能在 Amazon DocumentDB和其他数据库之间传输数据。

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