Sicurezza RBAC
L'API ASTRA REST supporta il RBAC (role-based access control) per concedere e limitare l'accesso alle funzioni del sistema.
Ruoli Astra
Ogni utente Astra viene assegnato a un singolo ruolo che determina le azioni che possono essere eseguite. I ruoli sono organizzati in una gerarchia come descritto nella tabella seguente.
| Ruolo | Descrizione |
|---|---|
Proprietario |
Dispone di tutte le autorizzazioni del ruolo Admin e può anche eliminare gli account Astra. |
Amministratore |
Dispone di tutte le autorizzazioni del ruolo membro e può anche invitare gli utenti a unirsi a un account. |
Membro |
È in grado di gestire completamente l'applicazione Astra e le risorse di calcolo. |
Visualizzatore |
Limitato solo alla visualizzazione delle risorse. |
RBAC migliorato con granularità dello spazio dei nomi
|
|
Questa funzionalità è stata introdotta con la versione 22.04 dell'API ASTRA REST. |
Quando viene stabilita un'associazione di ruolo per un utente specifico, è possibile applicare un vincolo per limitare gli spazi dei nomi a cui l'utente ha accesso. Questo vincolo può essere definito in diversi modi, come descritto nella tabella seguente. Vedere il parametro roleContraints Nell'API di associazione dei ruoli per ulteriori informazioni.
| Spazi dei nomi | Descrizione |
|---|---|
Tutto |
L'utente può accedere a tutti gli spazi dei nomi attraverso il parametro jolly "*"". Questo è il valore predefinito per mantenere la compatibilità con le versioni precedenti. |
Nessuno |
L'elenco dei vincoli viene specificato anche se è vuoto. Ciò indica che l'utente non può accedere a nessuno spazio dei nomi. |
Elenco dei namespace |
Viene incluso l'UUID di uno spazio dei nomi che limita l'utente al singolo spazio dei nomi. Per consentire l'accesso a più spazi dei nomi, è possibile utilizzare anche un elenco separato da virgole. |
Etichetta |
Viene specificata un'etichetta e viene consentito l'accesso a tutti gli spazi dei nomi corrispondenti. |