Configurar o MongoDB Atlas usando interfaces do Private Service Connect

É possível transmitir atualizações de captura de dados alterados (CDC) de um banco de dados do MongoDB Atlas em uma rede privada usando interfaces do Private Service Connect no Datastream. Para preparar a origem, crie um usuário do banco de dados do MongoDB, configure a conectividade de rede privada entre o Datastream e o MongoDB Atlas e crie um perfil de conexão. Essa configuração não oferece alta disponibilidade. Se um nó do MongoDB falhar no teste do perfil de conexão, atualize manualmente o endereço IP no perfil de conexão do Datastream.

Configurar um usuário do banco de dados do MongoDB

Para usar o Datastream com uma instância do MongoDB Atlas, primeiro é preciso criar um usuário do banco de dados e conceder a ele privilégios de acesso:

  1. No painel do MongoDB Atlas, em Security, clique em Database access.
  2. Clique em Novo usuário do banco de dados e, em "Método de autenticação", selecione "Senha" para o usuário.
  3. Digite o nome de usuário e a senha do seu usuário do Datastream.
  4. Em Privilégios de usuário do banco de dados, selecione Conceder privilégios de usuário específicos.
  5. Em Specific privileges, adicione o seguinte papel:
    • readAnyDatabase
  6. Clique em Adicionar usuário.

Definir a configuração de rede

Conecte suas redes de nuvem privada virtual no Datastream e no MongoDB Atlas.

  1. Identifique a rede central de nuvem privada virtual no projeto do Google Cloud . Verifique se os intervalos de endereços IP dessa rede não se sobrepõem aos intervalos de endereços IP das suas redes do Datastream ou do MongoDB Atlas.
  2. Crie uma configuração de conectividade privada para fazer peering da sua rede do Datastream com sua rede central de nuvem privada virtual do Google Cloud .
  3. Configure uma conexão de peering de rede no MongoDB Atlas para fazer peering da sua rede central de nuvem privada virtual doGoogle Cloud com a rede do MongoDB Atlas. Informe o ID do projeto, o nome da rede, o nome da sub-rede e o nome do endpoint. Para mais informações, consulte Configurar um endpoint particular para um cluster dedicado na documentação do MongoDB.

Criar o perfil de conexão

Depois de configurar a rede, crie um perfil de conexão do Datastream.

  1. Acesse a página Perfis de conexão no console do Google Cloud .

    Acessar a página "Perfis de conexão"

  2. Clique em Criar perfil e selecione MongoDB.

  3. No campo Nome do host, insira o endereço IP do endpoint na seção Endpoints conectados da página Private Service Connect emGoogle Cloud.

    Acessar o Private Service Connect

  4. No campo Porta, digite 27017.

  5. Digite o nome de usuário e a senha do seu usuário do banco de dados.

  6. Adicione os rótulos tls e tls_allow_invalid_hostnames e defina os valores como true. Para mais informações sobre como definir rótulos, consulte Criar um perfil de conexão para um banco de dados do MongoDB.

  7. Selecione Conectividade particular como o método de conectividade.

  8. Selecione a configuração de conectividade particular que você criou.

  9. Clique em Criar para salvar o perfil de conexão.

  10. Faça um teste para verificar a conexão com o banco de dados.