Oracle NoSQL Database Cloud Service-Policys - Referenz

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

Dieser Artikel enthält die folgenden Themen:

Unterstützte Variablen

Lernen Sie die von Oracle NoSQL Database Cloud Service unterstützten Variablen kennen.

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

Tabelle - Unterstützte Variablen

Variable Variablentyp Kommentare
target.nosql-table.id OCID Verwenden Sie diese Variable, um den Zugriff auf eine bestimmte NoSQL-Tabelle nach OCID zu kontrollieren.
target.nosql-table.name String (Zeichenfolgendatentyp) Verwenden Sie diese Variable, um den Zugriff auf eine bestimmte NoSQL-Tabelle nach Namen zu 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 inkrementellen Zugriff im Vergleich zur Zelle direkt darüber 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 Berechtigungen NOSQL_TABLE_READ und GetTable. Beim Ressourcentyp nosql-tables umfasst das Verb "use" im Vergleich zu "read" UpdateTable-API-Vorgänge. Zuletzt umfasst manage mehr Berechtigungen und Operationen als use.

nosql-tables

Tabelle - nosql-tables

Verb Berechtigungen Vollständig abgedeckte REST-APIs NoSQL Abgedeckte Cloud-Treiberanforderung
INSPECT NOSQL_TABLE_INSPECT ListTables ListTableRequest
READ UNTERSUCHEN SIE + NOSQL_TABLE_READ GetTable GetTableRequest
READ UNTERSUCHEN SIE + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

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

UpdateTable

DeleteWorkRequest

TableRequest
  • Ändern Sie TableLimits.
  • ALTER TABLE
MANAGE VERWENDUNG + NOSQL_TABLE_CREATE CreateTable TableRequest (TABELLE ERSTELLEN)
MANAGE NOSQL_TABLE_DROP CreateTable TableRequest (TABELLE LÖSCHEN)
MANAGE NOSQL_TABLE_MOVE ChangeTableCompartment Nicht unterstützt

nosql-rows

Tabelle - nosql-rows

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

GetRow

Abfrage (SELECT)

PrepareStatement

SummarizeStatement

  • GetRequest
  • PrepareRequest
  • QueryRequest (AUSWÄHLEN)
USE LESEN SIE + NOSQL_ROWS_INSERT

UpdateRow

Abfrage (INSERT/UPSERT, UPDATE)

  • PutRequest
  • WriteMultipleRequest(Ausgabe)
  • QueryRequest(EINFÜGEN/AKTUALISIEREN, AKTUALISIEREN)
MANAGE VERWENDUNG + NOSQL_ROWS_DELETE

DeleteRow

Abfrage (DELETE)

  • DeleteRequest
  • MultiDeleteRequest
  • WriteMultipleRequest(Löschen)
  • QueryRequest(LÖSCHEN)

nosql-indexes

Tabelle - nosql-indexes

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

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

USE LESEN + KEINE
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

MANAGE LESEN SIE + NOSQL_INDEX_CREATE CreateIndex TableRequest(INDEX ERSTELLEN)
MANAGE NOSQL_INDEX_DROP DeleteIndex TableRequest(INDEX LÖSCHEN)

Erforderliche Berechtigungen für NoSQL Cloud-Treiberanforderungen

Lernen Sie die erforderlichen Berechtigungen für die einzelnen NoSQL Cloud-Treiberanforderungen kennen.

In der folgenden 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.

Tabelle - Berechtigungen

Anforderungs- Berechtigungen Vorgangs-ID (request.operation)
DeleteRequest NOSQL_ROWS_DELETE DeleteRow
GetIndexesRequest NOSQL_INDEX_READ GetIndex
GetRequest NOSQL_ROWS_READ GetRow
GetTableRequest NOSQL_TABLE_READ GetTable
ListTablesRequest NOSQL_TABLE_INSPECT ListTables
MultiDeleteRequest NOSQL_ROWS_DELETE DeleteRow
PrepareRequest NOSQL_ROWS_READ GetRow
PutRequest NOSQL_ROWS_INSERT UpdateRow
QueryRequest (AUSWÄHLEN) NOSQL_ROWS_READ GetRow
QueryRequest (EINFÜGEN, UPSERT, AKTUALISIEREN) NOSQL_ROWS_INSERT UpdateRow
QueryRequest (LÖSCHEN) NOSQL_ROWS_DELETE DeleteRow
TableRequest (TABELLE ERSTELLEN) NOSQL_TABLE_CREATE CreateTable
TableRequest (TABELLE ÄNDERN) NOSQL_TABLE_ALTER UpdateTable
TableRequest (TABELLE LÖSCHEN) NOSQL_TABLE_DROP DeleteTable
TableUsageRequest NOSQL_TABLE_READ GetTable
WriteMultipleRequest

hat PutRequest: NOSQL_ROWS_INSERT

enthält DeleteRequest: NOSQL_ROWS_DELETE

UpdateRow

DeleteTable

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

Lernen Sie die erforderlichen Berechtigungen für jede REST-API-Vorgangsanforderung kennen.

In der unten stehenden 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.

Tabelle - Berechtigungen

Anforderungs- Berechtigungen
ListTables NOSQL_TABLE_INSPECT
CreateTable NOSQL_TABLE_CREATE
GetTable NOSQL_TABLE_READ
UpdateTable NOSQL_TABLE_ALTER
DeleteTable NOSQL_TABLE_DROP
ListIndexes NOSQL_INDEX_READ
CreateIndex NOSQL_INDEX_CREATE
GetIndex NOSQL_INDEX_READ
DeleteIndex NOSQL_INDEX_DROP
GetRow NOSQL_ROWS_READ
UpdateRow NOSQL_ROWS_INSERT
DeleteRow NOSQL_ROWS_DELETE
ListTableUsage NOSQL_TABLE_READ
ChangeTableCompartment NOSQL_TABLE_ALTER
Abfrage (SELECT) NOSQL_ROWS_READ
Abfrage (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT
Abfrage (DELETE) NOSQL_ROWS_DELETE
PrepareStatement NOSQL_TABLE_READ
SummarizeStatement NOSQL_TABLE_READ
ListWorkRequests NOSQL_TABLE_READ
GetWorkRequest NOSQL_TABLE_READ
DeleteWorkRequest 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 Query-Vorgängen verwenden Sie den Mapping-Vorgang der Anweisung in der Abfrage. Beispiel:
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow