Oracle NoSQL Database Cloud Service-Sicherheitsmodell

Lernen Sie das Sicherheitsmodell für Oracle NoSQL Database Cloud Service kennen.

Policys

Oracle NoSQL Database Cloud Service verwendet das Oracle Cloud Infrastructure Identity and Access Management-Sicherheitsmodell, das auf den Policys basiert. Eine Policy ist ein Dokument, in dem angegeben ist, welche Personen auf welche Oracle Cloud Infrastructure-Ressourcen Ihr Unternehmen zugreifen kann, einschließlich NoSQL-Tabellen, und wie sie auf diese Ressourcen zugreifen können. Mit einer Policy kann eine Gruppe auf bestimmte Weise mit bestimmten Typen von Ressourcen wie NoSQL-Tabellen in einem bestimmten Compartment arbeiten.

Um den Zugriff auf Ihre Tabelle zu kontrollieren, verfügt Ihr Unternehmen über mindestens eine Policy. Jede Policy besteht aus mindestens einer Policy-Anweisung, die gemäß folgender Basissyntax aufgebaut ist:

Allow group <group_name> to <verb> <resource-type> in compartment <compartment_name>

In der Oracle Cloud Infrastructure-Dokumentation finden Sie Informationen über die Funktionsweise von Policys.

Gruppen

In Oracle Cloud Infrastructure Identity and Access Management organisieren Sie Benutzer in Gruppen, die in der Regel denselben Zugriffstyp für ein bestimmtes Set von NoSQL-Tabellen oder Compartments verwenden.

Sie können den Zugriff auf die NoSQL-Tabellen auf Gruppen- und Compartment-Ebene erteilen, indem Sie eine Policy schreiben, die einer Gruppe einen bestimmten Zugriffstyp in einem bestimmten Compartment oder auf den Mandanten selbst erteilt. Wenn Sie einer Gruppe Zugriff auf den Mandanten erteilen, erhält die Gruppe automatisch denselben Zugriffstyp für alle Compartments innerhalb des Mandanten. Beispiel: Nachdem Sie eine Tabelle im Compartment ProjectA erstellt haben, müssen Sie eine Policy schreiben, um Zugriff auf die Gruppen zu erteilen, die Sie verwalten oder die Tabellen verwenden möchten. Für Gruppen, die keinen Zugriff haben, werden die Tabellen überhaupt nicht angezeigt. Beispiel: Um zuzulassen, dass die Entwicklergruppe alle NoSQL-Ressourcen verwaltet, können Sie die folgende Policy erstellen:
allow group Developers to manage nosql-family in compartment ProjectA

Verben

Ein Verb gibt den Zugriffstyp an, der von der Policy erteilt wird. Beispiel: Mit inspect nosql-tables können Sie die NoSQL-Tabellen auflisten. Inspect, read, use, and manage are the verbs supported by Oracle NoSQL Database Cloud Service. Siehe Verben in der Oracle Cloud Infrastructure-Dokumentation.

Ressourcenarten

Ressourcen sind die Cloud-Objekte, die von den Mitarbeitern Ihres Unternehmens bei der Interaktion mit Oracle Cloud Infrastructure (OCI) erstellt und verwendet werden. Oracle definiert Ressourcentypen, die Sie in Policys verwenden können. nosql-tables, nosql-rows und nosql-indexes sind drei individuelle Ressourcentypen, die von NoSQL Database Cloud Service unterstützt werden.

Wenn Sie einen Ressourcentyp in einer Policy angeben, erteilen Sie nur Zugriffsberechtigungen für diesen Ressourcentyp. Beispiel: Um der Viewergruppe Leseberechtigungen für die Zeilen aller NoSQL-Tabellen im Mandanten zu erteilen, können Sie eine Policy wie folgt erstellen:
allow group viewers to read nosql-rows in tenancy
Zur Vereinfachung des Schreibens von Policys bietet NoSQL Database Cloud Service außerdem einen aggregierten Ressourcentyp namens nosql-family. nosql-family umfasst nosql-tables, nosql-indexes und nosql-rows, die häufig gemeinsam verwaltet werden. Beispiel: Um der Gruppe "viewers" vollständigen Zugriff auf NoSQL-Tabellen im Mandanten zu erteilen, können Sie eine Policy als:
allow group viewers to manage nosql-family in tenancy

Compartments

Ein Compartment ist die grundlegende Komponente von Oracle Cloud Infrastructure. Sie können die Oracle NoSQL Database Cloud Service-Ressourcen in Compartments organisieren. Compartments werden verwendet, um Tabellen zur Messung der Nutzung und zur Abrechnung zu trennen, den Zugriff zu definieren und die Ressourcen zwischen verschiedenen Projekten oder Geschäftseinheiten zu isolieren.

Hinweis:

"Mandant" ist das Root Compartment, das alle Oracle Cloud Infrastructure-Ressourcen Ihrer Organisation enthält.
Alle Oracle Cloud Infrastructure Identity and Access Management-Ressourcen, -Benutzer, -Gruppen, -Compartments und -Policys sind global und über alle Regionen hinweg verfügbar. Das Masterset der Definitionen befindet sich jedoch in einer einzelnen Region, der Hauptregion. Alle Änderungen an Ihren IAM-Ressourcen müssen in der Hauptregion vorgenommen werden. Weitere Informationen zu den IAM-Komponenten finden Sie unter Übersicht über Oracle Cloud Infrastructure Identity and Access Management. Der folgende Hinweis enthält Informationen dazu, welche Version der Dokumentation Sie lesen sollten.

Hinweis:

Die Art und Weise, wie Sie Benutzer und Gruppen für Oracle NoSQL Database Cloud Service verwalten, hängt davon ab, ob sich Ihr Cloud-Account oder Ihr Mandant in der OCI-Region befindet, die zur Verwendung von Identitätsdomains aktualisiert wurde. Einige OCI-Regionen wurden zur Verwendung von Identitätsdomains aktualisiert. Wenn Sie einen Cloud-Account oder -Mandanten in einer dieser OCI-Regionen haben, können Sie mit den Identitätsdomains die Benutzer verwalten, die Aufgaben in Oracle Cloud Infrastructure ausführen. Weitere Informationen zum Einrichten von Benutzern und Gruppen für Oracle NoSQL Database Cloud Service finden Sie unter Benutzer, Gruppen und Policys mit Identity and Access Management einrichten.

Tipp:

Es ist einfach zu bestimmen, ob Ihre OCI-Region zur Verwendung von Identity and Access Management-(IAM-)Identitätsdomains aktualisiert wurde. Weitere Informationen finden Sie unter Haben Sie Zugriff auf Domains?