Gestire le credenziali
È possibile creare credenziali, elencare le credenziali o eliminare le credenziali in Autonomous Database.
- Creare le credenziali per accedere ai servizi cloud
Per accedere ai servizi nel cloud, ad esempio l'area di memorizzazione degli oggetti cloud, è innanzitutto necessario creare le credenziali in Autonomous Database. - Crea credenziali per accedere ai servizi cloud in Cloud Shell
Utilizza Cloud Shell per eseguire uno script che crea credenziali native OCI e token di autenticazione in Autonomous Database. - Elenca credenziali
DBMS_CLOUD
consente di memorizzare le credenziali utilizzando la proceduraDBMS_CLOUD.CREATE_CREDENTIAL
. È possibile elencare le credenziali dalla vistaALL_CREDENTIALS
. - Elimina credenziali
DBMS_CLOUD
consente di memorizzare le credenziali utilizzando la proceduraDBMS_CLOUD.CREATE_CREDENTIAL
. È possibile rimuovere le credenziali conDBMS_CLOUD.DROP_CREDENTIAL
.
Crea credenziali per accedere ai servizi cloud
Per accedere ai servizi nel cloud, ad esempio l'area di memorizzazione degli oggetti cloud, è innanzitutto necessario creare le credenziali in Autonomous Database.
Argomento padre: Gestisci credenziali
Creare le credenziali per accedere ai servizi cloud in Cloud Shell
Utilizzare Cloud Shell per eseguire uno script che crea le credenziali native OCI e il token di autenticazione in Autonomous Database.
Per creare le credenziali utilizzando il package DBMS_CLOUD
, vedere Crea credenziali per accedere ai servizi cloud e Procedura CREATE_CREDENTIAL.
- Informazioni sullo script Create Credential Cloud Shell
Eseguire lo script Create Credential Cloud Shell nello strumento per sviluppatori Cloud Shell per generare gli script delle credenziali da eseguire in Autonomous Database. - Esempio: creazione di credenziali native OCI
In questo esempio viene utilizzata Cloud Shell per eseguire lo script Crea credenziali per creare script di credenziali native OCI. - Esempio: creazione delle credenziali native OCI ed esecuzione in Autonomous Database
In questo esempio viene utilizzato lo script Crea credenziali per creare uno script delle credenziali native OCI eseguito in Autonomous Database. - Crea token di autenticazione usato per le credenziali Swift
Se si desidera creare una credenziale token/Swift di autenticazione, anche se Oracle consiglia di utilizzare le credenziali native OCI, includere l'argomento--all
quando si esegue lo script per generare le credenziali native OCI e la credenziale token/Swift di autenticazione.
Argomento padre: Gestisci credenziali
Informazioni sullo script Crea credenziale Cloud Shell
Eseguire lo script Create Credential Cloud Shell nello strumento per sviluppatori Cloud Shell per generare gli script delle credenziali da eseguire in Autonomous Database.
Utilizzare lo script Crea credenziale, adb-create-cred.sh
, per creare nuove credenziali o riutilizzare le credenziali native OCI esistenti, inclusa una coppia di chiavi RSA con un'impronta digitale. Le credenziali vengono fornite all'utente sotto forma di script, oci_native_credential.sql
e oci_native_credential.json
, che possono essere eseguiti in Autonomous Database. Viene eseguito il backup delle credenziali esistenti se vengono create nuove credenziali.
Utilizzare lo script adb-create-cred.sh
per eseguire gli script delle credenziali generate nell'Autonomous Database oppure uscire dal programma ed eseguire gli script nel database con uno strumento o una utility compatibili con SQL o JSON di propria scelta. Per ulteriori informazioni ed esempi, vedere Esempio: creazione di credenziali native OCI ed Esempio: creazione di credenziali native OCI ed esecuzione in Autonomous Database.
Facoltativamente, adb-create-cred.sh
viene utilizzato per creare le credenziali del token di autenticazione/Swift. Oracle consiglia di utilizzare le credenziali native OCI. Tuttavia, se si desidera creare una credenziale Token/Swift di autenticazione, questa è supportata da questo script shell. Per i dettagli, vedere Crea token di autenticazione utilizzato per le credenziali Swift.
Se non si dispone dell'accesso allo strumento per sviluppatori Cloud Shell, creare le credenziali native OCI senza utilizzare lo script
adb-create-cred.sh
. Per i dettagli, vedere Crea credenziali native Oracle Cloud Infrastructure.
Argomento padre: creare le credenziali per accedere ai servizi cloud in Cloud Shell
Esempio: Crea credenziali native OCI
In questo esempio viene utilizzato Cloud Shell per eseguire lo script Crea credenziale per creare gli script delle credenziali native OCI.
Eseguire adb-create-cred.sh
per generare gli script delle credenziali, oci_native_cred.sql
e oci_native_cred.json
. Lo script adb-create-cred.sh
cerca le credenziali esistenti, se trovate vi viene chiesto se si desidera riutilizzarle o se si desidera creare nuove credenziali. A seconda della decisione presa, gli script delle credenziali generate includono credenziali nuove o esistenti. Scaricare lo script delle credenziali native OCI o copiarlo per eseguirlo direttamente nel database utilizzando qualsiasi strumento o utility SQL o JSON.
Per una lista di argomenti supportati dallo script Crea credenziale, immettere
adb-create-cred.sh --help
.
In questo esempio, gli script delle credenziali native OCI vengono generati per la tenancy senza eseguirli nel database. Vedere Esempio: creazione di credenziali native OCI ed esecuzione in Autonomous Database, per un esempio di esecuzione dello script delle credenziali native OCI nel database.
Argomento padre: creare le credenziali per accedere ai servizi cloud in Cloud Shell
Esempio: crea credenziali native OCI ed esegui in Autonomous Database
In questo esempio viene utilizzato lo script Crea credenziali per creare uno script delle credenziali native OCI eseguito in Autonomous Database.
- (Facoltativo) Fornire l'area del database, il compartimento e il nome del database per evitare che lo script esegua la ricerca del database. Sebbene queste opzioni non siano necessarie, possono risparmiare tempo di elaborazione, soprattutto sulle tenancy che si estendono su una moltitudine di compartimenti e database autonomi.
- Lo script presuppone che il database si trovi nell'area di origine. Se si trova in un'area diversa, è necessario passare l'argomento del nome dell'area,
--region
, durante l'esecuzione dello script. - Se non si fornisce il compartimento (--compartment) o il nome del database (--database), lo script cerca possibili candidati e richiede di effettuare una selezione dalle liste di possibili compartimenti e database.
- Per elencare le opzioni disponibili, immettere
-h
o--help
.
Nell'esempio seguente, lo script Crea credenziale nativa OCI, adb-create-cred.sh
, viene utilizzato per generare uno script di credenziale con credenziali esistenti ed eseguire lo script in un database specificato.
L'area, il compartimento e il nome del database vengono passati come argomenti allo script. L'opzione --database
richiede sia --region
che --compartment
. Se si specifica solo --database
senza questi valori, l'opzione viene ignorata.
Per una lista di argomenti supportati dallo script Crea credenziale, immettere
adb-create-cred.sh --help
.
Argomento padre: creare le credenziali per accedere ai servizi cloud in Cloud Shell
Crea token di autenticazione utilizzato per le credenziali Swift
Se si desidera creare una credenziale Token/Swift di autenticazione, anche se Oracle consiglia di utilizzare le credenziali native OCI, includere l'argomento --all
quando si esegue lo script per generare le credenziali native OCI e la credenziale Token/Swift di autenticazione.
adb-create-cred.sh --all
Quando si utilizza questo flag, lo script chiede se si desidera includere un token di autenticazione. Se si risponde y, la chiave del token di autenticazione viene generata e caricata nel profilo OCI e vengono creati gli script oci_auth_token_credential.sql
e auth_token.tok
.
- Eseguire lo script
oci_auth_token_credential.sql
da Cloud Shell per creare la chiave token di autenticazione nel database. La chiave token di autenticazione è il valore del parametropassword
perDBMS_CLOUD_CREATE_CREDENTIAL
. - Visualizzare
auth_token.tok
da Cloud Shell. Il token di autorizzazione è il valoretoken
.
Argomento padre: creare le credenziali per accedere ai servizi cloud in Cloud Shell
Elenca credenziali
DBMS_CLOUD
consente di memorizzare le credenziali utilizzando la procedura DBMS_CLOUD.CREATE_CREDENTIAL
. È possibile elencare le credenziali dalla vista ALL_CREDENTIALS
.
Ad esempio, per elencare le credenziali, eseguire il comando seguente:
SELECT credential_name, username, comments FROM all_credentials;
CREDENTIAL_NAME USERNAME
---------------------------–----------------------------- --------------------
COMMENTS
---------------------------–----------------------------- --------------------
ADB_TOKEN user_name@example.com
{"comments":"Created via DBMS_CLOUD.create_credential"}
DEF_CRED_NAME user_name@example.com
{"comments":"Created via DBMS_CLOUD.create_credential"}
Vedere ALL_CREDENTIALS.
Argomento padre: Gestisci credenziali
Elimina credenziali
DBMS_CLOUD
consente di memorizzare le credenziali utilizzando la procedura DBMS_CLOUD.CREATE_CREDENTIAL
. È possibile rimuovere le credenziali con DBMS_CLOUD.DROP_CREDENTIAL
.
Ad esempio, per rimuovere la credenziale denominata DEF_CRED_NAME
, eseguire il comando seguente:
BEGIN
DBMS_CLOUD.DROP_CREDENTIAL
('DEF_CRED_NAME');
END;
Per ulteriori informazioni sulle procedure e sui parametri DBMS_CLOUD
, vedere DBMS_CLOUD Sottoprogrammi e API REST.
Argomento padre: Gestisci credenziali