Configurar um banco de dados do Amazon DocumentDB para CDC

O Datastream permite transmitir atualizações de captura de dados alterados (CDC) de um banco de dados do Amazon DocumentDB (com compatibilidade com o MongoDB) para um destino compatível, como o BigQuery ou o Cloud Storage. Para preparar o cluster em uma nuvem privada virtual da Amazon, ative os fluxo de alterações, configure um túnel SSH do bastion host e configure a criptografia SSL/TLS. O Datastream não oferece suporte a clusters elásticos do Amazon DocumentDB.

Ativar fluxo de alterações

O Datastream usa fluxo de alterações para capturar e replicar mudanças do banco de dados do Amazon DocumentDB.

Para ativar fluxo de alterações para os bancos de dados ou coleções específicos que você quer replicar, consulte Ativar fluxos de alterações na documentação do Amazon DocumentDB.

Configurar um bastion host para o túnel SSH

Para se conectar ao cluster do Amazon DocumentDB pelo Datastream, configure um bastion host:

  1. Na AWS, inicie uma instância leve do Amazon Elastic Compute Cloud (EC2) para servir como um bastion host. Configure o grupo de segurança da instância para permitir conexões SSH (porta 22) do Datastream.
  2. Permita o tráfego de rede dos endereços IP públicos do Datastream para sua região. Para localizar os endereços IP regionais a serem incluídos na lista de permissões, consulte Listas de permissões de IP e regiões.

    Como alternativa, você pode encontrar os endereços IP a serem incluídos na lista de permissões no bastion host da sua região ao criar o perfil de conexão do MongoDB no Google Cloud console:

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

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

    1. Comece a criar um perfil de conexão do MongoDB.
    2. Expanda a seção Definir método de conectividade e localize a lista de endereços IP públicos do Datastream para sua região.
  3. Para autenticar a sessão do túnel SSH do Datastream, configure uma conta de usuário na instância do EC2 com uma senha ou uma chave privada SSH (recomendado). Se você usar uma chave privada, adicione a chave pública ao arquivo ~/.ssh/authorized_keys no bastion host. Para mais informações, consulte Túnel SSH com encaminhamento.

Criptografar a conexão usando SSL/TLS

Para estabelecer uma conexão segura, o Datastream exige um certificado de autoridade certificadora (AC) para verificar o servidor do Amazon DocumentDB.

  1. Faça o download do certificado de CA (arquivo .pem) para o cluster do Amazon DocumentDB na AWS. Para mais informações, consulte a documentação do Amazon DocumentDB.
    1. Ao criar o perfil de conexão no Datastream, na seção Proteja sua conexão com a origem, selecione Somente servidor como o tipo de criptografia.
  2. Faça o upload ou insira o certificado .pem na seção Certificado de AC de origem.
  3. Conclua as etapas restantes para criar o perfil de conexão. Para mais informações, consulte Criar perfis de conexão .

A seguir