Mit Datastream können Sie CDC-Updates (Change Data Capture) aus einer Amazon DocumentDB-Datenbank (mit MongoDB-Kompatibilität) an ein unterstütztes Ziel wie BigQuery oder Cloud Storage streamen. Um Ihren Cluster in einer Amazon Virtual Private Cloud vorzubereiten, aktivieren Sie Änderungsstreams, richten einen SSH-Tunnel für einen Bastion-Host ein und konfigurieren die SSL/TLS-Verschlüsselung. Datastream unterstützt keine Amazon DocumentDB Elastic Clusters.
Änderungsstreams aktivieren
Datastream verwendet Änderungsstreams, um Änderungen aus Ihrer Amazon DocumentDB-Datenbank zu erfassen und zu replizieren.
Informationen zum Aktivieren von Änderungsstreams für die spezifischen Datenbanken oder Sammlungen, die Sie replizieren möchten, finden Sie in der Amazon DocumentDB-Dokumentation unter Änderungs streams aktivieren.
Bastion-Host für den SSH-Tunnel einrichten
So stellen Sie von Datastream aus eine Verbindung zu Ihrem Amazon DocumentDB-Cluster her, richten Sie einen Bastion Host ein:
- Starten Sie in AWS eine einfache Amazon Elastic Compute Cloud-Instanz (EC2), die als Bastion-Host dient. Konfigurieren Sie die Sicherheitsgruppe der Instanz so, dass SSH-Verbindungen (Port 22) von Datastream zugelassen werden.
Lassen Sie Netzwerkverkehr von den öffentlichen Datastream-IP-Adressen für Ihre Region zu. Die regionalen IP-Adressen, die Sie auf die Zulassungsliste setzen müssen, finden Sie unter IP Zulassungslisten und Regionen.
Alternativ können Sie die IP-Adressen, die Sie auf die Zulassungsliste setzen müssen, auch auf dem Bastion Host für Ihre Region finden, wenn Sie das MongoDB-Verbindungsprofil in der Google Cloud Console erstellen:
- Rufen Sie in der Google Cloud Console die Seite Verbindungsprofile auf.
Zur Seite „Verbindungsprofile“
- Erstellen Sie ein MongoDB-Verbindungsprofil.
- Maximieren Sie den Abschnitt Verbindungsmethode definieren und suchen Sie die Liste der öffentlichen Datastream-IP-Adressen für Ihre Region.
Um die SSH-Tunnelsitzung von Datastream zu authentifizieren, konfigurieren Sie ein Nutzerkonto auf Ihrer EC2-Instanz mit einem Passwort oder einem privaten SSH-Schlüssel (empfohlen). Wenn Sie einen privaten Schlüssel verwenden, fügen Sie den öffentlichen Schlüssel auf Ihrem Bastion-Host der Datei
~/.ssh/authorized_keyshinzu. Weitere Informationen finden Sie unter Weiterleitungs-SSH-Tunnel.
Verbindung mit SSL/TLS verschlüsseln
Um eine sichere Verbindung herzustellen, benötigt Datastream ein Zertifikat einer Zertifizierungsstelle, um den Amazon DocumentDB-Server zu überprüfen.
- Laden Sie das Zertifikat der Zertifizierungsstelle (
.pem-Datei) für Ihren Amazon DocumentDB-Cluster von AWS herunter. Weitere Informationen finden Sie in der Amazon DocumentDB Dokumentation.- Wenn Sie Ihr Verbindungsprofil in Datastream erstellen, wählen Sie im Abschnitt Verbindung zur Quelle sichern als Verschlüsselungstyp Nur Server aus.
- Laden Sie das
.pem-Zertifikat im Abschnitt Quell-CA-Zertifikat hoch oder geben Sie es ein. - Führen Sie die verbleibenden Schritte aus, um Ihr Verbindungsprofil zu erstellen. Weitere Informationen finden Sie unter Verbindungsprofile erstellen .
Nächste Schritte
- Weitere Informationen zur Verwendung von MongoDB Quellen mit Datastream
- Informationen zum Erstellen eines Verbindungs profils