使用亚马逊 Doc ODBC umentDB 驱动程序连接 - Amazon DocumentDB

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

使用亚马逊 Doc ODBC umentDB 驱动程序连接

亚马逊 DocumentDB 的ODBC驱动程序为开发人员提供了一个SQL关系接口,并支持从 Power BI Desktop 和 Microsoft Excel 等商业智能工具进行连接。

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

开始使用

第 1 步。创建 Amazon DocumentDB 集群

如果您还没有 Amazon DocumentDB 集群,可以通过多种方式开始使用。

注意

亚马逊 DocumentDB 是一项仅限虚拟私有云 (VPC) 的服务。如果您从集群之外的本地计算机进行连接VPC,则需要创建与 Amazon EC2 实例的SSH连接。在这种情况下,请按照 Connect with 中的说明启动集群EC2。有关隧道传输以及何时可能需要SSH隧道的更多信息,请参阅使用SSH隧道连接到 Amazon DocumentDB

第 2 步。JRE或JDK安装

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

第 3 步。下载亚马逊 Documen ODBC tDB 驱动程序

在此处下载亚马逊 DocumentDB ODBC 驱动程序。选择正确的安装程序(例如,documentdb-odbc-1.0.0.msi)。遵照安装指南。

第 4 步。使用SSH隧道连接到亚马逊 DocumentDB

亚马逊 DocumentDB 集群部署在亚马逊虚拟私有云(亚马VPC逊)中。Amazon EC2 实例或其他部署在同一 Amazon 中的 AWS 服务可以直接访问它们VPC。此外,Amazon DocumentDB 可以通过对等互连访问同一 AWS 地区或其他区域VPCs中不同地区的亚马逊EC2实例或其他 AWS 服务。VPC

但是,假设您的用例要求您(或您的应用程序)从集群外部访问您的 Amazon DocumentDB 资源。VPC对于大多数不在与 Amazon DocumentDB 集群VPC相同的虚拟机上运行应用程序的用户来说,情况就是这样。从外部连接时VPC,您可以使用SSH隧道(也称为端口转发)来访问您的 Amazon DocumentDB 资源。

要创建SSH隧道,您需要一个与您的亚马逊文档数据库集群在同一个亚马逊VPC上运行的亚马逊EC2实例。您可以使用与集群VPC相同的现有EC2实例,也可以创建一个。您可以通过在本地计算机上运行以下命令来设置通往 Amazon DocumentDB 集群sample-cluster.node.us-east-1.docdb.amazonaws.com的SSH隧道:

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 标志用于转发本地端口。这是连接到在您的外部客户端上运行的任何 BI 工具的先决条件VPC。运行上述步骤后,您可以继续执行所选商业智能工具的后续步骤。

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