Controllo degli accessi in base agli attributi nel catalogo unity

Il controllo degli accessi in base all'attributo è un modello di controllo di accesso nel catalogo unity in cui l'accesso è determinato dalla valutazione degli attributi associati a oggetti a protezione diretta. Questi attributi, rappresentati tramite tag regolamentati, vengono usati nelle condizioni dei criteri per identificare i dati da proteggere da un criterio.

Le policy sono associate a un livello nella gerarchia del Catalogo Unity, come un metastore (Beta), un catalogo, uno schema o una tabella, e vengono valutate dinamicamente. Quando un oggetto sicurabile ha gli attributi di mira da una policy, questa politica entra in vigore automaticamente, così una singola policy può imporre regole di accesso coerenti su un intero metastore, catalogo o schema.

ABAC supporta la sicurezza a livello di riga e colonna tramite politiche di filtro delle righe e politiche di mascheramento delle colonne su tabelle e viste (Beta). ABAC supporta inoltre la concessione dinamica di privilegi tramite GRANT policy e negazioni esplicite di privilegi tramite DENY policy (Beta), sui tipi di sicurezza supportati.

Gli argomenti seguenti consentono di iniziare a usare il controllo degli accessi in base agli attributi nel Catalog di Unity.

Argomento Description
Concetti di base per il controllo degli accessi in base agli attributi Vengono illustrati i tag governati, le politiche, le funzioni definite dall'utente (UDF), l'ambito delle politiche, l'ereditarietà dei tag e il modo in cui le politiche vengono valutate e applicate in tempo di esecuzione della query.
Creare e gestire criteri di filtro di riga e maschera di colonna Come creare, modificare, visualizzare ed eliminare criteri di filtro di riga e maschera di colonna usando Esplora cataloghi, SQL e API REST.
Criteri ABAC a livello di metastore (Beta) Come allegare politiche a livello metastore (Beta) affinché una singola policy si applichi a ogni catalogo del metastore.
Politiche ABAC GRANT Come creare e gestire GRANT politiche per le concessioni dinamiche di privilegi sui tipi di sicurezza supportati.
Politiche ABAC DENY (Beta) Come creare e gestire i DENY criteri (Beta), che negano il privilegio MANAGE ACCESS CONTROL sui tipi di oggetti proteggibili supportati.
Valutazione e comportamento in fase di esecuzione dei criteri di filtro delle righe e di mascheramento delle colonne Valutazione e applicazione interna delle politiche e registrazione di controllo per le operazioni di etichette e politiche.
Modelli comuni per il filtro delle righe e la maschera di colonna Pattern riutilizzabili per il filtraggio delle righe e il mascheramento delle colonne, incluso il mascheramento delle colonne con attributi di identità, il mascheramento basato sul contesto della richiesta e le UDF basate su VARIANT per il mascheramento di più tipi di dati.
Procedure consigliate per i criteri di controllo degli accessi basati sugli attributi Raccomandazioni per l'ambito dei criteri, la progettazione della tassonomia dei tag e la gestione dei criteri.
Considerazioni sulle prestazioni per i criteri di filtro di riga e maschera di colonna Caratteristiche prestazionali dei criteri ABAC, inclusa la complessità della funzione definita dall'utente, il pushdown del predicato e l'ottimizzazione delle query.
Quando usare ABAC contro filtri di riga a livello di tabella e maschere di colonna Come scegliere tra criteri ABAC e filtri di riga a livello di tabella e maschere di colonna, incluse le differenze nell'ambito, nella proprietà e nel comportamento di override.
Requisiti, quote e limitazioni per i criteri di filtro di riga e maschera di colonna Requisiti di calcolo, quote delle policy e limitazioni correnti del controllo degli accessi basato su attributi (ABAC), inclusi il supporto di visualizzazione e la risoluzione dei conflitti.