CURRENT_SESSION_ARN - Amazon Redshift

CURRENT_SESSION_ARN

現在承認されているグローバルユーザーの ARN を返します。グローバルユーザーは、Redshift アカウント、クラスター、および Serverless ワークグループ間で同じ ID を提示します。グローバルユーザーは、IAM アイデンティティセンターまたは IAM ベースのセッション認証を使用してログインします。データレイクユーザーはグローバル AWS ユーザーです。

この関数は通常、マルチダイアレクト AWS Glue ビューを使用するコンテキストで使用されます。IAM アイデンティティセンターと Redshift での ID 管理の詳細については、「Redshift を IAM アイデンティティセンターに接続してユーザーにシングルサインオンエクスペリエンスを提供する」を参照してください。マルチダイアレクト 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)