Este tema describe cómo conectarse a una instancia de ApsaraDB for MongoDB a través de la red pública.
Requisitos previos
La dirección IP pública de su cliente local.
Usted ha added the public IP address of your local client to the instance's allowlist.
Paso 1: Solicitar una cadena de conexión pública
Vaya a la página Replica Set Instances o Sharded Cluster Instances. En la barra de navegación superior, seleccione el resource group y la región deseados. Luego, haga clic en el ID de la instancia de destino.
En el panel de navegación izquierdo de la página de detalles de la instancia, haga clic en Database Connections.
En la sección Public IP Connection, haga clic en Apply for Public IP.
En el cuadro de diálogo Apply for Public IP, haga clic en Confirm.
-
Espere a que el estado de la instancia cambie de Establishing Network Connection a Running. Después podrá consultar la cadena de conexión pública de la instancia.
NotaLa instancia sigue ejecutándose con normalidad mientras su estado es Establishing Network Connection.
La cadena de conexión solo es visible después de configurar la lista de permitidos.
Utilice el ConnectionStringURI para obtener una conexión de alta disponibilidad.
Paso 2: Conectarse a la instancia
Este ejemplo utiliza MongoDB Shell (mongosh) para conectarse a la instancia.
ConnectionStringURI (recomendado)
Comando:
mongo "<ConnectionStringURI>"
Parámetros:
|
Parámetro |
Descripción |
|
|
El ConnectionStringURI de su instancia, disponible en la consola de ApsaraDB for MongoDB. Nota
Como práctica recomendada de seguridad, no se conecte a la base de datos con la cuenta root. Create a database account in Data Management (DMS) antes de conectarse. Al conectarse, reemplace |
Ejemplo:
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****"
Cadena de conexión de nodo único
Comando:
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
Parámetros:
|
Parámetro |
Descripción |
|
|
Los campos Connection Address y Port del nodo, disponibles en la consola de ApsaraDB for MongoDB. Ejemplo: |
|
|
El nombre de la cuenta de la base de datos. Nota
Como práctica recomendada de seguridad, no utilice la cuenta root para conectarse a la base de datos. Create a database account in Data Management (DMS) antes de conectarse. |
|
|
La base de datos utilizada para la autenticación de la cuenta especificada. Importante
Para que la autenticación sea exitosa, la cuenta debe autenticarse contra la base de datos a la que pertenece. |
Ejemplo:
A continuación se asume que la cuenta de la base de datos es test y que la base de datos de autenticación es testdb.
mongo --host dds-bp19f409d7512****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase testdb
Cuando aparezca el indicador Enter password:, introduzca la contraseña de la cuenta de la base de datos y presione Enter.