Este tópico descreve como se conectar a uma instância do ApsaraDB for MongoDB pela internet pública.
Pré-requisitos
O endereço IP público do seu cliente local.
Você adicionou o endereço IP público do seu cliente local à lista de permissões da instância.
Etapa 1: Solicitar uma string de conexão pública
Acesse a página Replica Set Instances ou Sharded Cluster Instances. Na barra de navegação superior, selecione o grupo de recursos e a região desejados. Em seguida, clique em ID da instância de destino.
No painel de navegação à esquerda da página de detalhes da instância, clique em Database Connections.
Na seção Public IP Connection, clique em Apply for Public IP.
Na caixa de diálogo Apply for Public IP, clique em Confirm.
-
Aguarde o status da instância mudar de Establishing Network Connection para Running. Depois disso, visualize a string de conexão pública da instância.
NotaA instância continua funcionando normalmente enquanto o status é Establishing Network Connection.
A string de conexão fica visível somente após a configuração da lista de permissões.
Use o ConnectionStringURI para obter uma conexão de alta disponibilidade.
Etapa 2: Conectar-se à instância
Este exemplo usa o MongoDB Shell (mongosh) para conectar-se à instância.
ConnectionStringURI (Recomendado)
Comando:
mongo "<ConnectionStringURI>"
Parâmetros:
|
Parâmetro |
Descrição |
|
|
O ConnectionStringURI da sua instância, disponível no console do ApsaraDB for MongoDB. Nota
Como prática recomendada de segurança, não se conecte ao banco de dados usando a conta root. Crie uma conta de banco de dados no Data Management (DMS) antes de se conectar. Ao se conectar, substitua |
Exemplo:
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****"
String de conexão de nó único
Comando:
mongo --host <host> --port <port> -u <username> -p --authenticationDatabase <authenticationDatabase>
Parâmetros:
|
Parâmetro |
Descrição |
|
|
O Connection Address e a Port do nó, disponíveis no console do ApsaraDB for MongoDB. Exemplo: |
|
|
O nome da conta do banco de dados. Nota
Como prática recomendada de segurança, não use a conta root para se conectar ao banco de dados. Crie uma conta de banco de dados no Data Management (DMS) antes de se conectar. |
|
|
O banco de dados usado para autenticar a conta especificada. Importante
Para que a autenticação seja bem-sucedida, a conta deve ser autenticada no banco de dados ao qual pertence. |
Exemplo:
O exemplo a seguir considera que a conta do banco de dados é test e o banco de dados de autenticação é testdb.
mongo --host dds-bp19f409d7512****.mongodb.rds.aliyuncs.com --port 3717 -u test -p --authenticationDatabase testdb
No prompt Enter password:, insira a senha da conta do banco de dados e pressione Enter.