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
  • cambiar TableLimits
  • ALTER TABLE
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

  • Obtener solicitud
  • Preparar solicitud
  • Solicitud de consulta (SELECT)
USE LEER + NOSQL_ROWS_INSERT

Actualizar fila

Consulta (INSERT/UPSERT, UPDATE)

  • Solicitud de venta
  • WriteMultipleRequest(Put)
  • QueryRequest (INSERT/UPSERT, UPDATE)
MANAGE USAR + NOSQL_ROWS_DELETE

DeleteRow

Consulta (DELETE)

  • Eliminar solicitud
  • Solicitud de supresión múltiple
  • WriteMultipleRequest(Suprimir)
  • Solicitud de 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
  • Índices de Lista

  • Obtener índice

  • GetIndexesRequest + nombre de índice

  • Obtener solicitud de índices

USE LEER + NINGUNO
  • Índices de Lista

  • Obtener índice

  • GetIndexesRequest + nombre de índice

  • Obtener solicitud de índices

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

Temas relacionados