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)