CURRENT_SESSION_ARN - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

CURRENT_SESSION_ARN

Renvoie l’ARN de l’utilisateur global actuellement autorisé. Les utilisateurs globaux se présentent avec la même identité sur les comptes Redshift, les clusters et les groupes de travail sans serveur. Les utilisateurs globaux se connectent via le centre d’identité IAM ou via l’authentification de session basée sur IAM. Les utilisateurs du lac de données sont des utilisateurs AWS globaux.

Cette fonction est généralement utilisée dans le contexte de l’utilisation de vues AWS Glue multidialectes. Pour plus d’informations sur la gestion des identités avec IAM Identity Center et Redshift, consultez Connexion de Redshift à IAM Identity Center pour offrir aux utilisateurs une expérience d’authentification unique. Pour plus d’informations sur les vues Glue multidialectes, consultez Création de vues dans le catalogue de données AWS Glue.

Syntaxe

current_session_arn()

Type de retour

Renvoie une chaîne VARCHAR de l’utilisateur authentifié globalement ou une valeur null.

Notes d’utilisation

Les utilisateurs locaux ne sont pas pris en charge et entraînent une réponse null.

exemple

La requête suivante renvoie le nom de la session ARN actuelle :

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