Per trasmettere in streaming gli aggiornamenti di Change Data Capture (CDC) da un cluster MongoDB Atlas a una destinazione supportata su una rete pubblica, puoi configurare le liste consentite di IP. Per preparare l'origine, crea un utente MongoDB con privilegi di lettura, aggiungi gli indirizzi IP pubblici di Datastream alla lista consentita di MongoDB Atlas e crea un profilo di connessione.
Configura un utente del database MongoDB
Per utilizzare Datastream con un'istanza MongoDB Atlas, devi prima creare un utente del database e concedergli i privilegi di accesso:
- Nella dashboard di MongoDB Atlas, in Security (Sicurezza), fai clic su Database access (Accesso al database).
- Fai clic su Nuovo utente del database e seleziona il metodo di autenticazione tramite password per l'utente.
- Inserisci il nome utente e la password per l'utente Datastream.
- In Privilegi utente del database, seleziona Concedi privilegi utente specifici.
- In Specific privileges (Privilegi specifici), aggiungi il seguente ruolo:
readAnyDatabase
- Fai clic su Aggiungi utente.
Recupera gli indirizzi IP pubblici di Datastream
Quando crei un profilo di connessione per il database di origine, devi recuperare gli indirizzi IP pubblici di Datastream per autorizzarli in MongoDB Atlas.
Vai alla pagina Profili di connessione nella console Google Cloud .
Fai clic su Crea profilo e seleziona MongoDB.
Inserisci i dettagli della connessione, tra cui il nome del profilo di connessione, il nome host o l'indirizzo IP, la porta e le credenziali utente del database.
Nella sezione Definisci le impostazioni di connessione, individua l'elenco degli indirizzi IP pubblici di Datastream.
Copia questi indirizzi IP.
Configura le liste consentite IP in MongoDB Atlas
Consenti gli indirizzi IP pubblici di Datastream nelle impostazioni di sicurezza di MongoDB Atlas:
- Accedi al tuo account MongoDB Atlas.
- Nel menu di navigazione, fai clic su Sicurezza, quindi su Accesso alla rete.
- Fai clic su Aggiungi indirizzo IP.
- Inserisci il primo indirizzo IP che hai copiato da Datastream.
- Ripeti questa procedura per ogni indirizzo IP che vuoi inserire nella lista consentita.
- Fai clic su Conferma e attendi che lo stato diventi Attivo.
Testa e crea il profilo di connessione
Dopo aver attivato le liste consentite di IP in MongoDB Atlas, puoi verificare la connessione.
- Torna alla pagina di configurazione dei profili di connessione nella console Google Cloud .
- Fai clic su Esegui test per verificare la connettività al database.
- Verifica che il test abbia esito positivo, quindi fai clic su Crea per salvare il profilo.
Se il test non va a buon fine, verifica che tutti gli indirizzi IP di Datastream siano attivi nell'elenco Accesso di rete dell'istanza Atlas e che all'utente del database siano assegnati i privilegi corretti.