Amazon DocumentDB-Datenbank für CDC konfigurieren

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:

  1. 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.
  2. 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:

    1. Rufen Sie in der Google Cloud Console die Seite Verbindungsprofile auf.

    Zur Seite „Verbindungsprofile“

    1. Erstellen Sie ein MongoDB-Verbindungsprofil.
    2. Maximieren Sie den Abschnitt Verbindungsmethode definieren und suchen Sie die Liste der öffentlichen Datastream-IP-Adressen für Ihre Region.
  3. 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_keys hinzu. 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.

  1. 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.
    1. Wenn Sie Ihr Verbindungsprofil in Datastream erstellen, wählen Sie im Abschnitt Verbindung zur Quelle sichern als Verschlüsselungstyp Nur Server aus.
  2. Laden Sie das .pem-Zertifikat im Abschnitt Quell-CA-Zertifikat hoch oder geben Sie es ein.
  3. Führen Sie die verbleibenden Schritte aus, um Ihr Verbindungsprofil zu erstellen. Weitere Informationen finden Sie unter Verbindungsprofile erstellen .

Nächste Schritte