Datenbankmanagementberechtigungen
Um Diagnose- und Managementfeatures für Oracle-Datenbanken verwenden zu können, müssen Sie zu einer Benutzergruppe in Ihrem Mandanten mit den erforderlichen Berechtigungen für die folgenden Datenbankmanagement-Ressourcentypen gehören.
Zusätzlich zu Database Management-Berechtigungen sind weitere Oracle Cloud Infrastructure-Serviceberechtigungen erforderlich, um Diagnose- und Managementfeatures für Oracle-Datenbanken zu verwenden. Weitere Informationen finden Sie unter Additional Permissions Required to Use Diagnostics & Management.
dbmgmt-managed-database-groups: Mit diesem Ressourcentyp kann eine Benutzergruppe die Features für Datenbankgruppen verwenden.dbmgmt-managed-databases: Mit diesem Ressourcentyp kann eine Benutzergruppe die Features für verwaltete Datenbanken verwenden.dbmgmt-jobs: Mit diesem Ressourcentyp kann eine Benutzergruppe die Features für Jobs verwenden.dbmgmt-named-credentials: Mit diesem Ressourcentyp kann eine Benutzergruppe benannte Zugangsdaten erstellen und verwalten.dbmgmt-family: Dieser aggregierte Ressourcentyp umfasst alle einzelnen Database Management-Ressourcentypen und ermöglicht einer Benutzergruppe die Aktivierung und Verwendung aller Database Management-Features.
Im Folgenden finden Sie einige Beispiele für Policys, die Benutzergruppen die Berechtigungen erteilen, die für die Verwendung der verschiedenen Diagnose- und Managementfunktionen erforderlich sind:
- So erteilen Sie der Benutzergruppe
DB-MGMT-USERdie Berechtigung, Diagnostics & Management- und andere Datenbankmanagementfeatures für die verwalteten Datenbanken im Mandanten zu verwenden:Allow group DB-MGMT-USER to manage dbmgmt-family in tenancy - So erteilen Sie der Benutzergruppe
MGD-DB-USERdie Berechtigung, die Anzahl der Oracle Datenbanken anzuzeigen, für die Diagnostics & Management (in CompartmentABC) in der Kachel Oracle Datenbanken auf der Seite Überblick von Database Management aktiviert ist:Allow group MGD-DB-USER to inspect dbmgmt-managed-databases in compartment ABC - So erteilen Sie der Benutzgruppe
MGD-DB-USERdie Berechtigung, verwaltete Datenbanken im CompartmentABCzu überwachen und zu verwalten:Allow group MGD-DB-USER to manage dbmgmt-managed-databases in compartment ABC - So erteilen Sie der Benutzergruppe
MGD-DB-USERdie Berechtigung, die Metrikdiagramme für Primär- und Standbydatenbanken im CompartmentABCzu überwachen:Allow group MGD-DB-USER to read dbmgmt-managed-databases in compartment ABC - So erteilen Sie der Benutzergruppe
DB-JOBS-USERdie Berechtigung, mit Jobs im CompartmentABCzu arbeiten:Allow group DB-JOBS-USER to manage dbmgmt-jobs in compartment ABC - So erteilen Sie der Benutzergruppe
DB-NC-ADMINdie Berechtigung zum Erstellen und Verwalten benannter Zugangsdaten in CompartmentABC:Allow group DB-NC-ADMIN to manage dbmgmt-named-credentials in compartment ABCAllow group DB-NC-ADMIN to use dbmgmt-managed-databases in compartment ABC - So erteilen Sie der Benutzergruppe
DB-NC-USERdie Berechtigung zur Verwendung benannter Zugangsdaten in CompartmentABC, um verschiedene Diagnose- und Managementaufgaben auszuführen:Allow group DB-MGMT-USER to read dbmgmt-named-credentials in compartment ABCHinweis
Die Policy, die die Berechtigung zur Verwendung benannter Zugangsdaten zum Ausführen verschiedener Diagnose- und Managementaufgaben erteilt, ist zusätzlich zu den anderen Policys erforderlich, die zum Überwachen und Verwalten verwalteter Datenbanken erforderlich sind. - So erteilen Sie der Benutzergruppe
DB-GRPS-USERdie Berechtigung, mit Datenbankgruppen im CompartmentABCzu arbeiten:Allow group DB-GRPS-USER to manage dbmgmt-managed-database-groups in compartment ABC
Weitere Informationen zu den Ressourcentypen und Berechtigungen für das Datenbankmanagement finden Sie unter Policy-Details für das Datenbankmanagement.
Datenbankmanagement-Policys mit Bedingungen
Sie können granulare Policys erstellen, indem Sie die Bedingungen angeben, die erfüllt werden müssen, damit einer Benutzergruppe der Zugriff erteilt werden kann. Wenn Sie Bedingungen in Datenbankmanagement-Policys verwenden, können die Variablen request.operation und request.permission hinzugefügt werden, um den Zugriff auf bestimmte API-Vorgänge und -Berechtigungen zu beschränken. Im Folgenden finden Sie einige Beispiele für Datenbankmanagement-Policys mit Bedingungen:
- Um der Benutzergruppe
PERF-HUB-USERnur Zugriff auf Performancehub zu erteilen und gleichzeitig die anderen Aufgaben zu beschränken, die sie für die verwalteten Datenbanken im CompartmentABCausführen können, müssen zwei Policys erstellt werden. Die erste Policy ist eine umfassende Policy mit dem Verbinspect. Die zweite Policy verwendet das Verbreadund eine Bedingung mit der Variablenrequest.operation, die sicherstellt, dass die Benutzergruppe nur den API-VorgangRetrieveDatabasePerformanceDataausführen kann:Allow group PERF-HUB-USER to inspect dbmgmt-family in compartment ABCAllow group PERF-HUB-USER to read dbmgmt-family in compartment ABC where any { request.operation = 'RetrieveDatabasePerformanceData', request.operation = 'GetManagedDatabase' } - Um der Benutzergruppe
DB-USERSdie Berechtigung zum Ausführen aller Aufgaben außer denjenigen zu erteilen, für die die BerechtigungDBMGMT_MANAGED_DB_CONTENT_WRITEerforderlich ist, muss eine Policy mit der Variablenrequest.permissionerstellt werden:Allow group DB-USERS to manage dbmgmt-family in compartment ABC where request.permission != 'DBMGMT_MANAGED_DB_CONTENT_WRITE'
Informationen zu anderen Policy-Typen mit Bedingungen finden Sie unter Bedingungen.