Cette rubrique explique comment se connecter à une instance ApsaraDB for MongoDB via le réseau public.
Prérequis
L'adresse IP publique de votre client local.
Vous avez ajouté l'adresse IP publique de votre client local à la liste d'autorisation de l'instance.
Étape 1 : Demander une chaîne de connexion publique
Accédez à la page Replica Set Instances ou Sharded Cluster Instances. Dans la barre de navigation supérieure, sélectionnez le groupe de ressources et la région souhaités. Cliquez ensuite sur l'ID de l'instance cible.
Dans le volet de navigation de gauche de la page des détails de l'instance, cliquez sur Database Connections.
Dans la section Public IP Connection, cliquez sur Apply for Public IP.
Dans la boîte de dialogue Apply for Public IP, cliquez sur Confirm.
-
Attendez que le statut de l'instance passe de Establishing Network Connection à Running. Vous pouvez alors consulter la chaîne de connexion publique de l'instance.
RemarqueL'instance continue de fonctionner normalement lorsque son statut est Establishing Network Connection.
La chaîne de connexion n'est visible qu'après configuration de la liste d'autorisation.
Utilisez le ConnectionStringURI pour une connexion haute disponibilité.
Étape 2 : Se connecter à l'instance
Cet exemple utilise le MongoDB Shell (mongosh) pour se connecter à l'instance.
ConnectionStringURI (recommandé)
Commande :
mongo "<ConnectionStringURI>"
Paramètres :
|
Parameter |
Description |
|
|
Le ConnectionStringURI de votre instance, disponible dans la console ApsaraDB for MongoDB. Remarque
Par mesure de sécurité, ne vous connectez pas à la base de données en utilisant le compte root. Créez un compte de base de données dans Data Management (DMS) avant de vous connecter. Lors de la connexion, remplacez |
Exemple :
mongo "mongodb://test:PassWord**@dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717,dds-bp19f409d7512****.mongodb.rds.aliyuncs.com:3717/testdb?replicaSet=mgset-6108****"
Chaîne de connexion à nœud unique
Commande :
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
Paramètres :
|
Parameter |
Description |
|
|
L'Connection Address et le Port du nœud, disponibles dans la console ApsaraDB for MongoDB. Exemple : |
|
|
Le nom du compte de base de données. Remarque
Par mesure de sécurité, n'utilisez pas le compte root pour vous connecter à la base de données. Créez un compte de base de données dans Data Management (DMS) avant de vous connecter. |
|
|
La base de données utilisée pour authentifier le compte de base de données spécifié. Important
Pour que l'authentification aboutisse, le compte de base de données doit être authentifié auprès de la base de données à laquelle il appartient. |
Exemple :
L'exemple suivant suppose que le compte de base de données est test et que la base de données d'authentification est testdb.
mongo --host dds-bp19f409d7512****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase testdb
À l'invite Enter password:, saisissez le mot de passe du compte de base de données et appuyez sur Entrée.