

# Zugreifen auf Amazon RDS unter Verwendung des AWS Toolkit for JetBrains
<a name="accessing-rds"></a>

Mit Amazon Relational Database Service (Amazon RDS) können Sie relationale SQL-Datenbanksysteme in der Cloud bereitstellen und verwalten. Sie können das AWS Toolkit for JetBrains verwenden, um eine Verbindung mit den folgenden Amazon-RDS-Datenbank-Engines herzustellen und mit ihnen zu interagieren:
+ Aurora: Eine mit MySQL und PostgreSQL kompatible relationale Datenbank, die für die Cloud entwickelt wurde. Weitere Informationen finden Sie im [https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html).
+ MySQL: Amazon RDS unterstützt mehrere Hauptversionen der relationalen Open-Source-Datenbank. Weitere Informationen finden Sie unter im *Amazon-RDS-Benutzerhandbuch* unter [MySQL in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html).
+ PostgreSQL: Amazon RDS unterstützt mehrere Hauptversionen der objektrelationalen Open-Source-Datenbank. Weitere Informationen finden Sie unter im *Amazon-RDS-Benutzerhandbuch* unter [PostgreSQL in Amazon RDS](https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html).

In den folgenden Themen werden die Voraussetzungen für den Zugriff auf RDS-Datenbanken beschrieben und Sie erfahren, wie Sie unter Verwendung des AWS Toolkit for JetBrains eine Verbindung mit einer Datenbank-Instance herstellen.

**Topics**
+ [Voraussetzungen für den Zugriff auf Amazon-RDS-Datenbanken](rds-access-prerequisities.md)
+ [Herstellen einer Verbindung mit einer Amazon-RDS-Datenbank](rds-connection.md)

# Voraussetzungen für den Zugriff auf Amazon-RDS-Datenbanken
<a name="rds-access-prerequisities"></a>

Bevor Sie unter Verwendung des AWS Toolkit for JetBrains eine Verbindung mit einer Amazon-RDS-Datenbank herstellen können, müssen die folgenden Aufgaben ausgeführt werden: 
+ [Erstellen einer DB-Instance und Einrichten ihrer Authentifizierungsmethode](#db-authentication)
+ [Herunterladen und Installieren von DataGrip](#datagrip-info)

## Erstellen einer Amazon-RDS-DB-Instance und Konfigurieren einer Authentifizierungsmethode
<a name="db-authentication"></a>

 AWS Toolkit for JetBrains ermöglicht es Ihnen, eine Verbindung mit einer Amazon-RDS-DB-Instance herzustellen, die bereits in AWS erstellt und konfiguriert wurde. Eine DB-Instance ist eine isolierte Datenbankumgebung, die in der Cloud ausgeführt wird und mehrere benutzerseitig erstellte Datenbanken enthalten kann. Informationen zum Erstellen von DB-Instances für die unterstützten Datenbank-Engines finden Sie im *Amazon-RDS-Benutzerhandbuch* unter [Erste Schritte mit Amazon-RDS-Ressourcen](Amazon RDS User GuideCHAP_GettingStarted.html). 

Wenn Benutzer unter Verwendung des AWS Toolkit for JetBrains eine Verbindung mit einer Datenbank herstellen, können sie IAM-Anmeldeinformationen oder 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-Datenbankauthentifizierung ist für DB-Instances standardmäßig deaktiviert. Sie können die IAM-Datenbankauthentifizierung mithilfe der AWS-Managementkonsole, AWS CLI oder API aktivieren (oder wieder deaktivieren).   |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/rds-access-prerequisities.html)  | 
|  Herstellen einer Verbindung mit 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.  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/rds-access-prerequisities.html)  | 

## Arbeiten mit Amazon-RDS-Datenbanken unter Verwendung von DataGrip
<a name="datagrip-info"></a>

Nachdem Sie eine Verbindung mit einer Amazon-RDS-Datenquelle 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/](https://www.jetbrains.com/datagrip/).

# Herstellen einer Verbindung mit einer Amazon-RDS-Datenbank
<a name="rds-connection"></a>

Mit dem **AWS Explorer** können Sie eine Amazon-RDS-Datenbank und eine Authentifizierungsmethode auswählen und anschließend die Verbindungseinstellungen konfigurieren. Nachdem Sie die Verbindung erfolgreich getestet haben, können Sie mit der Datenquelle über JetBrains DataGrip interagieren. 

**Wichtig**  
Stellen Sie sicher, dass die [Voraussetzungen](rds-access-prerequisities.md) erfüllt sind, damit Benutzer auf Amazon-RDS-Datenbanken zugreifen und mit ihnen interagieren können.

Wählen Sie einen Tab aus, um eine Anleitung für die Verbindungsherstellung mit einer Datenbank-Instance für Ihre bevorzugte Authentifizierungsmethode zu erhalten.

------
#### [ Connect with IAM credentials ]

1. Öffnen Sie den AWS Explorer, sofern er noch nicht geöffnet ist.

1. Klicken Sie auf den Knoten **Amazon RDS**, um die Liste der unterstützten Datenbank-Engines zu erweitern.

1. Klicken Sie auf den Knoten einer unterstützten Datenbank-Engine (Aurora, MySQL oder PostgreSQL), um die Liste der verfügbaren Datenbank-Instances zu erweitern.
**Anmerkung**  
Wenn Sie Aurora auswählen, können Sie zwischen der Erweiterung eines MySQL-Clusters und eines PostgreSQL-Clusters wählen. 

1. Klicken Sie mit der rechten Maustaste auf eine Datenbank und wählen Sie **Verbindung mit IAM-Anmeldeinformationen herstellen** aus.
**Anmerkung**  
Sie können auch **ARN kopieren** auswählen, um den Amazon Ressourcennamen (ARN) der Datenbank in die Zwischenablage zu kopieren.

1. Gehen Sie im Dialogfeld **Datenquellen und Treiber** wie folgt vor, um sicherzustellen, dass eine Datenbankverbindung geöffnet werden kann:
   + Vergewissern Sie sich im Bereich **Importierte Datenquellen**, dass die richtige Datenquelle ausgewählt ist.
   + Falls eine Meldung mit dem Hinweis angezeigt wird, dass Sie **fehlende Treiberdateien herunterladen** müssen, wählen Sie **Zum Treiber** (Schraubenschlüsselsymbol) aus, um die erforderlichen Dateien herunterzuladen.

1. Vergewissern Sie sich auf dem Tab **Allgemein** des Bereichs **Einstellungen**, dass die folgenden Felder die korrekten Werte enthalten: 
   + **Host/Port**: Der Endpunkt und der Port, die für Verbindungen mit der Datenbank verwendet werden. Bei Amazon-RDS-Datenbanken, die in der AWS Cloud gehostet werden, enden Endpunkte immer mit `rds.amazon.com`. Wenn Sie die Verbindung mit einer DB-Instance über einen Proxy herstellen, geben Sie in diesen Feldern die Verbindungsdetails des Proxys an.
   + **Authentifizierung**: **AWS IAM** (Authentifizierung mit IAM-Anmeldeinformationen).
   + **Benutzer**: Der Name Ihres Datenbankbenutzerkontos.
   + **Anmeldeinformationen**: Die Anmeldeinformationen für den Zugriff auf Ihr AWS-Konto. 
   + **Region**: Die AWS-Region, in der die Datenbank gehostet wird. 
   + **RDS-Host/Port**: Der Endpunkt und der Port für die Datenbank, wie in der AWS-Managementkonsole angegeben. Wenn Sie einen anderen Endpunkt verwenden, um eine Verbindung mit einer DB-Instance herzustellen, geben Sie die Verbindungsdetails des Proxys in die weiter oben beschriebenen Felder **Host/Port** ein.
   + **Datenbank**: Der Name der Datenbank. 
   + **URL**: Die URL, die von der JetBrains-IDE verwendet wird, um eine Verbindung mit der Datenbank herzustellen.  
![\[Verbindungseinstellungen für eine Amazon-RDS-Datenbank mit IAM-Anmeldeinformationen für die Authentifizierung\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/rds-auth-iam.png)
**Anmerkung**  
Eine vollständige Beschreibung der Verbindungseinstellungen, die im Dialogfeld **Datenquellen und Treiber** konfiguriert werden können, finden Sie in der [Dokumentation für die verwendete JetBrains-IDE](https://www.jetbrains.com/help/). 

1. Wählen Sie **Verbindung testen** aus, um sich zu vergewissern, dass die Verbindungseinstellungen korrekt sind.

   War der Test erfolgreich, wird ein grünes Häkchen angezeigt.

1. Wählen **Anwenden** aus, um Ihre Einstellungen zu anzuwenden, und wählen Sie anschließend **OK** aus, um mit der Datenquelle zu arbeiten.

   Das Werkzeugfenster **Datenbank** wird geöffnet. Hier werden die verfügbaren Datenquellen als Struktur mit Knoten angezeigt, die Datenbankelemente wie Schemas, Tabellen und Schlüssel darstellen. 
**Wichtig**  
Um das Werkzeugfenster **Datenbank** verwenden zu können, müssen Sie zuerst DataGrip von JetBrains herunterladen und installieren. Weitere Informationen finden Sie unter [https://www.jetbrains.com/datagrip/](https://www.jetbrains.com/datagrip/). 

------
#### [ Connect with Secrets Manager ]

1. Öffnen Sie den AWS Explorer, sofern er noch nicht geöffnet ist.

1. Klicken Sie auf den Knoten **Amazon RDS**, um die Liste der unterstützten Datenbank-Engines zu erweitern.

1. Klicken Sie auf den Knoten einer unterstützten Datenbank-Engine (Aurora, MySQL oder PostgreSQL), um die Liste der verfügbaren Datenbank-Instances zu erweitern.
**Anmerkung**  
Wenn Sie Aurora auswählen, können Sie zwischen der Erweiterung eines MySQL-Clusters und eines PostgreSQL-Clusters wählen. 

1. Klicken Sie mit der rechten Maustaste auf eine Datenbank und wählen Sie **Verbindung mit Secrets Manager herstellen** aus.
**Anmerkung**  
Sie können auch **ARN kopieren** auswählen, um den Amazon Ressourcennamen (ARN) der Datenbank in die Zwischenablage zu kopieren.

1. Wählen Sie im Dropdown-Feld des Dialogfelds **Datenbank-Secret auswählen** Anmeldeinformationen für die Datenbank und anschließend die Option **Erstellen** aus.

1. Gehen Sie im Dialogfeld **Datenquellen und Treiber** wie folgt vor, um sicherzustellen, dass eine Datenbankverbindung geöffnet werden kann:
   + Vergewissern Sie sich im Bereich **Importierte Datenquellen**, dass die richtige Datenquelle ausgewählt ist.
   + Falls eine Meldung mit dem Hinweis angezeigt wird, dass Sie **fehlende Treiberdateien herunterladen** müssen, wählen Sie **Zum Treiber** (Schraubenschlüsselsymbol) aus, um die erforderlichen Dateien herunterzuladen.

1. Vergewissern Sie sich auf dem Tab **Allgemein** des Bereichs **Einstellungen**, dass die folgenden Felder die korrekten Werte enthalten: 
   + **Host/Port**: Der Endpunkt und der Port, die für Verbindungen mit der Datenbank verwendet werden. Bei Amazon-RDS-Datenbanken, die in der AWS Cloud gehostet werden, enden Endpunkte immer mit `rds.amazon.com`. Wenn Sie die Verbindung mit einer Datenbank über eine Proxy-Datenbank herstellen, geben Sie in diesen Feldern die Verbindungsdetails des Proxys an.
   + **Authentifizierung**: **SecretsManager-Authentifizierung** (Authentifizierung mit AWS Secrets Manager).
   + **Anmeldeinformationen**: Die Anmeldeinformationen für den Zugriff auf Ihr AWS-Konto.
   + **Region**: Die AWS-Region, in der die Datenbank gehostet wird. 
   + **Secret-Name/ARN**: Der Name und der ARN des Secrets, das die Anmeldeinformationen für die Authentifizierung enthält. Wenn Sie die Verbindungseinstellungen in den Feldern **Host/Port** außer Kraft setzen möchten, aktivieren Sie das Kontrollkästchen **URL und Port aus dem Secret verwenden**. 
   + **Datenbank**: Der Name der Datenbank-Instance, die Sie im **AWS Explorer** ausgewählt haben. 
   + **URL**: Die URL, die von der JetBrains-IDE verwendet wird, um eine Verbindung mit der Datenbank herzustellen.
**Anmerkung**  
Wenn Sie Secrets Manager für die Authentifizierung verwenden, gibt es keine Benutzernamen- und Passwortfelder für die Datenbank. Diese Informationen sind im verschlüsselten geheimen Datenteil eines Secrets enthalten.  
![\[Verbindungseinstellungen mit IAM-Anmeldeinformationen für die Authentifizierung\]](http://docs.aws.amazon.com/de_de/toolkit-for-jetbrains/latest/userguide/images/rds-auth-asm.png)
**Anmerkung**  
Eine vollständige Beschreibung der Verbindungseinstellungen, die im Dialogfeld **Datenquellen und Treiber** konfiguriert werden können, finden Sie in der [Dokumentation für die verwendete JetBrains-IDE](https://www.jetbrains.com/help/). 

1. Wählen Sie **Verbindung testen** aus, um sich zu vergewissern, dass die Verbindungseinstellungen korrekt sind.

   War der Test erfolgreich, wird ein grünes Häkchen angezeigt.

1. Wählen **Anwenden** aus, um Ihre Einstellungen zu anzuwenden, und wählen Sie anschließend **OK** aus, um mit der Datenquelle zu arbeiten.

   Das Werkzeugfenster **Datenbank** wird geöffnet. Hier werden die verfügbaren Datenquellen als Struktur mit Knoten angezeigt, die Datenbankelemente wie Schemas, Tabellen und Schlüssel darstellen. 
**Wichtig**  
Um das Werkzeugfenster **Datenbank** verwenden zu können, müssen Sie zuerst DataGrip von JetBrains herunterladen und installieren. Weitere Informationen finden Sie unter [https://www.jetbrains.com/datagrip/](https://www.jetbrains.com/datagrip/). 

------