ATTACH RLS POLICY - Amazon Redshift

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;