Cette page explique comment configurer une base de données source MongoDB Atlas pour qu'elle fonctionne avec Datastream à l'aide d'interfaces Private Service Connect. Notez que la procédure décrite n'est pas une solution de haute disponibilité. Si le nœud MongoDB échoue au test du profil de connexion, vous devez mettre à jour manuellement l'adresse IP dans le profil de connexion Datastream.
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.
Configurer la configuration réseau
Connectez vos réseaux de cloud privé virtuel entre Datastream et MongoDB Atlas.
- Identifiez le réseau de cloud privé virtuel central dans votre projet Google Cloud . Assurez-vous que les plages d'adresses IP de ce réseau ne chevauchent pas celles de vos réseaux Datastream ou MongoDB Atlas.
- Créez une configuration de connectivité privée pour appairer votre réseau Datastream avec votre réseau Google Cloud cloud privé virtuel central.
- Configurez une connexion d'appairage réseau dans MongoDB Atlas pour appairer votre réseau de cloud privé virtuelGoogle Cloud central avec votre réseau MongoDB Atlas. Indiquez l'ID de votre projet, le nom du réseau, le nom du sous-réseau et le nom du point de terminaison. Pour en savoir plus, consultez Configurer un point de terminaison privé pour un cluster dédié dans la documentation MongoDB.
Créer le profil de connexion
Après avoir configuré votre réseau, créez un profil de connexion Datastream.
Accédez à la page Profils de connexion dans la console Google Cloud .
Cliquez sur Créer un profil, puis sélectionnez MongoDB.
Dans le champ Nom d'hôte, saisissez l'adresse IP du point de terminaison dans la section Points de terminaison connectés de la page Private Service Connect dansGoogle Cloud.
Dans le champ Port, saisissez
27017.Saisissez le nom d'utilisateur et le mot de passe de votre utilisateur de base de données.
Ajoutez les libellés
tlsettls_allow_invalid_hostnames, et définissez leur valeur surtrue. Pour en savoir plus sur la définition des libellés, consultez Créer un profil de connexion pour une base de données MongoDB.Sélectionnez Connectivité privée comme méthode de connectivité.
Sélectionnez la configuration de connectivité privée que vous avez créée.
Cliquez sur Créer pour enregistrer le profil de connexion.
Effectuez un test pour vérifier la connexion à votre base de données.