Configura una base de datos de Amazon DocumentDB para la CDC

Datastream te permite transmitir actualizaciones de captura de datos modificados (CDC) desde una base de datos de Amazon DocumentDB (con compatibilidad con MongoDB) a un destino compatible, como BigQuery o Cloud Storage. Para preparar tu clúster en una Amazon Nube Privada Virtual, debes habilitar los flujos de cambios, configurar un túnel SSH de host de bastión y configurar el encriptado SSL/TLS. Datastream no admite clústeres elásticos de Amazon DocumentDB.

Habilita los flujos de cambios

Datastream usa flujos de cambios para capturar y replicar cambios de tu base de datos de Amazon DocumentDB.

Para habilitar los flujos de cambios para las bases de datos o colecciones específicas que deseas replicar, consulta Habilita los flujos de cambios en la documentación de Amazon DocumentDB.

Configura un host de bastión para el túnel SSH

Para conectarte a tu clúster de Amazon DocumentDB desde Datastream, configura un host de bastión:

  1. En AWS, inicia una instancia ligera de Amazon Elastic Compute Cloud (EC2) para que actúe como host de bastión. Configura el grupo de seguridad de la instancia para permitir las conexiones SSH (puerto 22) desde Datastream.
  2. Permite el tráfico de red desde las direcciones IP públicas de Datastream para tu región. Para ubicar las direcciones IP regionales que se incluirán en la lista de entidades permitidas, consulta Listas de IP permitidas y regiones de IP.

    Como alternativa, puedes encontrar las direcciones IP que se incluirán en la lista de entidades permitidas en el host de bastión de tu región cuando crees el perfil de conexión de MongoDB en la Google Cloud consola:

    1. Ve a la página Perfiles de conexión en la Google Cloud consola.

    Ir a la página Perfiles de conexión

    1. Comienza a crear un perfil de conexión de MongoDB.
    2. Expande la sección Define el método de conectividad y ubica la lista de direcciones IP públicas de Datastream para tu región.
  3. Para autenticar la sesión del túnel SSH desde Datastream, configura una cuenta de usuario en tu instancia de EC2 con una contraseña o una clave privada SSH (recomendado). Si usas una clave privada, agrega la clave pública al archivo ~/.ssh/authorized_keys en tu host de bastión. Para obtener más información, consulta Reenvío por túnel SSH.

Encripta tu conexión con SSL/TLS

Para establecer una conexión segura, Datastream requiere un certificado de autoridad certificadora (AC) para verificar el servidor de Amazon DocumentDB.

  1. Descarga el certificado de la AC (archivo .pem) para tu clúster de Amazon DocumentDB desde AWS. Para obtener más información, consulta la documentación de Amazon DocumentDB.
    1. Cuando crees tu perfil de conexión en Datastream, en la sección Protege tu conexión a tu fuente, selecciona Solo servidor como el tipo de encriptado.
  2. Sube o ingresa el certificado .pem en la sección Certificado de la AC de origen.
  3. Completa los pasos restantes para crear tu perfil de conexión. Para obtener más información, consulta Crea perfiles de conexión .

¿Qué sigue?