Crea e gestisci credenziali denominate
È possibile creare credenziali denominate in Gestione database - Diagnostica e gestione per memorizzare, gestire e utilizzare le credenziali utente del database.
Le credenziali denominate sono risorse Oracle Cloud Infrastructure, che contengono credenziali utente del database, ovvero il nome utente e la password del database. Come altre risorse Oracle Cloud Infrastructure, la creazione, la gestione e l'uso di credenziali denominate sono controllati dai criteri Oracle Cloud Infrastructure Identity and Access Management (IAM). Un amministratore con le autorizzazioni necessarie può creare e memorizzare le credenziali denominate in Diagnostica e gestione e concedere ai gruppi di utenti l'autorizzazione a utilizzare le credenziali denominate per connettersi a un database gestito ed eseguire task quali la creazione di una tablespace, la creazione di un job e la modifica dei parametri del database. Inoltre, le credenziali denominate possono essere collegate a una credenziale preferenziale per consentire agli utenti di accedere al database gestito ed eseguire i task associati alla credenziale preferita.
Ecco i vantaggi dell'utilizzo di credenziali denominate:
- Le credenziali utente sono sicure in quanto vengono salvate all'interno delle credenziali denominate e non sono esposte a tutti gli utenti. Le credenziali denominate consentono a un DBA con privilegi inferiori di eseguire task correlati alla manutenzione del database senza dover conoscere la password del database.
- Il tempo e l'impegno vengono salvati poiché non è necessario specificare le credenziali utente ogni volta che si esegue un'attività in Diagnostica e gestione.
- Le credenziali utente possono essere aggiornate all'interno delle credenziali denominate garantendo facilità di manutenzione.
- Le credenziali denominate garantiscono la coerenza ed evitano gli errori che possono derivare dall'utilizzo di credenziali utente diverse.
Le credenziali denominate hanno le categorie di ambito riportate di seguito.
- Risorsa: con un singolo database gestito è possibile utilizzare una credenziale denominata con l'ambito Risorsa.
- Globale: con tutti i database gestiti è possibile utilizzare una credenziale denominata con ambito Globale.
Le credenziali denominate sono disponibili in:
- Amministrazione Credenziali denominate: in questa pagina è possibile visualizzare tutte le credenziali denominate Risorsa e Globale create nel compartimento ed eseguire i task relativi alle credenziali denominate. Per accedere a questa pagina:
- Aprire il menu di navigazione nella console di Oracle Cloud Infrastructure, quindi fare clic su Observability & Management. In Gestione database, fare clic su Amministrazione.
- Nel riquadro sinistro, fare clic su Credenziali denominate e selezionare un compartimento nell'elenco a discesa Compartimento.
- Pagina Dettagli database gestito: nel riquadro sinistro in Risorse, fare clic su Credenziali, quindi sulla scheda Credenziali denominate. Nella scheda Credenziali denominate è possibile visualizzare le credenziali denominate create per il database gestito e le credenziali denominate globali nel compartimento ed eseguire i task relativi alle credenziali denominate.
Eseguire i task dei prerequisiti e ottenere le autorizzazioni necessarie
Di seguito è riportata una lista di task tipici che devono essere eseguiti prima della creazione delle credenziali denominate.
- L'amministratore del database crea le credenziali utente del database. Per informazioni su come creare gli account utente, vedere Creating User Accounts in Oracle Database Security Guide.
- Un utente di Oracle Cloud Infrastructure con le autorizzazioni necessarie crea un segreto di servizio Vault per la password utente del database. Il segreto può essere creato in un compartimento diverso o nello stesso compartimento con una chiave vault diversa o uguale.
Di seguito è riportato un esempio di criterio che concede a un gruppo di utenti l'autorizzazione per creare segreti.
Allow group DB-MGMT-USER to manage secret-family in compartment ABC
Per informazioni su come creare un segreto, vedere Creazione di un segreto in un vault.
- L'amministratore del database con le autorizzazioni Oracle Cloud Infrastructure necessarie crea uno dei seguenti tipi di criteri per fornire l'accesso al segreto del servizio Vault con la password utente del database:
- Utente: l'autorizzazione per accedere al segreto password viene definita per un utente nel criterio.
Di seguito è riportato un esempio di criterio che concede a un utente l'autorizzazione per accedere al segreto.
Allow any-user to read secret in compartment ABC where request.user.id = <user_OCID>
- Risorsa: l'autorizzazione per accedere al segreto password viene definita per il tipo di risorsa nel criterio.
Le credenziali denominate sono supportate per le risorse di database Oracle abilitate per Diagnostics & Management (
dbmgmtmanageddatabase
). Di seguito è riportato un esempio di criterio che concede a questo tipo di risorsa l'autorizzazione per accedere al segreto.Allow any-user to read secret-family in compartment ABC where ALL {request.principal.type='dbmgmtmanageddatabase'}
- Utente: l'autorizzazione per accedere al segreto password viene definita per un utente nel criterio.
Quando si eseguono i task dei prerequisiti, un utente con le autorizzazioni delle risorse dbmgmt-named-credentials
di Gestione database può creare e gestire le credenziali denominate. Di seguito sono riportati alcuni esempi dei criteri che concedono ai gruppi di utenti le autorizzazioni necessarie.
- Per concedere al gruppo di utenti
DB-MGMT-ADMIN
l'autorizzazione per creare credenziali denominate per tutti i database gestiti nel compartimentoABC
:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Allow group DB-MGMT-ADMIN to use dbmgmt-managed-databases in compartment ABC
- Per concedere al gruppo di utenti
DB-MGMT-ADMIN
l'autorizzazione per eliminare le credenziali denominate nel compartimentoABC
:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
- Per concedere al gruppo di utenti
DB-MGMT-ADMIN
l'autorizzazione per spostare le credenziali denominate nel compartimentoABC
in un altro compartimento:Allow group DB-MGMT-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Una volta creata una credenziale denominata, l'autorizzazione per utilizzare la credenziale denominata per eseguire vari task di diagnostica e gestione deve essere concessa ai gruppi di utenti (oltre ad altre autorizzazioni necessarie). Ad esempio, di seguito sono riportati i criteri che concedono al gruppo di utenti DB-MGMT-USER
l'autorizzazione per creare una tablespace e utilizzare le credenziali denominate per eseguire questa operazione.
Allow group DB-MGMT-USER to use dbmgmt-managed-databases in compartment ABC
Allow group DB-MGMT-USER to read dbmgmt-named-credentials in compartment ABC
Per ulteriori informazioni sui tipi di risorse e le autorizzazioni di Gestione database, vedere Dettagli dei criteri per Gestione database.
Crea credenziali denominate
È possibile creare credenziali denominate per accedere, monitorare e gestire un database gestito nella pagina Dettagli del database gestito.
È inoltre possibile creare e gestire credenziali denominate nella pagina Amministrazione Credenziali denominate. Per ulteriori informazioni, vedere Creazione e gestione di credenziali denominate.
È possibile fare clic sull'icona Azioni () per la credenziale denominata ed eseguire i task riportati di seguito.
- Test: fare clic per verificare se una connessione viene stabilita con il database gestito utilizzando la credenziale denominata.
- Modifica: fare clic per modificare e aggiornare la credenziale denominata.
- Sposta: fare clic per spostare la credenziale denominata dal compartimento corrente a un altro compartimento.
- Elimina: fare clic per eliminare la credenziale denominata.