選取您的 Cookie 偏好設定

我們使用提供自身網站和服務所需的基本 Cookie 和類似工具。我們使用效能 Cookie 收集匿名統計資料,以便了解客戶如何使用我們的網站並進行改進。基本 Cookie 無法停用,但可以按一下「自訂」或「拒絕」以拒絕效能 Cookie。

如果您同意,AWS 與經核准的第三方也會使用 Cookie 提供實用的網站功能、記住您的偏好設定,並顯示相關內容,包括相關廣告。若要接受或拒絕所有非必要 Cookie,請按一下「接受」或「拒絕」。若要進行更詳細的選擇,請按一下「自訂」。

HAS_ASSUMEROLE_PRIVILEGE - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

HAS_ASSUMEROLE_PRIVILEGE

如果指定的使用者具有具有執行指定命令之權限的指定 IAM 角色,則傳回布林值 true (t)。如果使用者不具有執行指定命令之權限的指定 IAM 角色,則函數會傳回 false (f)。如需權限的相關資訊,請參閱 GRANT

語法

has_assumerole_privilege( [ user, ] iam_role_arn, cmd_type)

引數

使用者

要檢查 IAM 角色權限的使用者名稱。預設值是檢查目前使用者。超級使用者和使用者可以使用此函數。不過,使用者只能檢視自己的權限。

iam_role_arn

已被授與命令權限的 IAM 角色。

cmd_type

已授與存取權的命令。有效值如下:

  • COPY

  • UNLOAD

  • 外部函數

  • 建立模型

傳回類型

BOOLEAN

範例

下列查詢會確認使用者 reg_user1 具有執行 COPY 命令之 Redshift-S3-Read 角色的權限。

select has_assumerole_privilege('reg_user1', 'arn:aws:iam::123456789012:role/Redshift-S3-Read', 'copy');
has_assumerole_privilege ------------------------ true (1 row)
隱私權網站條款Cookie 偏好設定
© 2025, Amazon Web Services, Inc.或其附屬公司。保留所有權利。