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.

Oracle NoSQL Database Cloud Service admite 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 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
  • cambiar TableLimits
  • ALTER TABLE
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

  • GetRequest
  • PrepareRequest
  • QueryRequest (SELECCIONAR)
USE LEER + NOSQL_ROWS_INSERT

UpdateRow

Consulta (INSERT/UPSERT, UPDATE)

  • PutRequest
  • WriteMultipleRequest(Colocar)
  • QueryRequest(INSERTAR/ACTUALIZAR, ACTUALIZAR)
MANAGE USO + NOSQL_ROWS_DELETE

DeleteRow

Consulta (DELETE)

  • DeleteRequest
  • MultiDeleteRequest
  • WriteMultipleRequest(Suprimir)
  • QueryRequest(SUPRIMIR)

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
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

USE LECTURA + NINGUNO
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

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.

En la siguiente tabla se muestran las operaciones de API en un orden lógico, agrupadas por tipo de recurso. Para obtener más información sobre los permisos, consulte la sección permisos de la documentación de Oracle Cloud Infrastructure.

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.

En la siguiente tabla se muestran las operaciones de API de REST en un orden lógico, agrupadas por tipo de recurso. Para obtener más información sobre los permisos, consulte la sección permisos de la documentación de Oracle Cloud Infrastructure.

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
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