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 连接,为用户提供单点登录体验。有关多方言 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)