Zugangsdaten verwalten
Sie können Zugangsdaten erstellen, Zugangsdaten auflisten oder Zugangsdaten in Autonomous Database löschen.
- Zugangsdaten für den Zugriff auf Cloud-Services erstellen
Um auf Services in der Cloud zuzugreifen, wie Cloud-Objektspeicher, müssen Sie zunächst Zugangsdaten in Autonomous Database erstellen. - Zugangsdaten für den Zugriff auf Cloud-Services in Cloud Shell erstellen
Mit Cloud Shell können Sie ein Skript ausführen, das native OCI-Zugangsdaten und Authentifizierungstoken in Autonomous Database erstellt. - Zugangsdaten auflisten
DBMS_CLOUD
bietet die Möglichkeit, Zugangsdaten mit der ProzedurDBMS_CLOUD.CREATE_CREDENTIAL
zu speichern. Sie können Zugangsdaten in der ViewALL_CREDENTIALS
auflisten. - Zugangsdaten löschen
DBMS_CLOUD
bietet die Möglichkeit, Zugangsdaten mit der ProzedurDBMS_CLOUD.CREATE_CREDENTIAL
zu speichern. Sie können Zugangsdaten mitDBMS_CLOUD.DROP_CREDENTIAL
entfernen.
Zugangsdaten für den Zugriff auf Cloud-Services erstellen
Um auf Services in der Cloud zuzugreifen, wie Cloud-Objektspeicher, müssen Sie zunächst Zugangsdaten in Autonomous Database erstellen.
Übergeordnetes Thema: Zugangsdaten verwalten
Zugangsdaten für den Zugriff auf Cloud-Services in Cloud Shell erstellen
Mit Cloud Shell können Sie ein Skript ausführen, das native OCI-Zugangsdaten und Authentifizierungstoken in Autonomous Database erstellt.
Informationen zum Erstellen von Zugangsdaten mit dem Package DBMS_CLOUD
finden Sie unter Zugangsdaten für den Zugriff auf Cloud-Services erstellen und Prozedur CREATE_CREDENTIAL.
- Cloud Shell-Skript für Zugangsdaten erstellen
Führen Sie das Cloud Shell-Skript "Zugangsdaten erstellen" im Entwicklertool Cloud Shell aus, um Zugangsdatenskripte für die Ausführung in Autonomous Database zu generieren. - Beispiel: OCI-native Zugangsdaten erstellen
In diesem Beispiel wird mit Cloud Shell das Skript "Zugangsdaten erstellen" ausgeführt, um OCI-native Zugangsdatenskripte zu erstellen. - Beispiel: OCI-native Zugangsdaten erstellen und in Autonomous Database ausführen
In diesem Beispiel wird mit dem Skript "Zugangsdaten erstellen" ein OCI-natives Zugangsdatenskript erstellt, das in Autonomous Database ausgeführt wird. - Authentifizierungstoken für Swift-Zugangsdaten erstellen
Wenn Sie Authentifizierungstoken-/Swift-Zugangsdaten erstellen möchten, obwohl Oracle die Verwendung nativer OCI-Zugangsdaten empfiehlt, schließen Sie das Argument--all
ein, wenn Sie das Skript zum Generieren nativer OCI-Zugangsdaten und der Authentifizierungstoken-/Swift-Zugangsdaten ausführen.
Übergeordnetes Thema: Zugangsdaten verwalten
Info zum Skript "Credential Cloud Shell erstellen"
Führen Sie das Skript "Zugangsdaten-Cloud Shell erstellen" im Cloud Shell-Entwicklertool aus, um Zugangsdatenskripte zur Ausführung in Autonomous Database zu generieren.
Verwenden Sie das Skript "Zugangsdaten erstellen" (adb-create-cred.sh
), um neue OCI-native Zugangsdaten zu erstellen oder vorhandene OCI-native Zugangsdaten wiederzuverwenden, einschließlich eines RSA-Schlüsselpaares mit einem Fingerprint. Die Zugangsdaten werden dem Benutzer in Form von Skripten oci_native_credential.sql
und oci_native_credential.json
bereitgestellt, die in Autonomous Database ausgeführt werden können. Vorhandene Zugangsdaten werden gesichert, wenn neue Zugangsdaten erstellt werden.
Verwenden Sie das Skript adb-create-cred.sh
, um die generierten Zugangsdatenskripte in Autonomous Database auszuführen, oder beenden Sie das Programm, und führen Sie die Skripte in der Datenbank mit einem SQL- oder JSON-kompatiblen Tool oder Utility Ihrer Wahl aus. Weitere Informationen und Beispiele finden Sie unter Beispiel: OCI-native Zugangsdaten erstellen und Beispiel: OCI-native Zugangsdaten erstellen und in Autonomous Database ausführen.
Optional wird adb-create-cred.sh
zum Erstellen von Authentifizierungstoken-/Swift-Zugangsdaten verwendet. Oracle empfiehlt die Verwendung nativer OCI-Zugangsdaten. Wenn Sie jedoch Authentifizierungstoken-/Swift-Zugangsdaten erstellen möchten, wird diese von diesem Shellskript unterstützt. Weitere Informationen finden Sie unter Authentifizierungstoken für Swift-Zugangsdaten erstellen.
Wenn Sie keinen Zugriff auf das Cloud Shell-Entwicklertool haben, erstellen Sie native OCI-Zugangsdaten, ohne das Skript
adb-create-cred.sh
zu verwenden. Weitere Informationen finden Sie unter Native Zugangsdaten für Oracle Cloud Infrastructure erstellen.
Übergeordnetes Thema: Zugangsdaten für den Zugriff auf Cloud-Services in Cloud Shell erstellen
Beispiel: Native OCI-Zugangsdaten erstellen
In diesem Beispiel wird mit Cloud Shell das Skript "Zugangsdaten erstellen" ausgeführt, um OCI Native Credential-Skripte zu erstellen.
Führen Sie adb-create-cred.sh
aus, um Zugangsdaten-Skripte oci_native_cred.sql
und oci_native_cred.json
zu generieren. Das Skript adb-create-cred.sh
sucht nach vorhandenen Zugangsdaten, wenn Sie gefragt werden, ob Sie diese wiederverwenden möchten oder ob Sie neue Zugangsdaten erstellen möchten. Je nach Ihrer Entscheidung enthalten die generierten Zugangsdaten-Skripte neue oder vorhandene Zugangsdaten. Laden Sie das OCI Native Credential-Skript herunter, oder kopieren Sie es, um es mit einem beliebigen SQL- oder JSON-Tool oder -Utility direkt in der Datenbank auszuführen.
Geben Sie
adb-create-cred.sh --help
ein, um eine Liste der Argumente anzuzeigen, die vom Skript "Zugangsdaten erstellen" unterstützt werden.
In diesem Beispiel werden OCI Native Credential-Skripte für Ihren Mandanten generiert, ohne sie in der Datenbank auszuführen. Ein Beispiel für die Ausführung des OCI Native Credential-Skripts in der Datenbank finden Sie unter Beispiel: OCI Native Credentials erstellen und in Autonomous Database ausführen.
Übergeordnetes Thema: Zugangsdaten für den Zugriff auf Cloud-Services in Cloud Shell erstellen
Beispiel: OCI Native Credentials erstellen und in Autonomous Database ausführen
In diesem Beispiel wird das Skript "Zugangsdaten erstellen" verwendet, um ein OCI Native Credential-Skript zu erstellen, das in Autonomous Database ausgeführt wird.
- (Optional) Geben Sie die Datenbankregion, das Compartment und den Datenbanknamen an, damit das Skript nicht nach der Datenbank sucht. Obwohl diese Optionen nicht erforderlich sind, können sie Verarbeitungszeit sparen, insbesondere bei Mandanten, die eine Vielzahl von Compartments und autonomen Datenbanken umfassen.
- Das Skript geht davon aus, dass sich die Datenbank in Ihrer Hauptregion befindet. Wenn es sich in einer anderen Region befindet, müssen Sie das Argument für den Regionsnamen
--region
übergeben, wenn Sie das Skript ausführen. - Wenn Sie das Compartment (--compartment) oder den Datenbanknamen (--database) nicht angeben, sucht das Skript nach möglichen Kandidaten und fordert Sie auf, eine Auswahl aus Listen möglicher Compartments und Datenbanken zu treffen.
- Um die verfügbaren Optionen aufzulisten, geben Sie
-h
oder--help
ein.
Im folgenden Beispiel wird das Skript adb-create-cred.sh
zum Erstellen nativer OCI-Zugangsdaten verwendet, um ein Zugangsdatenskript mit vorhandenen Zugangsdaten zu generieren und das Skript in einer angegebenen Datenbank auszuführen.
Die Datenbankregion, das Compartment und der Name werden als Argumente an das Skript übergeben. Die Option --database
erfordert sowohl --region
als auch --compartment
. Wenn Sie nur --database
ohne diese angeben, wird die Option ignoriert.
Geben Sie
adb-create-cred.sh --help
ein, um eine Liste der Argumente anzuzeigen, die vom Skript "Zugangsdaten erstellen" unterstützt werden.
Übergeordnetes Thema: Zugangsdaten für den Zugriff auf Cloud-Services in Cloud Shell erstellen
Authentifizierungstoken für Swift-Zugangsdaten erstellen
Wenn Sie Authentifizierungstoken-/Swift-Zugangsdaten erstellen möchten, Oracle jedoch die Verwendung nativer OCI-Zugangsdaten empfiehlt, nehmen Sie das Argument --all
bei der Ausführung des Skripts zur Generierung nativer OCI-Zugangsdaten und der Authentifizierungstoken-/Swift-Zugangsdaten auf.
adb-create-cred.sh --all
Wenn dieses Flag verwendet wird, fragt das Skript, ob Sie ein Authentifizierungstoken einschließen möchten. Durch Beantworten von y wird Ihr Authentifizierungstokenschlüssel generiert und in Ihr OCI-Profil hochgeladen. Die Skripte oci_auth_token_credential.sql
und auth_token.tok
werden erstellt.
- Führen Sie das Skript
oci_auth_token_credential.sql
in der Cloud Shell aus, um den Authentifizierungstokenschlüssel in der Datenbank zu erstellen. Der Authentifizierungstokenschlüssel ist der Wert des Parameterspassword
fürDBMS_CLOUD_CREATE_CREDENTIAL
. - Zeigen Sie
auth_token.tok
in der Cloud Shell an. Ihr Auth-Token ist der Wert vontoken
.
Übergeordnetes Thema: Zugangsdaten für den Zugriff auf Cloud-Services in Cloud Shell erstellen
Zugangsdaten auflisten
Mit DBMS_CLOUD
können Sie Zugangsdaten mit der Prozedur DBMS_CLOUD.CREATE_CREDENTIAL
speichern. Sie können Zugangsdaten in der View ALL_CREDENTIALS
auflisten.
Beispiel: Zum Auflisten von Zugangsdaten führen Sie den folgenden Befehl aus:
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"}
Weitere Informationen finden Sie unter ALL_CREDENTIALS.
Übergeordnetes Thema: Zugangsdaten verwalten
Zugangsdaten löschen
Mit DBMS_CLOUD
können Sie Zugangsdaten mit der Prozedur DBMS_CLOUD.CREATE_CREDENTIAL
speichern. Sie können Zugangsdaten mit DBMS_CLOUD.DROP_CREDENTIAL
entfernen.
Beispiel zum Entfernen der Zugangsdaten mit dem Namen DEF_CRED_NAME
:
BEGIN
DBMS_CLOUD.DROP_CREDENTIAL
('DEF_CRED_NAME');
END;
Weitere Informationen zu den Prozeduren und Parametern von DBMS_CLOUD
finden Sie unter DBMS_CLOUD - Unterprogramme und REST-APIs.
Übergeordnetes Thema: Zugangsdaten verwalten