Datastream consente di trasmettere in streaming gli aggiornamenti di Change Data Capture (CDC) da un database Amazon DocumentDB (con compatibilità MongoDB) a una destinazione supportata, come BigQuery o Cloud Storage. Per preparare il cluster in un Amazon Virtual Private Cloud, devi abilitare le modifiche in tempo reale, configurare un tunnel SSH bastion host e la crittografia SSL/TLS. Datastream non supporta i cluster elastici Amazon DocumentDB.
Abilitare le modifiche in tempo reale
Datastream utilizza le modifiche in tempo reale per acquisire e replicare le modifiche dal database Amazon DocumentDB.
Per abilitare le modifiche in tempo reale per i database o le raccolte specifici che vuoi replicare, consulta la sezione Abilitare le modifiche in tempo reale nella documentazione di Amazon DocumentDB.
Configurare un bastion host per il tunnel SSH
Per connetterti al cluster Amazon DocumentDB da Datastream, configura un bastion host:
- In AWS, avvia un'istanza Amazon Elastic Compute Cloud (EC2) leggera da utilizzare come bastion host. Configura il gruppo di sicurezza dell'istanza in modo da consentire le connessioni SSH (porta 22) da Datastream.
Consenti il traffico di rete dagli indirizzi IP pubblici di Datastream per la tua regione. Per individuare gli indirizzi IP regionali da inserire nella lista consentita, consulta Liste consentite e regioni IP.
In alternativa, puoi trovare gli indirizzi IP da inserire nella lista consentita sull'host bastion per la tua regione quando crei il profilo di connessione MongoDB nella Google Cloud console:
- Vai alla pagina Profili di connessione nella Google Cloud console.
Vai alla pagina Profili di connessione
- Inizia a creare un profilo di connessione MongoDB.
- Espandi la sezione Definisci metodo di connettività e individua l'elenco degli indirizzi IP pubblici di Datastream per la tua regione.
Per autenticare la sessione del tunnel SSH da Datastream, configura un account utente sull'istanza EC2 con una password o una chiave privata SSH (opzione consigliata). Se utilizzi una chiave privata, aggiungi la chiave pubblica al file
~/.ssh/authorized_keyssull'host bastion. Per saperne di più, consulta Tunnel SSH di forwarding.
Crittografare la connessione utilizzando SSL/TLS
Per stabilire una connessione sicura, Datastream richiede un certificato dell'autorità di certificazione (CA) per verificare il server Amazon DocumentDB.
- Scarica il certificato CA (file
.pem) per il cluster Amazon DocumentDB da AWS. Per saperne di più, consulta la documentazione di Amazon DocumentDB.- Quando crei il profilo di connessione in Datastream, nella sezione Proteggi la connessione all'origine, seleziona Solo server come tipo di crittografia.
- Carica o inserisci il certificato
.pemnella sezione Certificato CA di origine. - Completa i passaggi rimanenti per creare il profilo di connessione. Per saperne di più, consulta Creare profili di connessione .
Passaggi successivi
- Scopri di più su come Datastream funziona con le origini MongoDB.
- Scopri come creare un profilo di connessione.