Puoi trasmettere gli aggiornamenti di Change Data Capture (CDC) da un database MongoDB Atlas su una rete privata utilizzando le interfacce Private Service Connect in Datastream. Per preparare l'origine, devi creare un utente del database MongoDB, configurare la connessione di rete privata tra Datastream e MongoDB Atlas e creare un profilo di connessione. Questa configurazione non fornisce l'alta affidabilità. Se un nodo MongoDB non supera il test del profilo di connessione, devi aggiornare manualmente l'indirizzo IP nel profilo di connessione Datastream.
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.
Configura la rete
Connetti le tue reti Virtual Private Cloud tra Datastream e MongoDB Atlas.
- Identifica la rete Virtual Private Cloud centrale nel tuo progetto Google Cloud . Assicurati che gli intervalli di indirizzi IP di questa rete non si sovrappongano agli intervalli di indirizzi IP delle reti Datastream o MongoDB Atlas.
- Crea una configurazione di connettività privata per eseguire il peering della tua rete Datastream con la tua rete Virtual Private Cloud centrale Google Cloud .
- Configura una connessione di peering di rete in MongoDB Atlas per eseguire il peering della tua rete Virtual Private Cloud centraleGoogle Cloud con la tua rete MongoDB Atlas. Fornisci l'ID progetto, il nome della rete, il nome della subnet e il nome dell'endpoint. Per ulteriori informazioni, consulta Configura un endpoint privato per un cluster dedicato nella documentazione di MongoDB.
Crea il profilo di connessione
Dopo aver configurato la rete, crea un profilo di connessione Datastream.
Vai alla pagina Profili di connessione nella console Google Cloud .
Fai clic su Crea profilo e seleziona MongoDB.
Nel campo Nome host, inserisci l'indirizzo IP dell'endpoint nella sezione Endpoint connessi della pagina Private Service Connect inGoogle Cloud.
Nel campo Porta, inserisci
27017.Inserisci il nome utente e la password per l'utente del database.
Aggiungi le etichette
tlsetls_allow_invalid_hostnamese imposta i relativi valori sutrue. Per saperne di più sull'impostazione delle etichette, consulta Crea un profilo di connessione per un database MongoDB.Seleziona Connettività privata come metodo di connettività.
Seleziona la configurazione di connettività privata che hai creato.
Fai clic su Crea per salvare il profilo di connessione.
Esegui un test per verificare la connessione al database.