Auf dieser Seite wird beschrieben, wie Sie Ihre Amazon DocumentDB-Quelldatenbank für die Verwendung mit Datastream konfigurieren.
Amazon DocumentDB (mit MongoDB-Kompatibilität) ist ein vollständig verwalteter Datenbankdienst. Wenn Sie Datastream mit einem Amazon DocumentDB-Cluster verbinden möchten, der in einer Amazon Virtual Private Cloud (VPC) ausgeführt wird, verwenden Sie einen Bastion-Host und konfigurieren einen Weiterleitungs-SSH-Tunnel.
Ä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 Datenbanken oder Sammlungen, die Sie replizieren möchten, finden Sie in der Amazon DocumentDB-Dokumentation unter Enabling change streams.
Bastion Host für den SSH-Tunnel einrichten
Wenn Sie von Datastream aus eine Verbindung zu Ihrem Amazon DocumentDB-Cluster herstellen möchten, 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 dem Bastion-Host für Ihre Region auf die Zulassungsliste setzen möchten, beim Erstellen des MongoDB-Verbindungsprofils in derGoogle Cloud -Konsole finden:
- Rufen Sie in der Google Cloud Console die Seite Verbindungsprofile auf.
Zur Seite „Verbindungsprofile“
- Erstellen Sie ein MongoDB-Verbindungsprofil.
- Maximieren Sie den Bereich Verbindungsmethode definieren und suchen Sie die Liste der öffentlichen Datastream-IP-Adressen für Ihre Region.
Zum Authentifizieren der SSH-Tunnelsitzung von Datastream aus 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 der Datei
~/.ssh/authorized_keysauf Ihrem Bastion Host hinzu. Weitere Informationen finden Sie unter Weiterleitungs-SSH-Tunnel.
Verbindung mit SSL/TLS verschlüsseln
Für eine sichere Verbindung benötigt Datastream ein Zertifikat der Zertifizierungsstelle, um den Amazon DocumentDB-Server zu bestätigen.
- Laden Sie das CA-Zertifikat (
.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 Bereich Verbindung zur Quelle sichern als Verschlüsselungstyp Nur Server aus.
- Laden Sie das
.pem-Zertifikat im Abschnitt Source CA certificate 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 .