Usa Resource Principal per accedere alle risorse di Oracle Cloud Infrastructure
Puoi utilizzare un principal delle risorse Oracle Cloud Infrastructure con Autonomous Database. L'utente o l'amministratore della tenancy definisce i criteri di Oracle Cloud Infrastructure e un gruppo dinamico che consente di accedere alle risorse Oracle Cloud Infrastructure con un principal di risorse. Non è necessario creare un oggetto credenziali 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 delle risorse per accedere alle risorse di Oracle Cloud Infrastructure
È possibile utilizzare un principal delle risorse per autenticare e accedere alle risorse di Oracle Cloud Infrastructure. - Eseguire i prerequisiti per utilizzare il principal delle risorse con Autonomous Database
Prima di effettuare una chiamata a una risorsa Oracle Cloud Infrastructure utilizzando un principal delle risorse, un amministratore della tenancy Oracle Cloud Infrastructure deve creare criteri, gruppi dinamici e regole di Oracle Cloud Infrastructure che definiscono i privilegi del principal delle risorse. - Abilita Resource Principal ad accedere alle risorse di Oracle Cloud Infrastructure
Esegui i seguenti passi per abilitare il principal delle risorse 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 le chiamateDBMS_CLOUD
, il database autentica automaticamente le richieste Oracle Cloud Infrastructure e il database fornisce le credenziali per accedere alle risorse Oracle Cloud Infrastructure.
Argomento padre: Configura criteri e ruoli per accedere alle risorse
Informazioni sull'uso di Resource Principal per l'accesso 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 a cui è stato concesso l'accesso al gruppo dinamico.
Per utilizzare Resource Principal, l'utente o l'amministratore della tenancy definiscono i criteri Oracle Cloud Infrastructure e un gruppo dinamico che consente di accedere alle risorse Oracle Cloud Infrastructure con un principal di risorse. Non è necessario creare un oggetto credenziali 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, è possibile eseguire l'autenticazione e accedere 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 è necessario ottenere le credenziali per accedere alle risorse Oracle Cloud Infrastructure e creare un oggetto credenziali 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, assegnati alle risorse e ruotati in modo automatico, evitando di dover creare e gestire le proprie credenziali per accedere alla risorsa.
Autonomous Database ti consente di utilizzare un principal risorsa per eseguire l'autenticazione alle API Oracle Cloud Infrastructure utilizzando le interfacce seguenti:
- Procedure e funzioni
DBMS_CLOUD
che acquisiscono un argomento di credenziale - API SDK PL/SQL di Oracle Cloud Infrastructure
Quando esegui l'autenticazione utilizzando un principal delle risorse, Autonomous Database fornisce un metodo sicuro per accedere alle risorse Oracle Cloud Infrastructure.
Per impostare un principal delle risorse in Autonomous Database sono necessari diversi passi:
-
È necessario creare criteri IAM (Identity and Access Management) per l'infrastruttura Oracle Cloud Infrastructure. Per ulteriori informazioni, vedere Eseguire i prerequisiti per utilizzare il principal delle risorse 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, vedere Abilita Resource Principal 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 di Oracle Cloud Infrastructure. Autonomous Database rende disponibile il principal delle risorse e ne protegge il principal.
Eseguire i prerequisiti per utilizzare il principal delle risorse 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 di Oracle Cloud Infrastructure che definiscono i privilegi del principal risorsa.
Prima di utilizzare un principal delle risorse con Autonomous Database, eseguire i passi riportati di seguito.
Il token principal risorsa viene inserito nella cache per due ore. Pertanto, se si modifica il criterio o il gruppo dinamico, è necessario attendere due ore per vedere l'effetto delle modifiche.
Per ulteriori informazioni sui criteri, vedere funzionamento dei criteri e Gestione dei criteri.
Consenti a Resource Principal di accedere alle risorse di Oracle Cloud Infrastructure
Eseguire i passi riportati di seguito per abilitare il principal delle risorse in Autonomous Database.
Come prerequisito, configurare gruppi dinamici e criteri. Per ulteriori informazioni, vedere Eseguire i prerequisiti per utilizzare il principal delle risorse con Autonomous Database.
Per abilitare un principal delle risorse in Autonomous Database:
L'abilitazione del principal risorsa su 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 su 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
. In questo modo, l'accesso utente specificato alle credenziali OCI$RESOURCE_PRINCIPAL
viene negato.
Ad esempio:
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(username => 'ADB_USER');
Per ulteriori informazioni, vedere DISABLE_RESOURCE_PRINCIPAL Procedura.
Usa principal risorsa con DBMS_CLOUD
Quando si specificano le credenziali del principal risorsa con le chiamate DBMS_CLOUD
, il database esegue l'autenticazione delle richieste Oracle Cloud Infrastructure e fornisce le credenziali per accedere alle risorse Oracle Cloud Infrastructure.
Se non è già stato fatto, eseguire i passi dei prerequisiti necessari:
-
L'accesso alle risorse di Oracle Cloud Infrastructure dipende dalle regole di gruppo dinamiche 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 delle risorse 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, vedere Abilita Resource Principal 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 illustrato in Crea credenziali e copia dati in una tabella esistente, tenere presente 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.