DETACH RLS POLICY - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

DETACH RLS POLICY

Détachez une politique de sécurité au niveau des lignes sur une table d’un ou de plusieurs utilisateurs ou rôles.

Les super-utilisateurs et les utilisateurs ou les rôles qui disposent du rôle sys:secadmin peuvent détacher une stratégie.

Syntaxe

DETACH RLS POLICY policy_name ON [TABLE] table_name [, ...] FROM { user_name | ROLE role_name | PUBLIC } [, ...]

Paramètres

policy_name

Nom de la politique.

ON [TABLE] table_name [, ...]

La table ou la vue à partir de laquelle la politique de sécurité au niveau des lignes est détachée.

FROM { user_name | ROLE role_name | PUBLIC} [, ...]

Spécifie si la politique est détachée à partir d’un ou de plusieurs utilisateurs ou rôles spécifiés.

Notes d’utilisation

Lorsque vous utilisez l’instruction DETACH RLS POLICY, tenez compte des points suivants :

  • Vous pouvez détacher une politique d’une relation, d’un utilisateur, d’un rôle ou d’un public.

Exemples

L’exemple suivant détache une politique sur une table à partir d’un rôle.

DETACH RLS POLICY policy_concerts ON tickit_category_redshift FROM ROLE analyst, ROLE dbadmin;