CURRENT_SESSION_ARN - Amazon Redshift

CURRENT_SESSION_ARN

현재 권한이 부여된 글로벌 사용자의 ARN을 반환합니다. 글로벌 사용자는 Redshift 계정, 클러스터, Serverless 작업 그룹에서 동일한 자격 증명으로 존재합니다. 글로벌 사용자는 IAM Identity Center를 통해 로그인하거나 IAM 기반 세션 인증을 통해 로그인합니다. 데이터 레이크 사용자는 글로벌 AWS 사용자입니다.

이 기능은 일반적으로 다중 언어 AWS Glue 뷰를 사용하는 상황에서 사용됩니다. IAM Identity Center 및 Redshift를 사용한 자격 증명 관리에 대한 자세한 내용은 Redshift를 IAM Identity Center와 연결하여 사용자에게 Single Sign-On 경험을 제공합니다를 참조하세요. 다중 언어 Glue 뷰에 대한 자세한 내용은 AWS Glue 데이터 카탈로그에서 뷰 생성을 참조하세요.

구문

current_session_arn()

반환 타입

전역적으로 인증된 사용자의 VARCHAR 문자열 또는 null 값을 반환합니다.

사용 노트

로컬 사용자는 지원되지 않으며 null 응답이 반환됩니다.

다음은 현재 세션 ARN 이름을 반환하는 쿼리입니다.

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