Wie behebe ich Fehler bei einer AWS Glue-Verbindung, die über eine JDBC-Quelle verfügt?

Lesedauer: 3 Minute
0

Ich möchte Fehler bei einer AWS Glue-Verbindung beheben, die über eine Java Database Connectivity (JDBC)-Datenquelle verfügt.

Kurzbeschreibung

Um eine Verbindung zu einer JDBC-Datenquelle herzustellen, muss eine AWS Glue-Verbindung mit Parametern konfiguriert werden, die den Details der Datenquelle entsprechen.

Die folgenden Probleme können verhindern, dass AWS Glue eine Verbindung zu einer JDBC-Datenquelle herstellt:

  • Die URL von JDBC ist nicht richtig konfiguriert.
  • AWS Glue verfügt nicht über die erforderliche AWS Identity and Access Management (IAM, Identitäts- und Zugriffsmanagement)-Berechtigung.
  • Es gibt ein Netzwerkproblem.
  • Die Datenbankanmeldeinformationen oder Datenbankobjektberechtigungen sind falsch.

Lösung

Verwende zur Behebung dieser Probleme das Runbook AWSSupport-TroubleshootGlueConnection in Automation, einer Funktion von AWS Systems Manager.

Voraussetzung: Bevor du das Runbook AWSSupport-TroubleshootGlueConnection startest, stelle sicher, dass der IAM-Benutzer oder die IAM-Rolle über die erforderlichen Berechtigungen verfügt. Weitere Informationen findest du im Abschnitt Required IAM permissions (Erforderliche IAM-Berechtigungen) von AWSSupport-TroubleshootGlueConnection.

Führe die folgenden Schritte aus:

  1. Öffne das Dokument AWSSupport-TroubleshootGlueConnection auf der Systems Manager-Konsole.
  2. Wähle Execute automation (Automatisierung ausführen) aus.
  3. Gib die folgenden Werte für die Eingabeparameter ein:
    AutomationAssumeRole (optional): Der ARN der IAM-Rolle, die die Ausführung der Automatisierung ermöglicht. Wenn du keine IAM-Rolle angibst, verwendet Automation die Berechtigungen des Benutzers, der das Runbook startet.
    TestConnectionRole (erforderlich): Der ARN der IAM-Rolle, die der Verbindungstest verwendet.
    ConnectionName (erforderlich): Der Name der fehlgeschlagenen AWS Glue-Verbindung, für die du eine Fehlerbehebung durchführen musst.
    PersistReachabilityAnalyzerResults (optional): Dieser Parameter bestimmt, ob Automation die Ergebnisse von Reachability Analyzer speichert. Der Standardwert dieses Parameters ist false (falsch).
    PointOfPresenceLogRetentionPeriod (optional): Die Zeitdauer, in der Automation die vom Runbook erstellten AWS Lambda-Protokolle speichert. Der Standardwert dieses Parameters ist 7 Tage.
    DatasourceSubnets (optional): Wenn die ursprüngliche Datenquelle nicht verfügbar ist, verwende diesen Parameter, um die verwendeten Subnetze anzugeben. Du musst diesen Parameter mit DatasourceSecurityGroups verwenden.
    DatasourceSecurityGroups (optional): Wenn die ursprüngliche Datenquelle nicht verfügbar ist, verwende diesen Parameter, um die verwendeten Sicherheitsgruppen anzugeben. Du musst diesen Parameter mit DatasourceSubnets verwenden.
  4. Wähle Execute (Ausführen).
    Hinweis: Weitere Informationen zu den Prüfungen, die das Runbook durchführt, findest du in Schritt 6 des Abschnitts Instructions (Anweisungen) von AWSSupport-TroubleshootGlueConnection.
  5. Überprüfe die detaillierten Ergebnisse in den Outputs (Ausgaben) des Runbooks und führe dann alle Aktionen aus, die im Abschnitt Automation Results (Automation-Ergebnisse) aufgeführt sind.
    Hinweis: Weitere Informationen zur Ausgabe des Runbooks findest du in Schritt 7 des Abschnitts Instructions (Anweisungen) von AWSSupport-TroubleshootGlueConnection.
  6. Stelle sicher, dass die Datenbankanmeldeinformationen korrekt konfiguriert sind.
AWS OFFICIAL
AWS OFFICIALAktualisiert vor 3 Monaten