View a markdown version of this page

Erstellen einer MongoDB-Verbindung - AWS Glue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Erstellen einer MongoDB-Verbindung

Voraussetzungen:

  • Wenn sich Ihre MongoDB-Instance in einer Amazon VPC befindet, konfigurieren Sie Amazon VPC so, dass Ihr AWS Glue Job mit der MongoDB-Instance kommunizieren kann, ohne dass der Datenverkehr das öffentliche Internet durchquert.

    Identifizieren oder erstellen Sie in Amazon VPC eine VPC-, Subnetz- und Sicherheitsgruppe, die bei der Ausführung des Jobs verwendet wird. AWS Glue Darüber hinaus muss Amazon VPC so konfiguriert sein, dass der Netzwerkdatenverkehr zwischen Ihrer MongoDB-Instance und diesem Standort zugelassen wird. Je nach Netzwerklayout kann dies Änderungen an den Sicherheitsgruppenregeln, Netzwerk-ACLs, NAT-Gateways und Peering-Verbindungen erfordern.

Eine Verbindung zu MongoDB konfigurieren Sie wie folgt:
  1. Erstellen Sie optional ein Geheimnis mit Ihren MongoDB-Anmeldeinformationen. AWS Secrets Manager Um ein Geheimnis in Secrets Manager zu erstellen, folgen Sie dem Tutorial unter Create an AWS Secrets Manager Secret in der AWS Secrets Manager Dokumentation. Nachdem Sie das Geheimnis erstellt haben, behalten Sie den Namen des Geheimnisses secretName für den nächsten Schritt bei.

    • Erstellen Sie bei der Auswahl von Key/value Paaren ein Paar für den Schlüssel username mit dem WertmongodbUser.

      Erstellen Sie bei der Auswahl von Key/value Paaren ein Paar für den Schlüssel password mit dem WertmongodbPass.

  2. Erstellen Sie in der AWS Glue Konsole eine Verbindung, indem Sie die Schritte unter ausführenAWS Glue Verbindung hinzufügen. Nachdem Sie die Verbindung hergestellt haben, behalten Sie den Verbindungsnamen für die zukünftige Verwendung in bei AWS Glue. connectionName

    • Wählen Sie als Verbindungstyp die Option MongoDB oder MongoDB Atlas aus.

    • Geben Sie als MongoDB-URL oder MongoDB-Atlas-URL den Hostnamen Ihrer MongoDB-Instance an.

      Eine MongoDB-URL wird im Format mongodb://mongoHost:mongoPort/mongoDBname bereitgestellt.

      Eine MongoDB-Atlas-URL wird im Format mongodb+srv://mongoHost/mongoDBname bereitgestellt.

    • Wenn Sie ein Secrets Manager-Geheimnis erstellen möchten, wählen Sie den AWS Secrets Manager Anmeldeinformationstyp.

      Geben Sie dann unter AWS Secret Folgendes einsecretName.

    • Wenn Sie sich dafür entscheiden, Benutzername und Passwort anzugeben, geben Sie mongodbUser und einmongodbPass.

  3. In den folgenden Situationen ist möglicherweise eine zusätzliche Konfiguration erforderlich:

    • Für MongoDB-Instances, die auf einer Amazon AWS VPC gehostet werden

      • Sie müssen Amazon VPC-Verbindungsinformationen für die Verbindung angeben, die Ihre AWS Glue MongoDB-Sicherheitsanmeldeinformationen definiert. Wenn Sie Ihre Verbindung erstellen oder aktualisieren, legen Sie VPC, Subnetz und Sicherheitsgruppen in den Netzwerkoptionen fest.

Nachdem Sie eine AWS Glue MongoDB-Verbindung erstellt haben, müssen Sie die folgenden Schritte ausführen, bevor Sie Ihren Job ausführen können: AWS Glue

  • Wenn Sie mit AWS Glue Aufträgen im visuellen Editor arbeiten, müssen Sie Amazon VPC-Verbindungsinformationen angeben, damit Ihr Job eine Verbindung zu MongoDB herstellen kann. Identifizieren Sie einen geeigneten Standort in Amazon VPC und geben Sie ihn in Ihrer AWS Glue -MongoDB-Verbindung an.

  • Wenn Sie sich dafür entschieden haben, ein Secrets Manager-Geheimnis zu erstellen, gewähren Sie der IAM-Rolle, die mit Ihrem AWS Glue Job verknüpft ist, die Leseberechtigung. secretName