Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
ATTACH RLS POLICY
Attachez une politique de sécurité au niveau des lignes sur une table à un ou plusieurs utilisateurs ou rôles.
Les super-utilisateurs et les utilisateurs ou les rôles qui disposent du rôle sys:secadmin
peuvent attacher une stratégie.
Syntaxe
ATTACH RLS POLICY policy_name ON [TABLE] table_name [, ...] TO { user_name | ROLE role_name | PUBLIC } [, ...]
Paramètres
- policy_name
-
Nom de la politique .
- SUR [TABLE] nom_table [,...]
-
Relation à laquelle la politique de sécurité au niveau des lignes est attachée.
- À {nom_utilisateur | ROLE nom_rôle |} [,...] PUBLIC
-
Spécifie si la politique est attachée à un ou plusieurs utilisateurs ou rôles spécifiés.
Notes d’utilisation
Lorsque vous travaillez avec l'ATTACHRLSPOLICYinstruction, observez les points suivants :
La table jointe doit contenir toutes les colonnes répertoriées dans la WITH clause de la déclaration de création de politique.
-
Amazon Redshift RLS ne prend pas en charge l'attachement de RLS politiques aux objets suivants :
Tables de catalogue
Relations entre bases de données
Tables externes
Tables temporaires
Tables de recherche
Vous ne pouvez pas associer de RLS politique aux superutilisateurs ou aux utilisateurs
sys:secadmin
autorisés.
Exemples
L’exemple suivant attache une politique sur une table à un rôle.
ATTACH RLS POLICY policy_concerts ON tickit_category_redshift TO ROLE analyst, ROLE dbadmin;