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
|
| 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 |
|
| USE | LESEN + NOSQL_ROWS_INSERT | Zeile aktualisieren Abfrage (INSERT/UPSERT, UPDATE) |
|
| MANAGE | + NOSQL_ROWS_DELETE VERWENDEN | DeleteRow Abfrage (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 |
|
|
| USE | LESEN + KEINE |
|
|
| 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