Solicite ou libere endpoints públicos para conectar sua instância ApsaraDB for MongoDB pela internet.
Tipos de conexão
As instâncias do ApsaraDB for MongoDB fornecem um private endpoint dentro de uma VPC por padrão. Para conectar pela internet, solicite um endpoint público.
|
Endpoint type |
Description |
|
Private endpoint (VPC) |
|
|
Public endpoint |
|
Solicitar um endpoint público
Notas de uso
Em instâncias com disco em nuvem, solicitar um endpoint público pode causar uma interrupção transitória nas conexões existentes. Execute essa operação em horários de baixo tráfego e verifique se sua aplicação é compatível com reconexão automática.
Antes de conectar por um endpoint público, adicione o endereço IP público do cliente à lista de permissões.
Em instâncias de sharded cluster com disco em nuvem, endpoints públicos só podem ser solicitados para nós Mongos.
Procedimento
Acesse a página de instâncias de replica set do MongoDB ou a página de instâncias de sharded cluster do MongoDB. Selecione um grupo de recursos e uma região na barra de navegação superior e clique em no ID da instância de destino.
No painel de navegação à esquerda, clique em Database Connections.
-
Siga as etapas de acordo com o tipo da sua instância.
Replica set/standalone instance
Na seção Public Connections, clique em Apply for Public Endpoint.
Na caixa de diálogo Apply for Public Endpoint, clique em OK.
Sharded cluster
Na seção Public Connections, clique em Apply for Public Endpoint.
-
No painel Apply for Public Endpoint, configure os seguintes parâmetros.
Parameter
Option
Description
Node type
Shard
O componente Shard.
Nota-
Um endpoint público para um nó Shard é normalmente usado para leitura de dados oplog pela internet, como na sincronização de dados entre clusters.
-
Antes de solicitar um endpoint público, solicite um endpoint Shard primeiro.
CS
O componente ConfigServer.
NotaEndpoints públicos para ConfigServer estão disponíveis apenas em instâncias que já têm um endpoint privado de ConfigServer. Novos endpoints privados de ConfigServer não são mais compatíveis.
Mongos
O componente Mongos.
A maioria das operações de leitura e gravação requer apenas uma conexão Mongos.
Node ID
O ID de um nó na instância atual.
Selecione o nó de destino.
-
Clique em OK.
Para solicitar endpoints públicos para outros nós na instância de sharded cluster, repita estas etapas.
Liberar um endpoint público
Notas de uso
Após liberar um endpoint público, ele deixa de estar disponível para conexões.
Depois de liberar um endpoint público, remova o endereço IP público correspondente da lista de permissões por questões de segurança.
Procedimento
Acesse a página de instâncias de replica set do MongoDB ou a página de instâncias de sharded cluster do MongoDB. Selecione um grupo de recursos e uma região na barra de navegação superior e clique em no ID da instância de destino.
No painel de navegação à esquerda, clique em Database Connections.
-
Siga as etapas de acordo com o tipo da sua instância.
Replica set/standalone instance
NotaLiberar o endpoint público de uma instância de replica set também libera os endpoints dos nós primário e secundário.
Na seção Public Connections, clique em Release Public Endpoint.
Na caixa de diálogo Release Public Endpoint, clique em OK.
Sharded cluster
NotaÉ possível liberar endpoints públicos de componentes individuais como Mongos, Shard ou ConfigServer. Os endpoints não liberados permanecem acessíveis. Arquitetura de sharded cluster.
Liberar um endpoint Shard ou ConfigServer também libera os endpoints dos nós primário e secundário.
Na seção Public Connections, localize o endpoint que deseja liberar e clique em Release na coluna Actions.
Na caixa de diálogo Release Public Endpoint, clique em OK.
Para liberar os endpoints públicos de outros nós na instância de sharded cluster, repita estas etapas.
Perguntas frequentes
P: Solicitar um endpoint público gera cobranças? O tráfego de rede pública tem algum limite de largura de banda?
R: As instâncias do ApsaraDB for MongoDB não têm um endpoint público por padrão. Solicite um para ative o acesso pela internet.
Faturamento: Endpoints públicos são gratuitos no momento. O tráfego de entrada e saída na rede pública também não é cobrado.
Largura de banda: Nenhum limite de largura de banda é aplicado ao acesso pela rede pública. A velocidade real depende do desempenho da instância e das condições da rede.
Tópicos relacionados
Conectar a uma instância do MongoDB a partir de um cliente local pela internet
Use a criptografia ssl para conexões por endpoint público. Conectar a um banco de dados com criptografia ssl usando o mongo shell.