Esta página descreve como configurar um banco de dados de origem do MongoDB Atlas para trabalhar com o Datastream usando interfaces do Private Service Connect. O procedimento descrito não é uma solução de alta disponibilidade. Se o nó do MongoDB falhar no teste do perfil de conexão, será necessário atualizar 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:
- No painel do MongoDB Atlas, em Security, clique em Database access.
- Clique em New database user e, em "Authentication method", selecione "Password" para o usuário.
- Digite o nome de usuário e a senha do seu usuário do Datastream.
- Em Database user privileges, selecione Grant specific user privileges.
- Em Specific privileges, adicione o seguinte papel:
readAnyDatabase
- Clique em Adicionar usuário.
Configurar a rede
Conecte suas redes de nuvem privada virtual no Datastream e no MongoDB Atlas.
- Identifique a rede de nuvem privada virtual central no seu Google Cloud projeto. Verifique se os intervalos de endereços IP dessa rede não se sobrepõem aos intervalos de endereços IP das redes do Datastream ou do MongoDB Atlas.
- Crie uma configuração de conectividade particular para fazer o peering da rede do Datastream com a rede de nuvem privada virtual central Google Cloud central .
- Configure uma conexão de peering de rede no MongoDB Atlas para fazer o peering da rede de nuvem privada virtual central Google Cloud com a rede do MongoDB Atlas. Forneça 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.
Acesse a página Perfis de conexão no Google Cloud Console.
Clique em Create profile e selecione MongoDB.
No campo Hostname, insira o endereço IP do endpoint na seção Endpoints conectados da página Private Service Connect em Google Cloud.
No campo Porta, digite
27017.Insira o nome de usuário e a senha do usuário do banco de dados.
Adicione os rótulos
tlsetls_allow_invalid_hostnamese defina os valores deles comotrue. Para mais informações sobre como definir rótulos, consulte Criar um perfil de conexão para um banco de dados do MongoDB.Selecione Conectividade particular como método de conectividade.
Selecione a configuração de conectividade particular que você criou.
Clique em Criar para salvar o perfil de conexão.
Faça um teste para verificar a conexão com o banco de dados.