Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
ATTACH RLS POLICY
Collegamento di una policy di sicurezza a livello di riga su una tabella a uno o più utenti o ruoli.
Una policy può essere collegata da superuser e utenti o ruoli che dispongono del ruolo sys:secadmin
.
Sintassi
ATTACH RLS POLICY policy_name ON [TABLE] table_name [, ...] TO { user_name | ROLE role_name | PUBLIC } [, ...]
Parametri
- nome_policy
-
Il nome della policy .
- SU [] table_name [,TABLE...]
-
La relazione a cui è collegata la policy di sicurezza a livello di riga.
- A {user_name | ROLE role_name |} [,...] PUBLIC
-
Specifica se la policy è collegata a uno o più utenti o ruoli specificati.
Note per l'utilizzo
Quando lavori con l'ATTACHRLSPOLICYistruzione, osserva quanto segue:
La tabella allegata dovrebbe contenere tutte le colonne elencate nella WITH clausola della dichiarazione di creazione della politica.
-
Amazon Redshift RLS non supporta l'associazione di RLS policy ai seguenti oggetti:
Tabelle del catalogo
Relazioni tra database
Tabelle esterna
Tabelle temporanee
Tabelle di ricerca
Non puoi allegare una RLS policy ai superutenti o agli utenti con l'autorizzazione.
sys:secadmin
Esempi
Nell'esempio seguente viene collegata una policy su una tabella a un ruolo.
ATTACH RLS POLICY policy_concerts ON tickit_category_redshift TO ROLE analyst, ROLE dbadmin;