CURRENT_SESSION_ARN
返回当前已授权全局用户的 ARN。在所有 Redshift 账户、集群和 Serverless 工作组中,全局用户使用相同的身份。全局用户通过 IAM Identity Center 或基于 IAM 的会话身份验证登录。数据湖用户是全局 AWS 用户。
此函数通常在使用多方言 AWS Glue 视图的上下文中使用。有关使用 IAM Identity Center 和 Redshift 进行身份管理的更多信息,请参阅将 Redshift 与 IAM Identity Center 连接,为用户提供单点登录体验。有关多方言 Glue 视图的更多信息,请参阅在 AWS Glue Data Catalog 中创建视图。
语法
current_session_arn()
返回类型
返回经过全局身份验证的用户的 VARCHAR 字符串或空值。
使用说明
不支持本地用户,使用本地用户会返回空响应。
示例
以下查询返回当前会话 ARN 的名称:
SELECT current_session_arn(); current_session_arn -------------- arn:aws:iam::123456789012:user/user (1 row)