Utilizza il principal risorsa per accedere alle risorse di Oracle Cloud Infrastructure
Puoi utilizzare un principal risorsa di Oracle Cloud Infrastructure con Autonomous Database. L'utente o l'amministratore della tenancy definiscono i criteri di Oracle Cloud Infrastructure e un gruppo dinamico che consente di accedere alle risorse di Oracle Cloud Infrastructure con un principal risorsa. Non è necessario creare un oggetto credenziale e Autonomous Database crea e protegge le credenziali del principal risorsa utilizzate per accedere alle risorse Oracle Cloud Infrastructure specificate.
- Informazioni sull'uso del principal risorsa per accedere alle risorse di Oracle Cloud Infrastructure
Puoi utilizzare un principal risorsa per autenticare e accedere alle risorse di Oracle Cloud Infrastructure. - Eseguire i prerequisiti per utilizzare il principal risorsa con Autonomous Database
Prima di effettuare una chiamata a una risorsa Oracle Cloud Infrastructure utilizzando un principal risorsa, un amministratore della tenancy Oracle Cloud Infrastructure deve creare criteri, gruppi dinamici e regole Oracle Cloud Infrastructure che definiscono i privilegi del principal risorsa. - Abilita principal risorsa ad accedere alle risorse di Oracle Cloud Infrastructure
Esegui i passi seguenti per abilitare il principal risorsa su Autonomous Database. - Disabilita principal risorsa su Autonomous Database
Mostra i passi per disabilitare il principal risorsa per tutti gli utenti di Autonomous Database o per un utente specificato. - Usa principal risorsa con DBMS_CLOUD
Quando si specificano le credenziali del principal risorsa con chiamateDBMS_CLOUD
, il database autentica le richieste di Oracle Cloud Infrastructure per l'utente e il database fornisce le credenziali per accedere alle risorse di Oracle Cloud Infrastructure.
Argomento padre: Configurare criteri e ruoli per accedere alle risorse
Informazioni sull'uso del principal risorsa per accedere alle risorse di Oracle Cloud Infrastructure
Puoi utilizzare un principal risorsa per autenticare e accedere alle risorse di Oracle Cloud Infrastructure.
Un principal risorsa è costituito da un token di sessione temporaneo e da credenziali sicure che consentono al database di autenticarsi in altri servizi Oracle Cloud Infrastructure. Utilizzando un principal risorsa per accedere ai servizi, il token memorizzato con le credenziali in Autonomous Database è valido solo per le risorse alle quali è stato concesso l'accesso al gruppo dinamico.
Per utilizzare Resource Principal, l'utente o l'amministratore della tenancy definiscono i criteri di Oracle Cloud Infrastructure e un gruppo dinamico che consente di accedere alle risorse Oracle Cloud Infrastructure con un principal risorsa. Non è necessario creare un oggetto credenziale e Autonomous Database crea e protegge le credenziali del principal risorsa utilizzate per accedere alle risorse Oracle Cloud Infrastructure specificate.
Ad esempio, durante l'utilizzo di Autonomous Database potresti voler utilizzare le risorse Oracle Cloud Infrastructure per effettuare le operazioni riportate di seguito.
- Accedere ai dati da un bucket di storage degli oggetti, eseguire alcune operazioni sui dati, quindi scrivere di nuovo i dati modificati nel bucket di storage degli oggetti.
-
Accedi ai tuoi vault, chiavi o segreti.
- Elenca le richieste di lavoro o elenca gli errori delle richieste di lavoro.
Quando si utilizza il database, si esegue l'autenticazione e si accede al database come utente del database. Un utente di Autonomous Database non dispone di un'identità Oracle Cloud Infrastructure Identity and Access Management (IAM), pertanto come utente di Autonomous Database non è possibile utilizzare le credenziali del database per accedere ai servizi Oracle Cloud Infrastructure. Senza un principal risorsa, devi ottenere le credenziali per accedere alle risorse di Oracle Cloud Infrastructure e creare un oggetto credenziale per accedere a una risorsa da Autonomous Database.
Un principal risorsa consente alle risorse di essere autorizzate a eseguire azioni sui servizi Oracle Cloud Infrastructure. Ogni risorsa ha la propria identità e la risorsa esegue l'autenticazione utilizzando i certificati aggiunti. Questi certificati vengono creati automaticamente, assegnati alle risorse e ruotati, evitando la necessità di creare e gestire le proprie credenziali per accedere alla risorsa.
Autonomous Database consente di utilizzare un principal risorsa per l'autenticazione alle API Oracle Cloud Infrastructure utilizzando le interfacce seguenti:
- Procedure e funzioni
DBMS_CLOUD
che accettano un argomento delle credenziali - API SDK Oracle Cloud Infrastructure PL/SQL
Quando esegui l'autenticazione utilizzando un principal risorsa, Autonomous Database fornisce un metodo sicuro per accedere alle risorse Oracle Cloud Infrastructure.
Per impostare un principal risorsa su Autonomous Database sono necessari diversi passi:
-
È necessario creare criteri IAM (Identity and Access Management) dell'infrastruttura Oracle Cloud Infrastructure. Per ulteriori informazioni, vedere Eseguire i prerequisiti per utilizzare il principal risorsa con Autonomous Database.
-
È necessario abilitare il principal delle risorse per l'utente ADMIN e facoltativamente abilitare il principal delle risorse per un utente del database. Per ulteriori informazioni, consulta la sezione Abilita principal risorsa ad accedere alle risorse di Oracle Cloud Infrastructure.
Quando esegui l'autenticazione utilizzando un principal risorsa, non è necessario creare e gestire le credenziali per accedere alle risorse Oracle Cloud Infrastructure. Autonomous Database rende disponibile il principal risorsa e protegge automaticamente il principal risorsa.
Eseguire i prerequisiti per utilizzare il principal risorsa con Autonomous Database
Prima di effettuare una chiamata a una risorsa Oracle Cloud Infrastructure utilizzando un principal risorsa, un amministratore della tenancy Oracle Cloud Infrastructure deve creare criteri, gruppi dinamici e regole Oracle Cloud Infrastructure che definiscono i privilegi del principal risorsa.
Prima di utilizzare un principal risorsa con Autonomous Database, eseguire i passi riportati di seguito.
Il token del principal risorsa viene memorizzato nella cache per due ore. Pertanto, se si modifica il criterio o il gruppo dinamico, è necessario attendere due ore per visualizzare l'effetto delle modifiche.
Per ulteriori informazioni sui criteri, vedere Funzionamento dei criteri e Gestione dei criteri.
Consenti al principal delle risorse di accedere alle risorse di Oracle Cloud Infrastructure
Eseguire i passi riportati di seguito per abilitare il principal risorsa in Autonomous Database.
Come prerequisito, configurare i gruppi dinamici e i criteri. Per ulteriori informazioni, vedere Eseguire i prerequisiti per utilizzare il principal risorsa con Autonomous Database.
Per abilitare un principal risorsa in Autonomous Database, effettuare le operazioni riportate di seguito.
L'abilitazione del principal risorsa in un'istanza di Autonomous Database è un'operazione una tantum. Non è necessario abilitare di nuovo il principal risorsa, a meno che non si esegua DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
per disabilitare il principal risorsa.
Disabilita principal risorsa in Autonomous Database
Mostra i passi per disabilitare il principal risorsa per tutti gli utenti di Autonomous Database o per un utente specificato.
Per rimuovere l'accesso alla credenziale del principal risorsa per un utente di database specificato, includere il parametro username
. Ciò nega l'accesso utente specificato alla credenziale OCI$RESOURCE_PRINCIPAL
.
Ad esempio:
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(username => 'ADB_USER');
Per ulteriori informazioni, vedere DISABLE_RESOURCE_PRINCIPAL Procedure.
Utilizzare il principal risorsa con DBMS_CLOUD
Quando specifichi le credenziali del principal delle risorse con chiamate DBMS_CLOUD
, il database autentica le richieste di Oracle Cloud Infrastructure per te e il database fornisce le credenziali per accedere alle risorse di Oracle Cloud Infrastructure.
Se non lo si è già fatto, eseguire i passi dei prerequisiti necessari:
-
L'accesso alle risorse di Oracle Cloud Infrastructure dipende dalle regole dei gruppi dinamici e dai criteri impostati nei criteri e nei gruppi dinamici di Oracle Cloud Infrastructure. Per ulteriori informazioni, vedere Eseguire i prerequisiti per utilizzare il principal risorsa con Autonomous Database.
-
Dopo aver definito il gruppo dinamico e i criteri, abilitare lo schema ADMIN o un altro schema per utilizzare un principal risorsa. Per ulteriori informazioni, consulta la sezione Abilita principal risorsa ad accedere alle risorse di Oracle Cloud Infrastructure.
Per utilizzare una procedura DBMS_CLOUD
con le credenziali del principal risorsa:
Se si confrontano i passi necessari per accedere allo storage degli oggetti come mostrato in Crea credenziali e copia dati in una tabella esistente, notare che il passo 1, la creazione delle credenziali non è necessaria quando si utilizza il principal risorsa perché si utilizza la credenziale OCI$RESOURCE_PRINCIPAL
definita dal sistema.