使用 Amazon DocumentDB JDBC 驱动程序进行 Connect - Amazon DocumentDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

使用 Amazon DocumentDB JDBC 驱动程序进行 Connect

适用于 Amazon DocumentDB 的 JDBC 驱动程序为开发人员提供了 SQL 关系界面,并支持通过 Tableau 和 DBVisualizer 等 BI 工具进行连接。

有关更多详细信息,请参阅GitHub 上的 Amazon DocumentDB JDBC 驱动程序文档.

入门

第 1 步 创建 Amazon DocumentDB 集群

如果您没有创建 Amazon DocumentDB 集群,请使用开始使用Amazon DocumentDB 开发人员指南中的部分。

注意

DocumentDB 是仅提供 Virtual Private Cloud (VPC) 的服务。如果您是从群集的 VPC 之外的本地计算机进行连接,则需要创建到 Amazon EC2 实例的 SSH 连接。在这种情况下,请使用中的说明启动集群与 EC2 Connect. 请参阅使用 SSH 隧道 Connect 到 Amazon DocumentDB了解有关 SSH 隧道的更多信息以及何时可能需要它。

第 2 步 JRE 或 JDK 安装

根据您的 BI 应用程序,您可能需要确保计算机上安装 64 位 JRE 或 JDK 安装版本 8 或更高版本。你可以下载 Java SE 运行时环境 8这里.

第 3 步 下载 DocumentDB JDBC 驱动程序

从下载 DocumentDB JDBC 驱动程序这里. 驱动程序被打包为单个 JAR 文件(例如 ocumentdb-jdbc-1.0.0-all.jar)。

第 4 步 使用 SSH 隧道 Connect 到 Amazon DocumentDB

在 Amazon Virtual Private Cloud (Amazon VPC) 中部署了 Amazon DocumentDB(具有 MongoDB 兼容性)的集群。它们可以由 Amazon EC2 实例或其他实例直接访问Amazon部署在同一 Amazon VPC 中的服务。此外,可以通过 EC2A 实例或其他实例访问 Amazon DocumentDBAmazon同一 VPC 中不同 VPC 中的服务Amazon通过 VPC 对等互连进行区域或其他区域。

您可以使用 SSH 隧道(也称为 “端口转发”)访问您的 Amazon DocumentDB 资源,从集群的 VPC 外部访问您的 Amazon DocumentDB 资源。对于大多数没有在与 DocumentDB 集群所在的 VPC 中的虚拟机上运行应用程序的用户来说,这将是这种情况。

要创建 SSH 隧道,您需要在 Amazon DocumentDB 集群中运行在同一 Amazon VPC 中的 Amazon EC2 实例。您可以使用同一 VPC 中的现有 EC2 实例作为集群,或创建一个集群。您可以设置到 Amazon DocumentDB 集群的 SSH 隧道。sample-cluster.node.us-east-1.docdb.amazonaws.com在本地计算机上运行以下命令。

ssh -i "ec2Access.pem" -L 27017:sample-cluster.node.us-east-1.docdb.amazonaws.com:27017 ubuntu@ec2-34-229-221-164.compute-1.amazonaws.com -N

-L 标志用于转发本地端口。这是连接到 VPC 外部客户端上运行的任何 BI 工具的先决条件。运行上述步骤后,您可以继续进入所选 BI 工具的后续步骤。

有关 SSH 隧道的更多信息,请参阅使用 SSH 隧道连接到 Amazon DocumentDB.