

 Amazon Redshift unterstützt UDFs ab Patch 198 nicht mehr die Erstellung von neuem Python. Das bestehende Python UDFs wird bis zum 30. Juni 2026 weiterhin funktionieren. Weitere Informationen finden Sie im [Blog-Posting](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

# Erstellen eines Secrets für Anmeldeinformationen zur Datenbankverbindung
<a name="redshift-secrets-manager-integration-create"></a>

Sie können ein Secrets-Manager-Secret erstellen, um Anmeldeinformationen zu speichern, die für die Verbindung zu einem von Amazon Redshift bereitgestellten Cluster oder Redshift Serverless Namespace und einer Arbeitsgruppe verwendet werden. Sie können dieses Secret auch verwenden, wenn Sie eine Abfrage im Amazon Redshift Query Editor v2 planen.

**So erstellen Sie mithilfe der Secrets-Manager-Konsole ein Secret für eine Datenbank in einem von Amazon Redshift bereitgestellten Cluster:**

1. Öffnen Sie die Secrets Manager Manager-Konsole ([https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/)).

1. Navigieren Sie zur Liste der **Secrets** und wählen Sie **Neues Secret speichern** aus.

1. Wählen Sie **Anmeldeinformationen für Amazon Redshift Data Warehouse** aus. Geben Sie Ihre Informationen in den Schritten zur Erstellung eines Secrets Geheimnisses wie folgt ein:
   + Geben Sie im Feld **Anmeldeinformationen** für den **Benutzernamen** den Namen des Administratorbenutzers des Data Warehouse ein.
   + Geben Sie im Feld **Anmeldeinformationen** für das **Passwort** das Passwort für den **Benutzernamen** ein.
   + Wählen Sie unter **Verschlüsselungsschlüssel** Ihren Verschlüsselungsschlüssel aus.
   + Wählen Sie für **Data Warehouse** den von Amazon Redshift bereitgestellten Cluster aus, der Ihre Daten enthält.
   + Geben Sie unter **Secret-Name** einen Namen für das Secret ein.
   + Geben Sie unter **Beschreibung** eine Beschreibung für das Secret ein.
   + Geben Sie unter **Tags** einen **Tag-Schlüssel** mit dem Wort **Redshift** ein. Dieser Tag-Schlüssel wird benötigt, um Secrets aufzulisten, wenn Sie versuchen, mit dem Amazon Redshift Query Editor v2 eine Verbindung zu Ihrem Data Warehouse herzustellen. Das Secret muss einen Tag-Schlüssel haben, der mit der Zeichenfolge **Redshift** beginnt, damit das Secret unter AWS Secrets Manager in der Managementkonsole aufgeführt wird.

1. Geben Sie in mehreren Schritten weitere Informationen zu Ihrem Secret ein, bis Sie Ihre Änderungen im Schritt **Überprüfen** **speichern**.

   Die spezifischen Werte Ihrer Anmeldeinformationen sowie von Engine, Host, Port und Cluster-ID werden in dem Secret gespeichert. Außerdem ist das Secret mit dem Tag-Schlüssel `Redshift` gekennzeichnet.

**So erstellen Sie mit der Redshift Serverless-Konsole ein Secret für eine Datenbank in einem Redshift Serverless-Namespace:**

1. Melden Sie sich bei der an AWS-Managementkonsole und öffnen Sie die Amazon Redshift Redshift-Konsole unter [https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/).

1. Wählen Sie **Redshift Serverless** und navigieren Sie zu **Namespace-Konfiguration**.

1. Wählen Sie einen Namespace aus, für den Sie Secret-Anmeldeinformationen erstellen möchten.

1. Öffnen Sie **Aktionen**, **Administratoranmeldeinformationen bearbeiten**.

1. Wählen Sie unter **Admin-Passwort** die Option **Administratoranmeldeinformationen in AWS Secrets Manager verwalten** aus.

1. Wählen Sie **Änderungen speichern** aus, um Ihre Änderungen zu speichern.

Vergewissern Sie sich, dass die Meldung angezeigt wird, dass das Passwort erfolgreich geändert wurde. Sie können das Secret auch in der Secrets-Manager-Konsole anzeigen. Sie können dieses Geheimnis verwenden, um mithilfe der Verbindungsmethode eine Verbindung zu einer Datenbank in einer Arbeitsgruppe in der Redshift Serverless-Konsole und im Amazon Redshift Query Editor v2 herzustellen. AWS Secrets Manager Außerdem muss das Secret einen Tag-Schlüssel haben, der mit der Zeichenfolge „Redshift“ beginnt, damit das Secret in der Konsole der Web-Anwendung Query Editor v2 aufgeführt wird. Das Secret muss einen Tag-Schlüssel haben, der mit der Zeichenfolge **Redshift** beginnt, unter der das Secret AWS Secrets Manager auf der Managementkonsole aufgeführt werden soll. 

**So erstellen Sie mit der Secrets-Manager-Konsole ein Secret für eine Datenbank in einem Redshift Serverless-Namespace:**

1. Öffnen Sie die Secrets Manager Manager-Konsole ([https://console.aws.amazon.com/secretsmanager/](https://console.aws.amazon.com/secretsmanager/)).

1. Navigieren Sie zur Liste der **Secrets** und wählen Sie **Neues Secret speichern** aus.

1. Wählen Sie **Anmeldeinformationen für Amazon Redshift Data Warehouse** aus. Geben Sie Ihre Informationen in den Schritten zur Erstellung eines Secrets Geheimnisses wie folgt ein:
   + Geben Sie im Feld **Anmeldeinformationen** für den **Benutzernamen** den Namen des Administratorbenutzers des Data Warehouse ein.
   + Geben Sie im Feld **Anmeldeinformationen** für das **Passwort** das Passwort für den **Benutzernamen** ein.
   + Wählen Sie unter **Verschlüsselungsschlüssel** Ihren Verschlüsselungsschlüssel aus.
   + Wählen Sie für **Data Warehouse** den Redshift Serverless-Namespace, der Ihre Daten enthält.
   + Geben Sie unter **Secret-Name** einen Namen für das Secret ein.
   + Geben Sie unter **Beschreibung** eine Beschreibung für das Secret ein.
   + Geben Sie unter **Tags** einen **Tag-Schlüssel** mit dem Wort **Redshift** ein. Dieser Tag-Schlüssel wird benötigt, um Secrets aufzulisten, wenn Sie versuchen, mit dem Amazon Redshift Query Editor v2 eine Verbindung zu Ihrem Data Warehouse herzustellen. Das Secret muss einen Tag-Schlüssel haben, der mit der Zeichenfolge **Redshift** beginnt, damit das Secret unter AWS Secrets Manager in der Managementkonsole aufgeführt wird.

1. Geben Sie in mehreren Schritten weitere Informationen zu Ihrem Secret ein, bis Sie Ihre Änderungen im Schritt **Überprüfen** **speichern**.

   Die spezifischen Werte Ihrer Anmeldeinformationen, des Datenbanknamens, des Hosts, des Ports, des Namespaces und der Engine werden in dem Secret gespeichert. Außerdem ist das Secret mit dem Tag-Schlüssel `Redshift` gekennzeichnet.

**Um ein Geheimnis für eine Datenbank in einem Redshift Serverless Namespace zu erstellen, verwenden Sie den AWS CLI**

Sie können den verwenden, um ein Geheimnis AWS CLI zu erstellen. Eine Methode besteht darin, den Secrets Manager AWS CLI Manager-Befehl wie folgt auszuführen. AWS CloudShell Sie müssen über die entsprechenden Berechtigungen verfügen, um die AWS CLI -Befehle auszuführen, wie im folgenden Verfahren gezeigt.

1. Öffnen Sie auf der AWS Konsole die AWS CloudShell Eingabeaufforderung. Weitere Informationen zu AWS CloudShell finden Sie unter [Was ist AWS CloudShell](https://docs.aws.amazon.com/cloudshell/latest/userguide/welcome.html) im *AWS CloudShell Benutzerhandbuch*.

1. Geben Sie für das Secret `MyTestSecret` beispielsweise einen Secrets-Manager-Befehl ein, um das Secret zu speichern, das für die Verbindung mit einer Datenbank verwendet wird, oder um eine Abfrage mit Amazon Redshift Query Editor v2 zu planen. Ersetzen Sie die folgenden Werte in dem Befehl durch Werte für Ihre Umgebung:
   + {{admin}}ist der Administratorbenutzername für das Data Warehouse.
   + {{passw0rd}}ist das Passwort des Administrators.
   + {{dev}}ist der ursprüngliche Datenbankname im Data Warehouse.
   + {{region}}ist der AWS-Region , der das Data Warehouse enthält. Zum Beispiel `us-east-1`.
   + {{123456789012}}ist der AWS-Konto.
   + {{namespace-id}}ist der Namespace-Bezeichner ähnlich `c3928f0e-c889-4d2b-97a5-5738324d5d3e` wie. Sie finden diese ID auf der Seite mit den Amazon-Redshift-Konsolendetails für den Serverless-Namespace.

   ```
   aws secretsmanager create-secret \
   --name MyTestSecret \
   --description "My test secret created with the CLI." \
   --secret-string "{\"username\":\"{{admin}}\",\"password\":\"{{passw0rd}}\",\"dbname\":\"{{dev}}\",\"engine\":\"redshift\"}" \
   --tags "[{\"Key\":\"redshift-serverless:namespaceArn\",\"Value\":\"arn:aws:redshift-serverless:{{region}}:{{123456789012}}:namespace/{{namespace-id}}\"}]"
   ```