Referencia de políticas de Oracle NoSQL Database Cloud Service
Obtenga información sobre las variables, los permisos y las combinaciones Verbo + Tipo de recurso soportadas disponibles para las políticas de Oracle NoSQL Database Cloud Service.
En este artículo se incluyen los siguientes temas:
Variables soportadas
Obtenga información sobre las variables soportadas por Oracle NoSQL Database Cloud Service.
ListTables
y CreateTable
.
Tabla - Variables soportadas
Variable | Tipo de variable | Comentarios |
---|---|---|
target.nosql-table.id |
OCID | Utilice esta variable para controlar el acceso a una tabla NoSQL específica por OCID. |
target.nosql-table.name |
Cadena | Utilice esta variable para controlar el acceso a una tabla NoSQL específica por nombre. |
Detalles de las combinaciones de verbo + tipo de recurso
Obtenga información sobre los permisos y las operaciones de API que cubren los verbos.
El nivel de acceso es acumulativo a medida que pasa de inspect > read > use > manage
. Un signo más (+) en una celda de la tabla indica un acceso incremental en comparación con la celda situada directamente encima, mientras que no extra indica que no hay un acceso incremental.
Por ejemplo, el verbal de lectura para el tipo de recurso nosql-tables
incluye los mismos permisos y operaciones de API que el verbo de inspección, además del permiso NOSQL_TABLE_READ y la operación de API GetTable
. En el caso del tipo de recurso nosql-tables
, el verbo use cubre las operaciones de API UpdateTable
en comparación con read. Por último, manage abarca más permisos y operaciones en comparación con use.
nosql-tables
Tabla - nosql-tables
Verbo | Permisos | API de REST totalmente cubiertas | NoSQL Solicitud de controlador de nube cubierta |
---|---|---|---|
INSPECT | NOSQL_TABLE_INSPECT | ListTables | ListTableRequest |
READ | INSPECCIONAR + NOSQL_TABLE_READ | GetTable | GetTableRequest |
READ | INSPECCIONAR + NOSQL_TABLE_READ |
ListWorkRequests GetWorkRequest ListWorkRequestErrors ListWorkRequestLogs |
ninguno |
READ | INSPECCIONAR + NOSQL_TABLE_READ | ListTableUsage | TableUsageRequest |
USE | LEER + NOSQL_TABLE_ALTER |
UpdateTable DeleteWorkRequest |
TableRequest
|
MANAGE | USO + NOSQL_TABLE_CREATE | CreateTable | TableRequest (CREAR TABLA) |
MANAGE | NOSQL_TABLE_DROP | CreateTable | TableRequest (BORRAR TABLA) |
MANAGE | NOSQL_TABLE_MOVE | ChangeTableCompartment | No soportado |
nosql-rows
Tabla - nosql-rows
Verbo | Permisos | API de REST totalmente cubiertas | NoSQL Solicitud de controlador de nube cubierta |
---|---|---|---|
INSPECT | ninguno | ninguno | ninguno |
READ | NOSQL_ROWS_READ |
GetRow Consulta (SELECT) PrepareStatement SummarizeStatement |
|
USE | LEER + NOSQL_ROWS_INSERT |
UpdateRow Consulta (INSERT/UPSERT, UPDATE) |
|
MANAGE | USO + NOSQL_ROWS_DELETE |
DeleteRow Consulta (DELETE) |
|
nosql-indexes
Tabla - nosql-indexes
Verbo | Permisos | API de REST totalmente cubiertas | NoSQL Solicitud de controlador de nube cubierta |
---|---|---|---|
INSPECT | ninguno | ninguno | ninguno |
READ | NOSQL_INDEX_READ |
|
|
USE | LECTURA + NINGUNO |
|
|
MANAGE | LEER + NOSQL_INDEX_CREATE | CreateIndex | TableRequest(CREAR ÍNDICE) |
MANAGE | NOSQL_INDEX_DROP | DeleteIndex | TableRequest(BORRAR ÍNDICE) |
permiso necesario para cada NoSQL Cloud Driver Request
Consulte los permisos necesarios para cada NoSQL Cloud Driver Request.
Tabla - Permisos
Solicitud | Permisos | ID de operación (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 (SELECCIONAR) | NOSQL_ROWS_READ | GetRow |
QueryRequest (INSERTAR, UPSERT, ACTUALIZAR) | NOSQL_ROWS_INSERT | UpdateRow |
QueryRequest (SUPRIMIR) | NOSQL_ROWS_DELETE | DeleteRow |
TableRequest (CREAR TABLA) | NOSQL_TABLE_CREATE | CreateTable |
TableRequest (MODIFICAR TABLA) | NOSQL_TABLE_ALTER | UpdateTable |
TableRequest (BORRAR TABLA) | NOSQL_TABLE_DROP | DeleteTable |
TableUsageRequest | NOSQL_TABLE_READ | GetTable |
WriteMultipleRequest |
tiene PutRequest: NOSQL_ROWS_INSERT tiene DeleteRequest: NOSQL_ROWS_DELETE |
UpdateRow DeleteTable |
permiso necesario para cada operación de API de REST
Más información sobre los permisos necesarios para cada solicitud de operación de API de REST.
Tabla - Permisos
Solicitud | Permisos |
---|---|
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 |
Consulta (SELECT) | NOSQL_ROWS_READ |
Consulta (INSERT, UPSERT, UPDATE) | NOSQL_ROWS_INSERT |
Consulta (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 |
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow
Referencia de políticas de Oracle NoSQL Database Cloud Service