Pour diffuser des mises à jour de capture des données modifiées (CDC) d'un cluster MongoDB Atlas vers une destination compatible sur un réseau public, vous pouvez configurer des listes d'autorisation d'adresses IP. Pour préparer votre source, vous devez créer un utilisateur MongoDB avec des droits de lecture, ajouter les adresses IP publiques Datastream à votre liste d'autorisation MongoDB Atlas et créer un profil de connexion.
Configurer un utilisateur de base de données MongoDB
Pour utiliser Datastream avec une instance MongoDB Atlas, vous devez d'abord créer un utilisateur de base de données et lui accorder des droits d'accès :
- Dans le tableau de bord de MongoDB Atlas, sous Security (Sécurité), cliquez sur Database access (Accès à la base de données).
- Cliquez sur New database user (Nouvel utilisateur de base de données), puis sélectionnez la méthode d'authentification par mot de passe pour votre utilisateur.
- Saisissez le nom d'utilisateur et le mot de passe de votre utilisateur Datastream.
- Sous Droits d'utilisateur de la base de données, sélectionnez Accorder des droits d'utilisateur spécifiques.
- Sous Specific privileges (Droits spécifiques), ajoutez le rôle suivant :
readAnyDatabase
- Cliquez sur Ajouter un utilisateur.
Récupérer les adresses IP publiques de Datastream
Lorsque vous créez un profil de connexion pour votre base de données source, vous devez récupérer les adresses IP publiques de Datastream pour les autoriser dans MongoDB Atlas.
Accédez à la page Profils de connexion de la console Google Cloud .
Cliquez sur Créer un profil, puis sélectionnez MongoDB.
Saisissez les détails de la connexion, y compris le nom du profil de connexion, le nom d'hôte ou l'adresse IP, le port et les identifiants de l'utilisateur de la base de données.
Dans la section Définir les paramètres de connexion, recherchez la liste des adresses IP publiques Datastream.
Copiez ces adresses IP.
Configurer des listes d'adresses IP autorisées dans MongoDB Atlas
Autorisez les adresses IP publiques Datastream dans vos paramètres de sécurité MongoDB Atlas :
- Connectez-vous à votre compte MongoDB Atlas.
- Dans le menu de navigation, cliquez sur Sécurité, puis sur Accès réseau.
- Cliquez sur Ajouter une adresse IP.
- Saisissez la première adresse IP que vous avez copiée depuis Datastream.
- Répétez cette procédure pour chaque adresse IP que vous souhaitez ajouter à la liste d'autorisation.
- Cliquez sur Confirmer et attendez que l'état passe à Actif.
Tester et créer le profil de connexion
Après avoir activé les listes d'autorisation d'adresses IP dans MongoDB Atlas, vous pouvez vérifier la connexion.
- Revenez à la page de configuration Profils de connexion dans la console Google Cloud .
- Cliquez sur Exécuter le test pour tester la connectivité à votre base de données.
- Vérifiez que le test réussit, puis cliquez sur Créer pour enregistrer le profil.
Si le test échoue, vérifiez que toutes les adresses IP Datastream sont actives dans la liste Accès réseau de l'instance Atlas et que l'utilisateur de la base de données dispose des droits appropriés.