Gestisci credenziali
È possibile creare credenziali, elencare le credenziali o eliminare le credenziali in Autonomous Database.
- Crea credenziali per accedere ai servizi cloud
Per accedere ai servizi nel cloud, ad esempio l'area di memorizzazione degli oggetti cloud, devi prima creare le credenziali nell'Autonomous Database. - Creare le credenziali per accedere ai servizi cloud in Cloud Shell
Usare Cloud Shell per eseguire uno script che crea le credenziali e il token di autenticazione nativi OCI nell'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
.
Creare le credenziali per accedere ai servizi cloud
Per accedere ai servizi nel cloud, ad esempio l'area di memorizzazione degli oggetti cloud, devi prima creare le credenziali nell'Autonomous Database.
Argomento padre: Gestisci credenziali
Creare le credenziali per accedere ai servizi cloud in Cloud Shell
Utilizza Cloud Shell per eseguire uno script che crea credenziali e token di autenticazione nativi OCI nell'Autonomous Database.
Per creare le credenziali utilizzando il package DBMS_CLOUD
, vedere Creare le credenziali per accedere ai servizi cloud e Procedura CREATE_CREDENTIAL.
- Informazioni sullo script Crea Cloud Shell delle credenziali
Eseguire lo script Crea Cloud Shell delle credenziali nello strumento di sviluppo di Cloud Shell per generare gli script delle credenziali da eseguire nell'Autonomous Database. - Esempio: creazione di credenziali native OCI
In questo esempio viene utilizzato Cloud Shell per eseguire lo script Crea credenziale per creare script di credenziali native OCI. - Esempio: creazione di credenziali native OCI ed esecuzione in Autonomous Database
In questo esempio viene utilizzato lo script Crea credenziale per creare uno script di credenziali native OCI eseguito in Autonomous Database. - Crea token di autenticazione utilizzato per la credenziale Swift
Se si desidera creare un token di autenticazione/credenziale SWIFT, anche se Oracle consiglia di utilizzare le credenziali native OCI, includere l'argomento--all
durante l'esecuzione dello script per generare le credenziali native OCI e il token di autenticazione/credenziale SWIFT.
Argomento padre: Gestisci credenziali
Informazioni sullo script Crea Cloud Shell delle credenziali
Eseguire lo script Crea Cloud Shell credenziali nello strumento di sviluppo di 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 in Autonomous Database o uscire dal programma ed eseguire gli script nel database con uno strumento o una utility compatibile 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 Token di autenticazione/Swift. Oracle consiglia l'uso delle credenziali native OCI. Tuttavia, se si desidera creare una credenziale Token di autenticazione/Swift, questa credenziale è supportata da questo script shell. Per ulteriori informazioni, vedere Crea token di autenticazione utilizzato per la credenziale Swift.
Se non si dispone dell'accesso allo strumento di sviluppo Cloud Shell, creare le credenziali native OCI senza utilizzare lo script
adb-create-cred.sh
. Per i dettagli, consulta la sezione Crea credenziali native di Oracle Cloud Infrastructure.
Argomento padre: Creare le credenziali per accedere ai servizi cloud in Cloud Shell
Esempio: creazione delle credenziali native OCI
In questo esempio viene utilizzato Cloud Shell per eseguire lo script Crea credenziale per creare 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, 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. Scarica lo script delle credenziali native OCI o copialo per eseguirlo direttamente nel database utilizzando qualsiasi strumento o utility SQL o JSON.
Per un elenco 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. Consulta l'Esempio: creazione delle 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: creazione delle credenziali native OCI ed esecuzione in Autonomous Database
In questo esempio viene utilizzato lo script Crea credenziale 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 di eseguire la ricerca dello script per il database. Sebbene queste opzioni non siano necessarie, possono risparmiare tempo di elaborazione, in particolare 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
, quando si esegue lo script. - Se non si fornisce il compartimento (--compartimento) o il nome del database (--database), lo script cerca i 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 credenziali 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 un elenco 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 la credenziale Swift
Se si desidera creare un token di autenticazione/credenziale SWIFT, anche se Oracle consiglia di utilizzare le credenziali native OCI, includere l'argomento --all
durante l'esecuzione dello script per generare le credenziali native OCI e il token di autenticazione/credenziale SWIFT.
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 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 autenticazione è il valore ditoken
.
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"}
Per ulteriori informazioni, 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 i parametri DBMS_CLOUD
, vedere DBMS_CLOUD Subprogrammi e API REST.
Argomento padre: Gestisci credenziali