Oracle NoSQL Database Cloud Service-Policys - Referenz

Erfahren Sie mehr über unterstützte Kombinationen aus Variablen, Berechtigungen und Verb + Reource-Type, die für Oracle NoSQL Database Cloud Service-Policys verfügbar sind.

Dieser Artikel enthält die folgenden Themen:

Unterstützte Variablen

Erfahren Sie mehr über die von Oracle NoSQL Database Cloud Service unterstützten Variablen.

Oracle NoSQL Database Cloud Service unterstützt alle allgemeinen Variablen. Siehe Allgemeine Variablen für alle Anforderungen. Alle drei NoSQL-Ressourcentypen können die folgenden Variablen verwenden, mit Ausnahme von ListTables und CreateTable.

Tabelle - Unterstützte Variablen

Variable Variablentyp Kommentare
target.nosql-table.id OCID Mit dieser Variablen können Sie den Zugriff auf eine bestimmte NoSQL-Tabelle nach OCID kontrollieren.
target.nosql-table.name String (Zeichenfolgendatentyp) Mit dieser Variablen können Sie den Zugriff auf eine bestimmte NoSQL-Tabelle nach Namen kontrollieren.

Details zu Kombinationen aus Verb und Ressourcentyp

Lernen Sie die Berechtigungen und API-Vorgänge kennen, die von jedem Verb abgedeckt werden.

Die Zugriffsebene ist kumulativ von inspect > read > use > manage. Ein Pluszeichen (+) in einer Tabellenzelle gibt den inkrementelle Zugriff im Vergleich zur Zelle direkt darüber inkrementellen Zugriff an, während Keine zusätzlichen keinen inkrementellen Zugriff angibt.

Beispiel: Das Verb "read" für den Ressourcentyp nosql-tables enthält dieselben Berechtigungen und API-Vorgänge wie das Verb "inspect" sowie die Berechtigung "NOSQL_TABLE_READ" und den API-Vorgang GetTable. Beim Ressourcentyp nosql-tables deckt das Verbrauchsverb UpdateTable-API-Vorgänge im Vergleich zu "read" ab. Zuletzt deckt manage mehr Berechtigungen und Operationen ab als use.

nosql-tables

Tabelle - nosql-tables

Verb Berechtigungen Vollständig abgedeckte REST-APIs Abgedeckte NoSQL Cloud-Treiberanforderung
INSPECT NOSQL_TABLE_INSPECT Listentabellen ListTableRequest
READ UNTERSUCHEN + NOSQL_TABLE_READ Tabelle abrufen Tabellenanforderung abrufen
READ UNTERSUCHEN + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

Kein Wert
READ UNTERSUCHEN + NOSQL_TABLE_READ ListTableUsage TableUsageRequest
USE LESEN + NOSQL_TABLE_ALTER

Tabelle aktualisieren

Arbeitsanforderung löschen

Tabellenanforderung
  • Tabellenlimits ändern
  • ALTER TABLE
MANAGE + NOSQL_TABLE_CREATE VERWENDEN Tabelle erstellen TableRequest (Tabelle erstellen)
MANAGE NOSQL_TABLE_DROP Tabelle erstellen TableRequest (TABELLE DROP)
MANAGE NOSQL_TABLE_MOVE TableCompartment ändern Nicht unterstützt

nosql-rows

Tabelle - nosql-rows

Verb Berechtigungen Vollständig abgedeckte REST-APIs Abgedeckte NoSQL Cloud-Treiberanforderung
INSPECT Kein Wert Kein Wert Kein Wert
READ NOSQL_ROWS_READ

Zeile abrufen

Abfrage (SELECT)

Anweisung vorbereiten

Auszug zusammenfassen

  • Anforderung abrufen
  • Anforderung vorbereiten
  • Abfrageanforderung (SELECT)
USE LESEN + NOSQL_ROWS_INSERT

Zeile aktualisieren

Abfrage (INSERT/UPSERT, UPDATE)

  • Put-Anforderung
  • WriteMultipleRequest (Ausschneiden)
  • QueryRequest(INSERT/UPSERT, UPDATE)
MANAGE + NOSQL_ROWS_DELETE VERWENDEN

DeleteRow

Abfrage (DELETE)

  • Anforderung löschen
  • Mehrfachlöschanforderung
  • WriteMultipleRequest(Löschen)
  • Abfrageanforderung(DELETE)

nosql-indexes

Tabelle - nosql-indexes

Verb Berechtigungen Vollständig abgedeckte REST-APIs Abgedeckte NoSQL Cloud-Treiberanforderung
INSPECT Kein Wert Kein Wert Kein Wert
READ NOSQL_INDEX_READ
  • Listenindizes

  • Index abrufen

  • GetIndexesRequest + indexName

  • GetIndex-Anforderung

USE LESEN + KEINE
  • Listenindizes

  • Index abrufen

  • GetIndexesRequest + indexName

  • GetIndex-Anforderung

MANAGE LESEN + NOSQL_INDEX_CREATE Index erstellen Tabellenanforderung (CREATE INDEX)
MANAGE NOSQL_INDEX_DROP Index löschen Tabellenanforderung (DROP INDEX)

Erforderliche Berechtigungen für NoSQL Cloud-Treiberanforderungen

Lernen Sie die erforderlichen Berechtigungen für jede NoSQL Cloud-Treiberanforderung kennen.

In der nachfolgenden Tabelle werden die API-Vorgänge in einer logischen Reihenfolge nach Ressourcentyp gruppiert aufgeführt. Informationen zu Berechtigungen finden Sie unter Berechtigungen in der Oracle Cloud Infrastructure-Dokumentation.

Tabellenermächtigungen

Anforderungs- Berechtigungen Vorgangs-ID (request.operation)
Anforderung löschen NOSQL_ROWS_DELETE DeleteRow
GetIndex-Anforderung NOSQL_INDEX_READ Index abrufen
Anforderung abrufen NOSQL_ROWS_READ Zeile abrufen
Tabellenanforderung abrufen NOSQL_TABLE_READ Tabelle abrufen
ListTablesRequest NOSQL_TABLE_INSPECT Listentabellen
Mehrfachlöschanforderung NOSQL_ROWS_DELETE DeleteRow
Anforderung vorbereiten NOSQL_ROWS_READ Zeile abrufen
Put-Anforderung NOSQL_ROWS_EINFÜGEN Zeile aktualisieren
Abfrageanforderung (SELECT) NOSQL_ROWS_READ Zeile abrufen
QueryRequest (INSERT, UPSERT, UPDATE) NOSQL_ROWS_EINFÜGEN Zeile aktualisieren
Abfrageanforderung (DELETE) NOSQL_ROWS_DELETE DeleteRow
TableRequest (Tabelle erstellen) NOSQL_TABLE_CREATE Tabelle erstellen
TableRequest (ALTER TABLE) NOSQL_TABLE_ALTER Tabelle aktualisieren
TableRequest (TABELLE DROP) NOSQL_TABLE_DROP Tabelle löschen
TableUsageRequest NOSQL_TABLE_READ Tabelle abrufen
Mehrere Anforderungen schreiben

enthält PutRequest:NOSQL_ROWS_INSERT

enthält DeleteRequest:NOSQL_ROWS_DELETE

Zeile aktualisieren

Tabelle löschen

Erforderliche Berechtigungen für REST-API-Vorgänge

Lernen Sie die erforderlichen Berechtigungen für die einzelnen REST-API-Vorgangsanforderungen kennen.

In der nachfolgenden Tabelle werden die REST-API-Vorgänge in einer logischen Reihenfolge nach Ressourcentyp gruppiert aufgeführt. Informationen zu Berechtigungen finden Sie unter Berechtigungen in der Oracle Cloud Infrastructure-Dokumentation.

Tabellenermächtigungen

Anforderungs- Berechtigungen
Listentabellen NOSQL_TABLE_INSPECT
Tabelle erstellen NOSQL_TABLE_CREATE
Tabelle abrufen NOSQL_TABLE_READ
Tabelle aktualisieren NOSQL_TABLE_ALTER
Tabelle löschen NOSQL_TABLE_DROP
Listenindizes NOSQL_INDEX_READ
Index erstellen NOSQL_INDEX_CREATE
Index abrufen NOSQL_INDEX_READ
Index löschen NOSQL_INDEX_DROP
Zeile abrufen NOSQL_ROWS_READ
Zeile aktualisieren NOSQL_ROWS_EINFÜGEN
DeleteRow NOSQL_ROWS_DELETE
ListTableUsage NOSQL_TABLE_READ
TableCompartment ändern NOSQL_TABLE_ALTER
Abfrage (SELECT) NOSQL_ROWS_READ
Abfrage (INSERT, UPSERT, UPDATE) NOSQL_ROWS_EINFÜGEN
Abfrage (DELETE) NOSQL_ROWS_DELETE
Anweisung vorbereiten NOSQL_TABLE_READ
Auszug zusammenfassen NOSQL_TABLE_READ
ListWorkRequests NOSQL_TABLE_READ
GetWorkRequest NOSQL_TABLE_READ
Arbeitsanforderung löschen NOSQL_TABLE_ALTER
ListWorkRequestErrors NOSQL_TABLE_READ
ListWorkRequestLogs NOSQL_TABLE_READ

Wenn Sie eine Policy mit "request.operation" schreiben, verwenden Sie den Namen der API-Vorgänge. Bei Abfragevorgängen (Query) verwenden Sie den Zuordnungsvorgang der Anweisung in der Abfrage. Beispiel:

SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow

Verwandte Themen