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:
- Öffne das Dokument AWSSupport-TroubleshootGlueConnection auf der Systems Manager-Konsole.
- Wähle Execute automation (Automatisierung ausführen) aus.
- 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.
- 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.
- Ü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.
- Stelle sicher, dass die Datenbankanmeldeinformationen korrekt konfiguriert sind.