referencia de políticas de Oracle NoSQL Database Cloud Service
Obtenga información sobre las variables soportadas, los permisos y las combinaciones de verbo + tipo de recurso disponibles para las políticas de Oracle NoSQL Database Cloud Service.
En este artículo se incluyen los siguientes temas:
Variables soportadas
Obtenga más información sobre las variables soportadas por Oracle NoSQL Database Cloud Service.
Oracle NoSQL Database Cloud Service soporta todas las variables generales. Consulte Variables generales para todas las solicitudes. Los tres tipos de recursos NoSQL pueden utilizar las siguientes variables, excepto 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 cada verbo.
El nivel de acceso es acumulativo a medida que pasa de inspect > read > use > manage. Un signo más (+) en una celda de una tabla indica el acceso incremental, en comparación con la celda situada directamente encima, mientras que sin extra indica no hay ningún acceso incremental.
Por ejemplo, el verbo read para el tipo de recurso nosql-tables incluye los mismos permisos y operaciones de API que el verbo inspect, 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 la operación 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 - tablas nosql
| Verbo | Permisos | API de REST totalmente cubiertas | Solicitud de controlador de NoSQL Cloud cubierta |
|---|---|---|---|
| INSPECT | INSPECCIÓN DE TABLAS NOSQL_TABLE | Tablas de lista | Solicitud de tabla de lista |
| READ | INSPECCIONAR + NOSQL_TABLE_READ | Obtener tabla | Obtener solicitud de tabla |
| READ | INSPECCIONAR + NOSQL_TABLE_READ | ListWorkRequests GetWorkRequest ListWorkRequestErrors ListWorkRequestLogs |
ninguno |
| READ | INSPECCIONAR + NOSQL_TABLE_READ | Uso de tabla de lista | Solicitud de uso de tabla |
| USE | LECTURA + NOSQL_TABLE_ALTER | Actualizar tabla Suprimir solicitud de trabajo |
Solicitud de tabla
|
| MANAGE | USAR + NOSQL_TABLE_CREATE | Crear tabla | TableRequest (CREATE TABLE) |
| MANAGE | NOSQL_TABLE_DROP | Crear tabla | TableRequest (Tabla de eliminación) |
| MANAGE | MOVIMIENTO_TABLA_NOSQL | Compartimento de tabla de cambios | No soportado |
nosql-rows
Tabla - nosql-rows
| Verbo | Permisos | API de REST totalmente cubiertas | Solicitud de controlador de NoSQL Cloud cubierta |
|---|---|---|---|
| INSPECT | ninguno | ninguno | ninguno |
| READ | NOSQL_ROWS_READ | Obtener fila Consulta (SELECT) Preparar declaración Resumir extracto |
|
| USE | LEER + NOSQL_ROWS_INSERT | Actualizar fila Consulta (INSERT/UPSERT, UPDATE) |
|
| MANAGE | USAR + NOSQL_ROWS_DELETE | DeleteRow Consulta (DELETE) |
|
nosql-indexes
Tabla - nosql-indexes
| Verbo | Permisos | API de REST totalmente cubiertas | Solicitud de controlador de NoSQL Cloud cubierta |
|---|---|---|---|
| INSPECT | ninguno | ninguno | ninguno |
| READ | LECTURA_ÍNDICE_NOSQL |
|
|
| USE | LEER + NINGUNO |
|
|
| MANAGE | LEER + NOSQL_INDEX_CREATE | Crear índice | TableRequest (CREATE INDEX) |
| MANAGE | NOSQL_INDEX_DROP | Suprimir índice | TableRequest (Índice de eliminación) |
Permiso necesario para cada solicitud de controlador de NoSQL Cloud
Obtenga información sobre los permisos necesarios para cada solicitud de controlador de No SQL Cloud.
En la siguiente tabla se muestran las operaciones de API en un orden lógico, agrupadas por tipo de recurso. Para obtener información sobre los permisos, consulte Permisos en la documentación de Oracle Cloud Infrastructure.
Permisos de tabla
| Solicitud | Permisos | ID de operación (request.operation) |
|---|---|---|
| Eliminar solicitud | NOSQL_ROWS_DELETE | DeleteRow |
| Obtener solicitud de índices | LECTURA_ÍNDICE_NOSQL | Obtener índice |
| Obtener solicitud | NOSQL_ROWS_READ | Obtener fila |
| Obtener solicitud de tabla | LECTURA DE TABLA NOSQL_TABLE | Obtener tabla |
| ListTablesRequest | INSPECCIÓN DE TABLAS NOSQL_TABLE | Tablas de lista |
| Solicitud de supresión múltiple | NOSQL_ROWS_DELETE | DeleteRow |
| Preparar solicitud | NOSQL_ROWS_READ | Obtener fila |
| Solicitud de venta | NOSQL_ROWS_INSERT | Actualizar fila |
| Solicitud de consulta (SELECT) | NOSQL_ROWS_READ | Obtener fila |
| QueryRequest (INSERT, UPSERT, UPDATE) | NOSQL_ROWS_INSERT | Actualizar fila |
| Solicitud de consulta (DELETE) | NOSQL_ROWS_DELETE | DeleteRow |
| TableRequest (CREATE TABLE) | CREACIÓN_TABLA_NOSQL | Crear tabla |
| TableRequest (ALTER TABLE) | ALTER_TABLA_NOSQL | Actualizar tabla |
| TableRequest (Tabla de eliminación) | NOSQL_TABLE_DROP | Suprimir tabla |
| Solicitud de uso de tabla | LECTURA DE TABLA NOSQL_TABLE | Obtener tabla |
| Escribir varias solicitudes | tiene PutRequest: NOSQL_ROWS_INSERT tiene DeleteRequest: NOSQL_ROWS_DELETE |
Actualizar fila Suprimir tabla |
Permiso necesario para cada operación de API de REST
Obtenga más información sobre los permisos necesarios para cada solicitud de operación de API de REST.
En la siguiente tabla se muestran las operaciones de API de REST en un orden lógico, agrupadas por tipo de recurso. Para obtener información sobre los permisos, consulte Permisos en la documentación de Oracle Cloud Infrastructure.
Permisos de tabla
| Solicitud | Permisos |
|---|---|
| Tablas de lista | INSPECCIÓN DE TABLAS NOSQL_TABLE |
| Crear tabla | CREACIÓN_TABLA_NOSQL |
| Obtener tabla | LECTURA DE TABLA NOSQL_TABLE |
| Actualizar tabla | ALTER_TABLA_NOSQL |
| Suprimir tabla | NOSQL_TABLE_DROP |
| Índices de Lista | LECTURA_ÍNDICE_NOSQL |
| Crear índice | CREACIÓN_ÍNDICE_NOSQL |
| Obtener índice | LECTURA_ÍNDICE_NOSQL |
| Suprimir índice | NOSQL_INDEX_DROP |
| Obtener fila | NOSQL_ROWS_READ |
| Actualizar fila | NOSQL_ROWS_INSERT |
| DeleteRow | NOSQL_ROWS_DELETE |
| Uso de tabla de lista | LECTURA DE TABLA NOSQL_TABLE |
| Compartimento de tabla de cambios | ALTER_TABLA_NOSQL |
| Consulta (SELECT) | NOSQL_ROWS_READ |
| Consulta (INSERT, UPSERT, UPDATE) | NOSQL_ROWS_INSERT |
| Consulta (DELETE) | NOSQL_ROWS_DELETE |
| Preparar declaración | LECTURA DE TABLA NOSQL_TABLE |
| Resumir extracto | LECTURA DE TABLA NOSQL_TABLE |
| ListWorkRequests | LECTURA DE TABLA NOSQL_TABLE |
| GetWorkRequest | LECTURA DE TABLA NOSQL_TABLE |
| Suprimir solicitud de trabajo | ALTER_TABLA_NOSQL |
| ListWorkRequestErrors | LECTURA DE TABLA NOSQL_TABLE |
| ListWorkRequestLogs | LECTURA DE TABLA NOSQL_TABLE |
Al escribir una política con request.operation, utilice el nombre de las operaciones de API. Para las operaciones Query, utilice la operación de asignación de la sentencia en la consulta. Por ejemplo:
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow