Configura MongoDB Atlas con interfaces de Private Service Connect

Puedes transmitir actualizaciones de captura de datos modificados (CDC) desde una base de datos de MongoDB Atlas a través de una red privada con interfaces de Private Service Connect en Datastream. Para preparar tu fuente, crea un usuario de la base de datos de MongoDB, configura la conectividad de red privada entre Datastream y MongoDB Atlas, y crea un perfil de conexión. Esta configuración no proporciona alta disponibilidad. Si un nodo de MongoDB no pasa la prueba del perfil de conexión, debes actualizar de forma manual la dirección IP en el perfil de conexión de Datastream.

Configura un usuario de la base de datos de MongoDB

Para usar Datastream con una instancia de MongoDB Atlas, primero debes crear un usuario de la base de datos y otorgarle privilegios de acceso:

  1. En el panel de MongoDB Atlas, en Seguridad, haz clic en Acceso a la base de datos.
  2. Haz clic en Usuario de base de datos nuevo y selecciona el método de autenticación de contraseña para tu usuario.
  3. Ingresa el nombre de usuario y la contraseña de tu usuario de Datastream.
  4. En Privilegios de usuario de la base de datos, selecciona Otorgar privilegios de usuario específicos.
  5. En Privilegios específicos, agrega el siguiente rol:
    • readAnyDatabase
  6. Haz clic en Agregar usuario.

Establece la configuración de red

Conecta tus redes de nube privada virtual en Datastream y MongoDB Atlas.

  1. Identifica la red de nube privada virtual central en tu proyecto de Google Cloud . Asegúrate de que los rangos de direcciones IP de esta red no se superpongan con los rangos de direcciones IP de tus redes de Datastream o MongoDB Atlas.
  2. Crea una configuración de conectividad privada para intercambiar tráfico entre tu red de Datastream y tu red de nube privada virtual central de Google Cloud .
  3. Configura una conexión de intercambio de tráfico entre redes en MongoDB Atlas para intercambiar tráfico entre tu red de nube privada virtual central deGoogle Cloud y tu red de MongoDB Atlas. Proporciona el ID del proyecto, el nombre de la red, el nombre de la subred y el nombre del extremo. Para obtener más información, consulta Configura un extremo privado para un clúster dedicado en la documentación de MongoDB.

Crea el perfil de conexión

Después de configurar tu red, crea un perfil de conexión de Datastream.

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

    Ir a la página Perfiles de conexión

  2. Haz clic en Crear perfil y selecciona MongoDB.

  3. En el campo Nombre de host, ingresa la dirección IP del extremo en la sección Extremos conectados de la página Private Service Connect en Google Cloud.

    Ir a Private Service Connect

  4. En el campo Puerto, escribe 27017.

  5. Ingresa el nombre de usuario y la contraseña de tu usuario de base de datos.

  6. Agrega las etiquetas tls y tls_allow_invalid_hostnames, y establece sus valores en true. Para obtener más información sobre cómo configurar etiquetas, consulta Crea un perfil de conexión para una base de datos de MongoDB.

  7. Selecciona Conectividad privada como tu método de conectividad.

  8. Selecciona la configuración de conectividad privada que creaste.

  9. Haz clic en Crear para guardar el perfil de conexión.

  10. Ejecuta una prueba para verificar la conexión a tu base de datos.