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
|
| 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 |
|
| USE | LEGGI + NOSQL_ROWS_INSERT | Aggiorna riga Query (INSERT/UPSERT, UPDATE) |
|
| GESTISCI | USA + NOSQL_ROWS_DELETE | DeleteRow 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 |
|
|
| USE | LETTURA + NESSUNA |
|
|
| 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