Autorizzazione Ranger per registro schema
L'accesso alle risorse di Schema Registry può essere controllato tramite il plugin Schema Registry Ranger. Di seguito sono riportati i tipi di controllo dell'accesso disponibili.
-
CREATE -
READ -
UPDATE -
DELETE
Analogamente al controllo dell'accesso, gli utenti hanno accesso ai seguenti tipi di risorse:
-
SERDE: utilizzato per rappresentare le risorse di serializzazione/deserializzatore. -
SCHEMA_METADATA: utilizzato per rappresentare la risorsa metadati dello schema. -
SCHEMA_BRANCH: utilizzato per rappresentare la risorsa diramazione dello schema. -
SCHEMA_VERSION: utilizzato per rappresentare la risorsa della versione dello schema. -
EXPORT_IMPORT: utilizzato per rappresentare l'autorizzazione per eseguire l'esportazione o l'importazione.
Criteri Ranger predefiniti
I criteri di accesso predefiniti vengono creati per impostazione predefinita quando viene installato il servizio Schema Registry. Questi criteri controllano:
- Chi può creare/aggiornare qualsiasi schema/metadati
- Chi può aggiornare gli schemi in qualsiasi schema-metadati
- Chi può eseguire operazioni di importazione/esportazione
- Chi può utilizzare il pluggable
SERDE
I criteri predefiniti includono:
| Criteri | descrizione; |
|---|---|
all - registry service
|
Si tratta di un criterio più ampio, a seconda di quale utente viene aggiunto in questo criterio può accedere a tutti i servizi del registro schema. |
all - serde
|
Ciò consente a qualsiasi utente di memorizzare i file jar per un serializzatore/deserializzatore personalizzato. Questo definisce il formato dei dati, come deve essere letto / scritto. |
all - schema-group, schema-metadata
|
Ciò consente a un utente di creare, aggiornare, eliminare o leggere i metadati dello schema e i gruppi di schemi. |
all - schema-group, schema-metadata, schema-branch
|
Ciò consente a un utente di creare/aggiornare/eliminare/leggere i metadati dello schema, i gruppi di schemi e anche la diramazione dello schema. |
all - schema-group, schema-metadata, schema-branch, schema-version
|
Ciò consente a un utente di creare/aggiornare/eliminare/leggere i metadati dello schema, i gruppi di schemi, la diramazione dello schema. Consente inoltre all'utente di creare versioni diverse dello stesso schema. |