Conexión mediante el controlador JDBC de Amazon DocumentDB - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Conexión mediante el controlador JDBC de Amazon DocumentDB

El controlador JDBC para Amazon DocumentDB proporciona una interfaz relacional de SQL para los desarrolladores y permite la conectividad desde herramientas de BI como Tableau y. DbVisualizer

Para obtener información más detallada, consulte la documentación del controlador JDBC de Amazon DocumentDB en. GitHub

Introducción

Paso 1. Creación de un clúster de Amazon DocumentDB

Si no ha creado un clúster de Amazon DocumentDB, cree uno siguiendo las instrucciones de la sección Introducción de la Guía para desarrolladores de Amazon DocumentDB.

nota

DocumentDB es un servicio exclusivo de la nube privada virtual (VPC). Si se conecta desde una máquina local, fuera de la VPC del clúster, necesitará crear una conexión SSH a una instancia de Amazon EC2. En este caso, inicie el clúster siguiendo las instrucciones de Conexión con EC2. Consulte Cómo usar un túnel SSH para conectarse a Amazon DocumentDB para obtener más información sobre los túneles SSH y cuándo podría necesitarlos.

Paso 2. Instalación de JRE o JDK

En función de la aplicación de BI que utilice, es posible que tenga instalada en su ordenador una instalación JRE o JDK de 64 bits, versión 8 o posterior. Puede descargar el Java SE Runtime Environment 8 aquí.

Paso 3. Descarga del controlador JDBC de DocumentDB

Descargue el controlador JDBC de DocumentDB desde aquí. El controlador está empaquetado como un único archivo JAR (por ejemplo, documentdb-jdbc-1.0.0-all.jar).

Paso 4. Cómo usar un túnel SSH para conectarse a Amazon DocumentDB

Los clústeres de Amazon DocumentDB (con compatibilidad con MongoDB) se implementan en una instancia de Amazon Virtual Private Cloud (Amazon VPC). Se puede acceder a ellos directamente mediante instancias de Amazon EC2 u otros AWS servicios que se desplieguen en la misma Amazon VPC. Además, se puede acceder a Amazon DocumentDB mediante instancias de EC2a u otros AWS servicios en diferentes VPC de la misma AWS región o de otras regiones mediante la interconexión de VPC.

Puede utilizar la tunelización SSH (también conocida como reenvío de puertos) para acceder a los recursos de Amazon DocumentDB desde fuera de la VPC del clúster. Este será el caso de la mayoría de los usuarios que no ejecuten su aplicación en una máquina virtual de la misma VPC que el clúster de DocumentDB.

Para crear un túnel SSH, necesita una instancia de Amazon EC2 que se ejecute en la misma VPC de Amazon que el clúster de Amazon DocumentDB. Puede usar una instancia EC2 existente en la misma VPC que el clúster o crear una. Si es así, puede configurar un túnel de SSH en el clúster de Amazon DocumentDB sample-cluster.node.us-east-1.docdb.amazonaws.com ejecutando el siguiente comando en el equipo local.

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

La marca -L se utiliza para el reenvío de un puerto local. Este es un requisito previo para conectarse a cualquier herramienta de BI que se ejecute en un cliente externo a su VPC. Una vez realizado el paso anterior, puede pasar a los siguientes con la herramienta de BI que prefiera.

Para obtener más información sobre los túneles SSH, consulte la documentación sobre Uso de un túnel SSH para conectarse a Amazon DocumentDB.