CURRENT_SESSION_ARN - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

CURRENT_SESSION_ARN

Restituisce l’ARN dell’utente globale attualmente autorizzato. Gli utenti globali si presentano con la stessa identità in tutti gli account, i cluster e i gruppi di lavoro serverless Redshift. Gli utenti globali accedono tramite Centro identità IAM o tramite l’autenticazione di sessione basata su IAM. Gli utenti di data lake sono utenti AWS globali.

Questa funzione viene in genere utilizzata nel contesto dell'utilizzo di viste multidialettaliAWS Glue. Per ulteriori informazioni sulla gestione delle identità con Centro identità IAM e Redshift, consulta Connessione di Redshift a Centro identità IAM per offrire agli utenti un’esperienza di single sign-on. Per ulteriori informazioni sulle viste Glue multi-dialettali Creazione di viste nel AWS Glue Data Catalog.

Sintassi

current_session_arn()

Tipo restituito

Restituisce una stringa VARCHAR dell’utente autenticato a livello globale o un valore null.

Note per l'utilizzo

Gli utenti locali non sono supportati e generano una risposta null.

Esempio

La seguente query restituisce il nome dell’ARN della sessione corrente:

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