CURRENT_SESSION_ARN - Amazon Redshift

Amazon Redshift wird UDFs ab dem 1. November 2025 die Erstellung von neuem Python nicht mehr unterstützen. Wenn Sie Python verwenden möchten UDFs, erstellen Sie das UDFs vor diesem Datum liegende. Bestehendes Python UDFs wird weiterhin wie gewohnt funktionieren. Weitere Informationen finden Sie im Blog-Posting.

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.

CURRENT_SESSION_ARN

Gibt den ARN des aktuell autorisierten globalen Benutzers zurück. Globale Benutzer verwenden dieselbe Identität für Redshift-Konten, Cluster und Serverless-Arbeitsgruppen. Globale Benutzer melden sich über das IAM Identity Center oder über die IAM-basierte Sitzungsauthentifizierung an. Data Lake-Benutzer sind globale AWS-Benutzer.

Diese Funktion wird normalerweise im Zusammenhang mit der Verwendung von Ansichten mit mehreren Dialekten AWS Glue verwendet. Weitere Informationen zum Identitätsmanagement mit IAM Identity Center und Redshift finden Sie unter Verbinden von Redshift mit IAM Identity Center, um Benutzern eine Single-Sign-On-Umgebung zu bieten. Weitere Informationen zu Glue-Ansichten mit mehreren Dialekten finden Sie unter Erstellen von Ansichten im AWS Glue Datenkatalog.

Syntax

current_session_arn()

Rückgabetyp

Gibt eine VARCHAR-Zeichenfolge des global authentifizierten Benutzers oder einen Nullwert zurück.

Nutzungshinweise

Lokale Benutzer werden nicht unterstützt und führen zu einer Null-Antwort.

Beispiel

Die folgende Abfrage gibt den ARN der aktuellen Sitzung zurück:

SELECT current_session_arn(); current_session_arn -------------- arn:aws:iam::123456789012:user/user (1 row)