Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Sie können einen Oracle Cloud Infrastructure-Resource Principal mit Autonomous Database verwenden. Sie oder der Mandantenadministrator definieren die Oracle Cloud Infrastructure-Policys und eine dynamische Gruppe, die Ihnen den Zugriff auf Oracle Cloud Infrastructure-Ressourcen mit einem Resource Principal ermöglicht. Sie müssen kein Zugangsdatenobjekt erstellen, und Autonomous Database erstellt und schützt die Ressourcen-Principal-Zugangsdaten, mit denen Sie auf die angegebenen Oracle Cloud Infrastructure-Ressourcen zugreifen.
- Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Sie können einen Resource Principal zur Authentifizierung und zum Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden. - Voraussetzungen für die Verwendung von Resource Principal mit Autonomous Database ausführen
Vor einem Aufruf einer Oracle Cloud Infrastructure-Ressource mit einem Resource Principal muss ein Oracle Cloud Infrastructure-Mandantenadministrator Oracle Cloud Infrastructure-Policys, dynamische Gruppen und Regeln erstellen, mit denen die Resource Principal-Berechtigungen definiert werden. - Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen aktivieren
Führen Sie die folgenden Schritte aus, um den Resource Principal in Autonomous Database zu aktivieren. - Resource Principal in Autonomous Database deaktivieren
Zeigt die Schritte zum Deaktivieren des Resource Principals für alle Autonomous Database-Benutzer oder für einen angegebenen Benutzer. - Resource Principal mit DBMS_CLOUD verwenden
Wenn Sie Resource-Principal-Zugangsdaten mitDBMS_CLOUD
-Aufrufen angeben, authentifiziert die Datenbank die Oracle Cloud Infrastructure-Anforderungen für Sie und stellt die Zugangsdaten für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen bereit.
Übergeordnetes Thema: Policys und Rollen für den Zugriff auf Ressourcen konfigurieren
Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Sie können einen Resource Principal zur Authentifizierung und zum Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden.
Ein Ressourcen-Principal besteht aus einem temporären Sessiontoken und sicheren Zugangsdaten, mit denen sich die Datenbank bei anderen Oracle Cloud Infrastructure-Services authentifizieren kann. Wenn Sie einen Ressourcen-Principal für den Zugriff auf Services verwenden, ist das mit den Zugangsdaten in Autonomous Database gespeicherte Token nur für die Ressourcen gültig, auf die der dynamischen Gruppe Zugriff erteilt wurde.
Um Resource Principal verwenden zu können, definieren Sie oder der Mandantenadministrator die Oracle Cloud Infrastructure-Policys und eine dynamische Gruppe, mit der Sie mit einem Resource Principal auf Oracle Cloud Infrastructure-Ressourcen zugreifen können. Sie müssen kein Zugangsdatenobjekt erstellen, und Autonomous Database erstellt und schützt die Ressourcen-Principal-Zugangsdaten, mit denen Sie auf die angegebenen Oracle Cloud Infrastructure-Ressourcen zugreifen.
Beispiel: Wenn Sie Autonomous Database verwenden, können Sie Oracle Cloud Infrastructure-Ressourcen für Folgendes verwenden:
- Von einem Object Storage-Bucket aus auf Daten zugreifen, einige Vorgänge an Daten durchführen und dann die geänderten Daten wieder in den Object Storage-Bucket schreiben
-
Auf Ihre Vaults, Schlüssel oder Secrets zugreifen.
- Arbeitsanforderungen oder Arbeitsanforderungsfehler auflisten.
Wenn Sie mit der Datenbank arbeiten, authentifizieren Sie sich als Datenbankbenutzer und greifen darauf zu. Ein Autonomous Database-Benutzer hat keine Oracle Cloud Infrastructure Identity and Access Management-(IAM-)Identität. Daher können Sie als Autonomous Database-Benutzer Ihre Datenbankzugangsdaten nicht für den Zugriff auf Oracle Cloud Infrastructure-Services verwenden. Ohne einen Ressourcen-Principal müssen Sie Zugangsdaten abrufen, um auf Oracle Cloud Infrastructure-Ressourcen zuzugreifen, und ein Zugangsdatenobjekt erstellen, um über Autonomous Database auf eine Ressource zuzugreifen.
Mit einem Resource Principal können Ressourcen autorisiert werden, Aktionen in Oracle Cloud Infrastructure-Services auszuführen. Jede Ressource hat eine eigene Identität, und die Ressource authentifiziert sich mit Zertifikaten, die ihr hinzugefügt werden. Diese Zertifikate werden automatisch erstellt, den Ressourcen zugewiesen und rotiert, sodass Sie keine eigenen Zugangsdaten erstellen und verwalten müssen, um auf die Ressource zuzugreifen.
Mit Autonomous Database können Sie einen Resource Principal zur Authentifizierung bei Oracle Cloud Infrastructure-APIs über die folgenden Schnittstellen verwenden:
DBMS_CLOUD
Prozeduren und Funktionen, die ein Zugangsdatenargument akzeptieren- Oracle Cloud Infrastructure-PL/SQL-SDK-APIs
Wenn Sie sich mit einem Resource Principal anmelden, stellt Autonomous Database eine sichere Methode für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen bereit.
Zum Einrichten eines Ressourcen-Principals in Autonomous Database sind mehrere Schritte erforderlich:
-
Sie müssen eine Oracle Cloud Infrastructure Infrastructure Identity and Access Management-(IAM-)Policy definieren. Weitere Informationen finden Sie unter Voraussetzungsprüfungen für die Verwendung von Resource Principal mit Autonomous Database ausführen.
-
Sie müssen den Ressourcen-Principal für den ADMIN-Benutzer und optional den Ressourcen-Principal für einen Datenbankbenutzer aktivieren. Weitere Informationen finden Sie unter Ressourcen-Principal den Zugriff auf Oracle Cloud Infrastructure-Ressourcen ermöglichen.
Wenn Sie sich mit einem Resource Principal anmelden, müssen Sie keine Zugangsdaten erstellen und verwalten, um auf Oracle Cloud Infrastructure-Ressourcen zuzugreifen. Autonomous Database stellt Ihnen den Ressourcen-Principal zur Verfügung und schützt ihn für Sie.
Übergeordnetes Thema: Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Voraussetzungsprüfungen für die Verwendung des Ressourcen-Principals mit Autonomous Database ausführen
Vor einem Aufruf einer Oracle Cloud Infrastructure-Ressource mit einem Resource Principal muss ein Oracle Cloud Infrastructure-Mandantenadministrator Oracle Cloud Infrastructure-Policys, dynamische Gruppen und Regeln erstellen, mit denen die Resource Principal-Berechtigungen definiert werden.
Führen Sie die folgenden Schritte vor der Verwendung eines Ressourcen-Principals mit Autonomous Database aus:
Das Resource-Principal-Token wird zwei Stunden im Cache gespeichert. Wenn Sie also die Policy oder die dynamische Gruppe ändern, müssen Sie zwei Stunden warten, um die Auswirkungen Ihrer Änderungen zu sehen.
Weitere Informationen zu Policys finden Sie unter Funktionsweise von Policys und Policys verwalten.
Übergeordnetes Thema: Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen aktivieren
So aktivieren Sie den Ressourcen-Principal in Autonomous Database:
Konfigurieren Sie dynamische Gruppen und Policys. Weitere Informationen finden Sie unter Voreinstellungen für die Verwendung von Resource Principal mit Autonomous Database ausführen.
So aktivieren Sie einen Resource Principal in Autonomous Database:
Das Aktivieren des Resource Principals auf einer Autonomous Database-Instanz ist ein einmaliger Vorgang. Sie müssen den Resource Principal nicht erneut aktivieren, es sei denn, Sie führen DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
aus, um den Resource Principal zu deaktivieren.
Übergeordnetes Thema: Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Resource Principal in Autonomous Database deaktivieren
Zeigt die Schritte zum Deaktivieren des Resource Principals für alle Autonomous Database-Benutzer oder für einen angegebenen Benutzer.
Um den Zugriff auf die Zugangsdaten des Resource Principals für einen angegebenen Datenbankbenutzer zu entfernen, verwenden Sie den Parameter username
. Dadurch erhält der angegebene Benutzer Zugriff auf die OCI$RESOURCE_PRINCIPAL
-Zugangsdaten.
Beispiele:
EXEC DBMS_CLOUD_ADMIN.DISABLE_RESOURCE_PRINCIPAL
(username => 'ADB_USER');
Weitere Informationen finden Sie unter Prozedur DISABLE_RESOURCE_PRINCIPAL.
Übergeordnetes Thema: Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden
Resource Principal mit DBMS_CLOUD verwenden
Wenn Sie Resource-Principal-Zugangsdaten mit DBMS_CLOUD
-Aufrufen angeben, authentifiziert die Datenbank die Oracle Cloud Infrastructure-Anforderungen für Sie und stellt die Zugangsdaten für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen bereit.
Führen Sie, falls noch nicht geschehen, die folgenden erforderlichen Schritte aus:
-
Der Zugriff auf Oracle Cloud Infrastructure-Ressourcen hängt von den Regeln für dynamische Gruppen und den Policys ab, die Sie in Oracle Cloud Infrastructure-Policys und dynamischen Gruppen festlegen. Weitere Informationen finden Sie unter Voraussetzungsprüfungen für die Verwendung von Resource Principal mit Autonomous Database ausführen.
-
Nach der Definition der dynamischen Gruppe und Policys aktivieren Sie die Verwendung eines Resource Principals durch das ADMIN-Schema oder ein anderes Schema. Weitere Informationen finden Sie unter Ressourcen-Principal den Zugriff auf Oracle Cloud Infrastructure-Ressourcen ermöglichen.
So verwenden Sie eine DBMS_CLOUD
-Prozedur mit Resource Principal-Zugangsdaten:
Wenn Sie die Schritte vergleichen, die für den Zugriff auf Object Storage erforderlich sind, wie in Zugangsdaten erstellen und Daten in eine vorhandene Tabelle kopieren dargestellt, beachten Sie, dass Schritt 1 (Zugangsdaten erstellen) nicht erforderlich ist, wenn Sie den Resource Principal verwenden, weil Sie die vom System definierten OCI$RESOURCE_PRINCIPAL
-Zugangsdaten verwenden.
Übergeordnetes Thema: Resource Principal für den Zugriff auf Oracle Cloud Infrastructure-Ressourcen verwenden