CURRENT_SESSION_ARN - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

CURRENT_SESSION_ARN

Renvoie le ARN nom de l'utilisateur global actuellement autorisé. Les utilisateurs du monde entier présentent la même identité sur les comptes Redshift, les clusters et les groupes de travail sans serveur. Les utilisateurs du monde entier se connectent via IAM Identity Center ou via une authentification de session IAM basée sur l'authentification. Les utilisateurs du data lake sont des AWS utilisateurs mondiaux.

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

Syntaxe

current_session_arn()

Type de retour

Renvoie une VARCHAR chaîne de caractères de l'utilisateur authentifié globalement ou une valeur nulle.

Notes d’utilisation

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

Exemple

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

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