Gestire ruoli di vista materializzata
Si applica a: ✅Microsoft Fabric✅Azure 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:
.show
materialized-view
MaterializedViewName principals
Per visualizzare i ruoli:
.show
materialized-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 |
✔️ | .add Comando , .drop o .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