Erstellen einer Teradata-Vantage-Verbindung
Um von AWS Glue aus eine Verbindung zu Teradata Vantage herzustellen, müssen Sie Ihre Anmeldeinformationen für Teradata erstellen und in einem AWS Secrets Manager-Secret speichern und dieses Secret dann mit einer AWS Glue-Teradata-Verbindung verknüpfen.
Voraussetzungen:
-
Wenn Sie über Amazon VPC auf Ihre Teradata-Umgebung zugreifen, konfigurieren Sie Amazon VPC so, dass Ihr AWS Glue-Auftrag mit der Teradata-Umgebung kommunizieren kann. Wir raten davon ab, über das öffentliche Internet auf die Teradata-Umgebung zuzugreifen.
Identifizieren oder erstellen Sie in Amazon VPC eine VPC, ein Subnetz und eine Sicherheitsgruppe, die AWS Glue bei der Ausführung des Auftrags verwendet. Darüber hinaus muss Amazon VPC so konfiguriert sein, dass der Netzwerkdatenverkehr zwischen Ihrer Teradata-Instance und diesem Standort zugelassen wird. Ihr Auftrag muss eine TCP-Verbindung mit Ihrem Teradata-Client-Port herstellen. Weitere Informationen zu Teradata-Ports finden Sie in der Teradata-Dokumentation
. Abhängig von Ihrem Netzwerklayout kann eine sichere VPC-Konnektivität Änderungen an Amazon VPC und anderen Netzwerkdiensten erfordern. Weitere Informationen zur AWS-Konnektivität finden Sie unter AWS Connectivity Options
in der Teradata-Dokumentation.
Eine AWS Glue-Teradata-Verbindung konfigurieren Sie wie folgt:
Identifizieren oder erstellen Sie in Ihrer Teradata-Konfiguration einen Benutzer und ein Passwort, mit dem AWS Glue eine Verbindung herstellt:
teradataUserundteradataPassword. Weitere Informationen finden Sie in der Teradata-Dokumentation unter Vantage Security Overview.Erstellen Sie in AWS Secrets Manager ein Secret mit Ihren Teradata-Anmeldeinformationen. Um ein Geheimnis im Secrets Manager zu erstellen, befolgen Sie das Tutorial unter Erstellen eines AWS Secrets Manager-Secrets in der AWS Secrets Manager-Dokumentation. Behalten Sie nach dem Erstellen des Secrets den Namen des Secrets,
secretNamefür den nächsten Schritt bei.-
Erstellen Sie bei der Auswahl von Schlüssel/Wert-Paaren ein Paar für den Schlüssel
usermit dem WertteradataUsername. -
Erstellen Sie bei der Auswahl von Schlüssel/Wert-Paaren ein Paar für den Schlüssel
passwordmit dem WertteradataPassword.
-
Erstellen Sie in der AWS Glue-Konsole eine Verbindung, indem Sie die Schritte unter Hinzufügen einer AWS Glue-Verbindung befolgen. Behalten Sie nach dem Erstellen der Verbindung den Verbindungsnamen
connectionNamefür den nächsten Schritt bei.Wählen Sie als Verbindungstyp Teradata aus.
Wenn Sie die IDBC-URL angeben, geben Sie die URL für Ihre Instance an. Sie können auch bestimmte durch Kommas getrennte Verbindungsparameter in Ihrer JDBC-URL fest codieren. Die URL muss dem folgenden Format entsprechen:
jdbc:teradata://teradataHostname/ParameterName=ParameterValue,ParameterName=ParameterValueZu den unterstützten URL-Parametern gehören:
DATABASE– Name der Datenbank auf dem Host, auf die standardmäßig zugegriffen werden soll.DBS_PORT– der Datenbankport, der verwendet wird, wenn nicht der standardmäßige Port genutzt wird.
Wenn Sie einen Anmeldeinformationstyp auswählen, wählen Sie AWS Secrets Manager aus und legen Sie für das AWS-Secret den Wert
secretNamefest.
-
In den folgenden Situationen ist möglicherweise eine zusätzliche Konfiguration erforderlich:
-
Für Teradata-Instances in einer Amazon-VPC, die in AWS gehostet werden
-
Sie müssen Amazon-VPC-Verbindungsinformationen für die AWS Glue-Verbindung eingeben, die Ihre Teradata-Sicherheitsanmeldeinformationen definiert. Wenn Sie Ihre Verbindung erstellen oder aktualisieren, legen Sie VPC, Subnetz und Sicherheitsgruppen in den Netzwerkoptionen fest.
-
-