Riferimento ai criteri di Oracle NoSQL Database Cloud Service

Informazioni sulle variabili, le autorizzazioni e le combinazioni Verb + Reource-Type supportate disponibili per i criteri di Oracle NoSQL Database Cloud Service.

Questo articolo contiene i seguenti argomenti:

Variabili supportate

Scopri le variabili supportate da Oracle NoSQL Database Cloud Service.

Oracle NoSQL Database Cloud Service supporta tutte le variabili generali. Vedere Variabili generali per tutte le richieste. Tutti e tre i tipi di risorsa NoSQL possono utilizzare le seguenti variabili, ad eccezione di ListTables e CreateTable.

Tabella - Variabili supportate

Variabile Tipo di variabile Commenti
target.nosql-table.id OCID Utilizzare questa variabile per controllare l'accesso a una tabella NoSQL specifica in base all'OCID.
target.nosql-table.name Stringa Utilizzare questa variabile per controllare l'accesso a una tabella NoSQL specifica in base al nome.

Dettagli per le combinazioni verbo-tipo di risorsa

Informazioni sulle autorizzazioni e sulle operazioni API coperte da ciascun verbo.

Il livello di accesso è cumulativo quando si passa da inspect > read > use > manage. Un segno più (+) in una cella di tabella indica un accesso incrementale rispetto alla cella direttamente sopra di essa, mentre nessun ulteriore indica nessun accesso incrementale.

Ad esempio, il verbo read per il tipo di risorsa nosql-tables include le stesse autorizzazioni e le stesse operazioni API del verbo inspect, oltre all'autorizzazione NOSQL_TABLE_READ e all'operazione API GetTable. Nel caso del tipo di risorsa nosql-tables, il verbo use copre le operazioni API UpdateTable rispetto alla lettura. Infine, la gestione copre più autorizzazioni e operazioni rispetto all'uso.

nosql-tables

Tabella - nosql-tabelle

Verbo Autorizzazioni API REST completamente coperte NoSQL Richiesta di driver cloud coperta
INSPECT NOSQL_TABLE_INSPECT ListTables ListTableRequest
READ ISPEZIONA + NOSQL_TABLE_READ GetTable GetTableRequest
READ ISPEZIONA + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

Nessuno.
READ ISPEZIONA + NOSQL_TABLE_READ ListTableUsage TableUsageRequest
USE LEGGI + NOSQL_TABLE_ALTER

UpdateTable

DeleteWorkRequest

TableRequest
  • modificare TableLimits
  • ALTER TABLE
GESTISCI UTILIZZO + NOSQL_TABLE_CREATE CreateTable TableRequest (CREA TABELLA)
GESTISCI NOSQL_TABLE_DROP CreateTable TableRequest (ELIMINA TABELLA)
GESTISCI NOSQL_TABLE_MOVE ChangeTableCompartment Non supportate

nosql-rows

Tabella - righe nosql

Verbo Autorizzazioni API REST completamente coperte NoSQL Richiesta di driver cloud coperta
INSPECT Nessuno. Nessuno. Nessuno.
READ NOSQL_ROWS_READ

GetRow

Query (SELECT)

PrepareStatement

SummarizeStatement

  • GetRequest
  • PrepareRequest
  • QueryRequest (SELEZIONA)
USE LEGGI + NOSQL_ROWS_INSERT

UpdateRow

Query (INSERT/UPSERT, UPDATE)

  • PutRequest
  • WriteMultipleRequest(Inserire)
  • QueryRequest(INSERISCI/AGGIORNA, AGGIORNA)
GESTISCI UTILIZZO + NOSQL_ROWS_DELETE

DeleteRow

Query (DELETE)

  • DeleteRequest
  • MultiDeleteRequest
  • WriteMultipleRequest(Elimina)
  • QueryRequest(ELIMINA)

nosql-indexes

Tabella - indici nosql

Verbo Autorizzazioni API REST completamente coperte NoSQL Richiesta di driver cloud coperta
INSPECT Nessuno. Nessuno. Nessuno.
READ NOSQL_INDEX_READ
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

USE LETTURA + NESSUNO
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

GESTISCI LEGGI + NOSQL_INDEX_CREATE CreateIndex TableRequest(CREA INDICE)
GESTISCI NOSQL_INDEX_DROP DeleteIndex TableRequest(ELIMINA INDICE)

Autorizzazione richiesta per ogni NoSQL richiesta driver cloud

Informazioni sulle autorizzazioni necessarie per ogni NoSQL richiesta driver cloud.

Nella tabella seguente sono elencate le operazioni API in ordine logico, raggruppate per tipo di risorsa. Per informazioni sulle autorizzazioni, vedere Autorizzazioni nella documentazione di Oracle Cloud Infrastructure.

Tabella - Autorizzazioni

Richiesta Autorizzazioni ID operazione (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 (SELEZIONA) NOSQL_ROWS_READ GetRow
QueryRequest (INSERISCI, AGGIORNA, AGGIORNA) NOSQL_ROWS_INSERT UpdateRow
QueryRequest (ELIMINA) NOSQL_ROWS_DELETE DeleteRow
TableRequest (CREA TABELLA) NOSQL_TABLE_CREATE CreateTable
TableRequest (MODIFICA TABELLA) NOSQL_TABLE_ALTER UpdateTable
TableRequest (ELIMINA TABELLA) NOSQL_TABLE_DROP DeleteTable
TableUsageRequest NOSQL_TABLE_READ GetTable
WriteMultipleRequest

ha PutRequest: NOSQL_ROWS_INSERT

ha DeleteRequest: NOSQL_ROWS_DELETE

UpdateRow

DeleteTable

Autorizzazione richiesta per ogni operazione API REST

Informazioni sulle autorizzazioni necessarie per ogni richiesta di operazione API REST.

Nella tabella seguente sono elencate le operazioni API REST in ordine logico, raggruppate per tipo di risorsa. Per informazioni sulle autorizzazioni, vedere Autorizzazioni nella documentazione di Oracle Cloud Infrastructure.

Tabella - Autorizzazioni

Richiesta Autorizzazioni
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
Query (SELECT) NOSQL_ROWS_READ
Query (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT
Query (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
Quando si scrive un criterio con request.operation, utilizzare il nome delle operazioni API. Per le operazioni Query, utilizzare l'operazione di mapping dell'istruzione nella query. Ad esempio:
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow