Voraussetzungen für den Zugriff auf Amazon-Redshift-Cluster - AWS Toolkit for JetBrains

Voraussetzungen für den Zugriff auf Amazon-Redshift-Cluster

Um mit einem Amazon-Redshift-Cluster unter Verwendung des AWS Toolkit for JetBrains interagieren zu können, müssen Sie zunächst folgende Aufgaben ausführen:

Erstellen eines Amazon-Redshift-Clusters und Konfigurieren einer Authentifizierungsmethode

AWS Toolkit for JetBrains ermöglicht es Ihnen, eine Verbindung mit einem Amazon-Redshift-Cluster herzustellen, der bereits in AWS erstellt und konfiguriert wurde. Jeder Cluster enthält mindestens eine Datenbank. Weitere Informationen zum Erstellen und Konfigurieren von Amazon-Redshift-Clustern finden Sie im Handbuch „Erste Schritte“ für Amazon Redshift unter Erste Schritte mit Amazon Redshift.

Wenn Benutzer unter Verwendung des AWS Toolkit for JetBrains eine Verbindung mit einem Cluster herstellen, können sie IAM-Anmeldeinformationen oder AWS Secrets Manager für die Authentifizierung verwenden. In der folgenden Tabelle werden die wichtigsten Funktionen und Informationsressourcen für beide Optionen beschrieben:

Authentifizierungsmethoden Funktionsweise Weitere Informationen

Herstellen einer Verbindung unter Verwendung von IAM-Anmeldeinformationen

Bei der IAM-Datenbankauthentifizierung müssen keine Benutzeranmeldeinformationen in der Datenbank gespeichert werden, da die Authentifizierung extern mithilfe von AWS Identity and Access Management (IAM)-Anmeldeinformationen verwaltet wird.

Die IAM-Datenbank-Authentifizierung ist für Datenbank-Instances standardmäßig deaktiviert. Sie können die IAM-Datenbankauthentifizierung mithilfe der AWS Management Console, AWS CLI oder API aktivieren (oder wieder deaktivieren).

Herstellen einer Verbindung unter Verwendung von AWS Secrets Manager

Ein Datenbankadministrator kann Anmeldeinformationen für eine Datenbank als Secret in Secrets Manager speichern. Secrets Manager verschlüsselt und speichert die Anmeldeinformationen innerhalb des Secrets als geschützten Secret-Text.

Wenn eine Anwendung mit Berechtigungen auf die Datenbank zugreift, entschlüsselt Secrets Manager den geschützten Secret-Text und gibt ihn über einen geschützten Kanal zurück. Die Client-Anwendung extrahiert die Anmeldeinformationen, die Verbindungszeichenfolge und alle anderen erforderlichen Informationen aus der Rückgabe und verwendet sie dann für den Zugriff auf die Datenbank.

Arbeiten mit Amazon-RDS-Datenbanken unter Verwendung von DataGrip

Nachdem Sie eine Verbindung mit einer Datenbank im Amazon-Redshift-Cluster hergestellt haben, können Sie mit ihr interagieren. Mit DataGrip von JetBrains können Sie Datenbankaufgaben wie das Schreiben von SQL, das Ausführen von Abfragen und das Importieren/Exportieren von Daten ausführen. Die von DataGrip bereitgestellten Funktionen sind auch im Datenbank-Plug-in für eine Reihe von JetBrains-IDEs verfügbar. Informationen zu DataGrip finden Sie unter https://www.jetbrains.com/datagrip/.