Condividi tramite


Gestire ruoli di vista materializzata

Si applica a: ✅Microsoft FabricAzure Esplora dati

Alle entità di sicurezza viene concesso l'accesso alle risorse tramite un modello di controllo degli accessi in base al ruolo, in cui i ruoli di sicurezza assegnati determinano l'accesso alle risorse.

Nelle viste materializzate, l'unico ruolo di sicurezza è admins. La vista admins materializzata può visualizzare, modificare e rimuovere la vista materializzata.

In questo articolo si apprenderà come usare i comandi di gestione per visualizzare gli amministratori esistenti, nonché aggiungere e rimuovere amministratori nelle visualizzazioni materializzate.

Nota

Un'entità deve avere accesso al livello di database o tabella per essere un amministratore della vista materializzata.

Autorizzazioni

Per eseguire questi comandi, è necessario disporre delle autorizzazioni di amministratore di database o di essere un amministratore della vista materializzata materializzata. Per altre informazioni, vedere Controllo degli accessi in base al ruolo.

Mostra amministratori esistenti

Prima di aggiungere o rimuovere entità, è possibile usare il .show comando per visualizzare una tabella con tutte le entità che dispongono già dell'accesso amministratore nella vista materializzata.

Sintassi

Per visualizzare tutti i ruoli:

.showmaterialized-view MaterializedViewName principals

Per visualizzare i ruoli:

.showmaterialized-view MaterializedViewName principal roles

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
MaterializedViewName string ✔️ Nome della vista materializzata per cui elencare le entità.

Esempio

Il comando seguente elenca tutte le entità di sicurezza che hanno accesso alla SampleView vista materializzata.

.show materialized view SampleView principals

Output di esempio

Ruolo PrincipalType PrincipalDisplayName PrincipalObjectId PrincipalFQN
Materialized View SampleView Admin Utente di Microsoft Entra Abbi Atkins cd709aed-a26c-e3953dec735e aaduser=abbiatkins@fabrikam.com

Aggiungere ed eliminare amministratori

In questa sezione vengono forniti sintassi, parametri ed esempi per l'aggiunta e la rimozione di entità.

Sintassi

Action materialized-view MaterializedViewName ( admins Principal [, Principal...] ) [skip-results] [ Description ]

Altre informazioni sulle convenzioni di sintassi.

Parametri

Nome Digita Obbligatorio Descrizione
Azione string ✔️ .addComando , .dropo .set.
.add aggiunge le entità specificate, .drop rimuove le entità specificate e .set aggiunge le entità specificate e rimuove tutte le entità precedenti.
MaterializedViewName string ✔️ Nome della vista materializzata per cui aggiungere entità.
Server principale string ✔️ Una o più entità. Per indicazioni su come specificare queste entità, vedere Riferimento alle entità di sicurezza.
skip-results string Se specificato, il comando non restituirà l'elenco aggiornato delle entità di visualizzazione materializzate.
Descrizione string Testo per descrivere la modifica che verrà visualizzata quando si usa il .show comando .

Nota

Il .set comando con none anziché un elenco di entità rimuoverà tutte le entità.

Esempi

Negli esempi seguenti si vedrà come aggiungere amministratori, rimuovere amministratori e aggiungere e rimuovere amministratori nello stesso comando.

Aggiungere amministratori con .add

Nell'esempio seguente viene aggiunta un'entità admins al ruolo nella SampleView vista materializzata.

.add materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com')

Rimuovere gli amministratori con .drop

Nell'esempio seguente vengono rimosse tutte le entità del gruppo dal admins ruolo nella SampleView vista materializzata.

.drop materialized-view SampleView admins ('aadGroup=SomeGroupEmail@fabrikam.com')

Aggiungere nuovi amministratori e rimuovere il vecchio con .set

Nell'esempio seguente vengono rimosse le entità esistenti admins e vengono aggiunte le entità fornite come admins nella SampleView vista materializzata.

.set materialized-view SampleView admins ('aaduser=imikeoein@fabrikam.com', 'aaduser=abbiatkins@fabrikam.com')

Rimuovere tutti gli amministratori con .set

Il comando seguente rimuove tutti gli elementi esistenti admins nella SampleView vista materializzata.

.set materialized-view SampleView admins none