

 Amazon Redshift unterstützt die Verwendung von Python-UDFs nach dem 30. Juni 2026 nicht mehr. Wir werden damit beginnen, es schrittweise durchzusetzen. Weitere Informationen zu den Einzelheiten zum Ende der Lebensdauer und zu den Migrationsoptionen von Python finden Sie in dem [Blogbeitrag](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/), der am 30. Juni 2025 veröffentlicht wurde. 

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.

# Authentifizierungsmethoden
<a name="odbc20-authentication-ssl"></a>

Um Daten vor unbefugtem Zugriff zu schützen, erfordern Amazon-Redshift-Datenspeicher, dass alle Verbindungen mit Benutzeranmeldeinformationen authentifiziert werden.

Die folgende Tabelle veranschaulicht die erforderlichen und optionalen Verbindungsoptionen für jede Authentifizierungsmethode, die verwendet werden kann, um eine Verbindung mit der Amazon-Redshift-ODBC-Treiberversion 2.x herzustellen:


| Authentifizierungsmethode | Erforderlich | Optional | 
| --- | --- | --- | 
|  Standard  |  +  Host <br />+  Port  <br />+  Datenbank <br />+  Benutzerkennung (UID) <br />+  Passwort   |   | 
|  IAM-Profil  |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  Profil   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointURL <br />+  StsEndpointURL <br />+  InstanceProfile    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  IAM-Anmeldeinformationen  |  +  Host <br />+  Port  <br />+  Datenbank <br />+  IAM <br />+  AccessKeyID <br />+  SecretAccessKey   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointURL <br />+  StsEndpointURL <br />+  SessionToken <br />+  Benutzerkennung (UID)    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  AD FS  |  +  Host <br />+  Port  <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  Benutzerkennung (UID) <br />+  Passwort <br />+  IdP\_Host <br />+  IdP\_Port   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointUrl <br />+  StsEndpointUrl <br />+  Preferred\_Role <br />+  einloggen ToRp <br />+  SSL\_Insecure    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  Azure AD  |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  Benutzerkennung (UID) <br />+  Passwort <br />+  IdP\_Tenant <br />+  Client\_ID <br />+  Client\_Secret   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointUrl <br />+  StsEndpointUrl <br />+  Preferred\_Role <br />+  dbgroups\_filter    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  JWT  |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  web\_identity\_token   |  +  provider\_name   | 
|  Okta  |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  Benutzerkennung (UID) <br />+  Passwort <br />+  IdP\_Host <br />+  App\_Name <br />+  App\_ID   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointUrl <br />+  StsEndpointUrl <br />+  Preferred\_Role    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
| Ping Federate |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  Benutzerkennung (UID) <br />+  Passwort <br />+  IdP\_Host <br />+  IdP\_Port   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointUrl <br />+  StsEndpointUrl <br />+  Preferred\_Role <br />+  SSL\_Insecure <br />+  partner\_spid    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  Azure AD Browser  |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  IdP\_Tenant <br />+  Client\_ID <br />+  Benutzerkennung (UID)   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointUrl <br />+  StsEndpointUrl <br />+  Preferred\_Role <br />+  dbgroups\_filter <br />+  IdP\_ Response\_Timeout <br />+  listen\_port    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  SAML Browser  |  +  Host <br />+  Port <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  login\_url <br />+  Benutzerkennung (UID)   |  +  ClusterID <br />+  Region <br />+  AutoCreate <br />+  EndpointUrl <br />+  StsEndpointUrl <br />+  Preferred\_Role <br />+  dbgroups\_filter <br />+  IdP\_ Response\_Timeout <br />+  listen\_port    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  Auth-Profil  |  +  Host <br />+  Port <br />+  Datenbank <br />+  AccessKeyID <br />+  SecretAccessKey   |   | 
|  Azure AD OAUTH2 Browser  |  +  Host <br />+  Port  <br />+  Datenbank <br />+  IAM <br />+  plugin\_name <br />+  IdP\_Tenant <br />+  Client\_ID <br />+  Benutzerkennung (UID)   |  +  ClusterID <br />+  Region <br />+  EndpointUrl <br />+  IDP\_ Response\_Timeout <br />+  listen\_port <br />+  scope <br />+  provider\_name    **ClusterID** (Cluster-ID) und **Region** müssen in **Host** festgelegt werden, wenn sie nicht separat festgelegt werden.    | 
|  AWS IAM-Identitätszentrum  |  +  Host <br />+  Datenbank <br />+  plugin\_name <br />+  idc\_region <br />+  issuer\_url   |  +  idc\_client\_display\_name <br />+  idp\_response\_timeout <br />+  listen\_port   | 

## Verwenden eines Services für externe Anmeldeinformationen
<a name="odbc20-authentication-external"></a>

Neben der integrierten Unterstützung für AD FS, Azure AD und Okta bietet die Windows-Version des Amazon-Redshift-ODBC-Treibers auch Unterstützung für andere Anmeldeinformationen-Services. Der Treiber kann Verbindungen mit einem beliebigen SAML-based Credential Provider-Plugin Ihrer Wahl authentifizieren. 

So konfigurieren Sie einen Service für externe Anmeldeinformationen unter Windows:

1. Erstellen Sie ein IAM-Profil, das das Plug-in des Anmeldeinformationsanbieters und andere Authentifizierungsparameter nach Bedarf angibt. Das Profil muss das folgende Schlüssel-Wert-Paar sein ASCII-encoded und muss es enthalten. Dabei `PluginPath` handelt es sich um den vollständigen Pfad zur Plugin-Anwendung: 

   ```
   plugin_name = {{PluginPath}}
   ```

   Beispiel:

   ```
   plugin_name = C:\Users\kjson\myapp\CredServiceApp.exe 
   ```

   Informationen zum Erstellen eines Profils finden Sie unter [Verwenden eines Konfigurationsprofils](https://docs.aws.amazon.com/redshift/latest/mgmt/options-for-providing-iam-credentials.html#using-configuration-profile) im Verwaltungshandbuch zum Amazon-Redshift-Cluster.

1. Konfigurieren Sie den Treiber für die Verwendung dieses Profils. Der Treiber erkennt und verwendet die im Profil angegebenen Authentifizierungseinstellungen.