Riferimento dei criteri di Oracle NoSQL Database Cloud Service

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

Questo articolo contiene i seguenti argomenti:

Variabili supportate

Informazioni sulle 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 mentre si passa da inspect > read > use > manage. Un segno più (+) in una cella di tabella indica l'accesso incrementale rispetto alla cella direttamente sopra di essa, mentre nessun extra indica l'assenza di 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, gestire copre più autorizzazioni e operazioni rispetto all'uso.

nosql-tables

Tabella - nosql-tables

Verbo Autorizzazioni API REST completamente coperte Richiesta driver NoSQL Cloud coperta
INSPECT NOSQL_TABLE_INSPECT ListTables Richiesta tabella elenco
READ ISPEZIONA + NOSQL_TABLE_READ Recupera tabella Richiesta GetTable
READ ISPEZIONA + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

Nessuno.
READ ISPEZIONA + NOSQL_TABLE_READ Utilizzo tabella elenco Richiesta utilizzo tabella
USE LEGGI + NOSQL_TABLE_ALTER

Aggiorna tabella

Elimina richiesta di lavoro

Richiesta tabella
  • Modifica limiti tabella
  • ALTER TABLE
GESTISCI USA + NOSQL_TABLE_CREATE Crea tabella TableRequest (TABELLA CREATIVA)
GESTISCI NOSQL_TABLE_DROP Crea tabella TableRequest (TABELLA DROP)
GESTISCI NOSQL_TABLE_MOVE Compartimento tabella di modifica Non supportate

nosql-rows

Tabella - righe nosql

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

Recupera riga

Query (SELECT)

Prepara istruzione

Sintesi dichiarazione

  • Richiedi
  • Prepara richiesta
  • Richiesta query (SELECT)
USE LEGGI + NOSQL_ROWS_INSERT

Aggiorna riga

Query (INSERT/UPSERT, UPDATE)

  • Richiesta put
  • WriteMultipleRequest(Put)
  • QueryRequest(INSERT/UPSERT, UPDATE)
GESTISCI USA + NOSQL_ROWS_DELETE

DeleteRow

Query (DELETE)

  • Elimina richiesta
  • Richiesta eliminazione multipla
  • WriteMultipleRequest(Delete)
  • Richiesta query (DELETE)

nosql-indexes

Tabella - indici nosql

Verbo Autorizzazioni API REST completamente coperte Richiesta driver NoSQL Cloud coperta
INSPECT Nessuno. Nessuno. Nessuno.
READ NOSQL_INDEX_READ
  • Indici elenco

  • Ottieni indice

  • GetIndexesRequest + nomeindice

  • Ottieni richiesta indici

USE LETTURA + NESSUNA
  • Indici elenco

  • Ottieni indice

  • GetIndexesRequest + nomeindice

  • Ottieni richiesta indici

GESTISCI LEGGI + NOSQL_INDEX_CREATE Crea indice TableRequest (INDICE CREATO)
GESTISCI NOSQL_INDEX_DROP Elimina indice TableRequest (DROP INDEX)

Autorizzazione richiesta per ogni richiesta di driver NoSQL Cloud

Informazioni sulle autorizzazioni necessarie per ogni richiesta di driver NoSQL 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.

Autorizzazioni tabella

Richiesta Autorizzazioni ID operazione (request.operation)
Elimina richiesta NOSQL_ROWS_DELETE DeleteRow
Ottieni richiesta indici NOSQL_INDEX_READ Ottieni indice
Richiedi NOSQL_ROWS_READ Recupera riga
Richiesta GetTable NOSQL_TABLE_READ Recupera tabella
ListTablesRequest NOSQL_TABLE_INSPECT ListTables
Richiesta eliminazione multipla NOSQL_ROWS_DELETE DeleteRow
Prepara richiesta NOSQL_ROWS_READ Recupera riga
Richiesta put NOSQL_RIGHE_INSERISCI Aggiorna riga
Richiesta query (SELECT) NOSQL_ROWS_READ Recupera riga
QueryRequest (INSERT, UPSERT, UPDATE) NOSQL_RIGHE_INSERISCI Aggiorna riga
Richiesta query (DELETE) NOSQL_ROWS_DELETE DeleteRow
TableRequest (TABELLA CREATIVA) NOSQL_TABLE_CREATE Crea tabella
TableRequest (TABELLA ALTERA) NOSQL_TABLE_ALTER Aggiorna tabella
TableRequest (TABELLA DROP) NOSQL_TABLE_DROP Elimina tabella
Richiesta utilizzo tabella NOSQL_TABLE_READ Recupera tabella
Scrivi richiesta multipla

ha PutRequest: NOSQL_ROWS_INSERT

ha DeleteRequest: NOSQL_ROWS_DELETE

Aggiorna riga

Elimina tabella

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 dell'API REST in un ordine logico, raggruppate per tipo di risorsa. Per informazioni sulle autorizzazioni, vedere Autorizzazioni nella documentazione di Oracle Cloud Infrastructure.

Autorizzazioni tabella

Richiesta Autorizzazioni
ListTables NOSQL_TABLE_INSPECT
Crea tabella NOSQL_TABLE_CREATE
Recupera tabella NOSQL_TABLE_READ
Aggiorna tabella NOSQL_TABLE_ALTER
Elimina tabella NOSQL_TABLE_DROP
Indici elenco NOSQL_INDEX_READ
Crea indice CREAZIONE_INDICE_NOSQL
Ottieni indice NOSQL_INDEX_READ
Elimina indice NOSQL_INDEX_DROP
Recupera riga NOSQL_ROWS_READ
Aggiorna riga NOSQL_RIGHE_INSERISCI
DeleteRow NOSQL_ROWS_DELETE
Utilizzo tabella elenco NOSQL_TABLE_READ
Compartimento tabella di modifica NOSQL_TABLE_ALTER
Query (SELECT) NOSQL_ROWS_READ
Query (INSERT, UPSERT, UPDATE) NOSQL_RIGHE_INSERISCI
Query (DELETE) NOSQL_ROWS_DELETE
Prepara istruzione NOSQL_TABLE_READ
Sintesi dichiarazione NOSQL_TABLE_READ
ListWorkRequests NOSQL_TABLE_READ
GetWorkRequest NOSQL_TABLE_READ
Elimina richiesta di lavoro 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 di query, utilizzare l'operazione di mapping dell'istruzione nella query. Ad esempio:

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

Argomenti correlati