CURRENT_SESSION_ARN - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

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 AWS Glue-Ansichten mit mehreren Dialekten 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)