Referência de Políticas do Oracle NoSQL Database Cloud Service
Conheça as variáveis, permissões e combinações de Verbo + Tipo de Recurso suportadas disponíveis para Políticas do Oracle NoSQL Database Cloud Service.
Este artigo tem os seguintes tópicos:
Variável com Suporte
Conheça as variáveis suportadas pelo Oracle NoSQL Database Cloud Service.
ListTables
e CreateTable
.
Tabela - Variáveis Compatíveis
Variável | Tipo de Variável | Comentários |
---|---|---|
target.nosql-table.id |
OCID | Use esta variável para controlar o acesso à tabela NoSQL específica pelo OCID. |
target.nosql-table.name |
String | Use esta variável para controlar o acesso à tabela NoSQL específica pelo nome. |
Detalhes das Combinações de Verbo + Tipo de Recurso
Conheça as permissões e operações de API abrangidas por cada verbo.
O nível de acesso é cumulativo conforme você vai de inspect > read > use > manage
. Um sinal de mais (+) em uma célula da tabela indica o acesso incremental comparado à célula diretamente acima dela, enquanto sem extra indica que não há acesso incremental.
Por exemplo, o tempo de leitura para o tipo de recurso nosql-tables
inclui as mesmas permissões e operações de API que o tempo de inspeção, além da permissão NOSQL_TABLE_READ e da operação GetTable
. No caso do tipo de recurso nosql-tables
, o verbo 'use' abrange as operações da API UpdateTable
em comparação com 'read'. Por último, manage abrange mais permissões e operações em comparação com use.
nosql-tables
Tabela - nosql-tables
Verbo | Permissões | APIs REST totalmente abrangidas | NoSQL Solicitação de Driver de Nuvem Abrangida |
---|---|---|---|
INSPECT | NOSQL_TABLE_INSPECT | ListTables | ListTableRequest |
READ | INSPECIONAR + NOSQL_TABLE_READ | GetTable | GetTableRequest |
READ | INSPECIONAR + NOSQL_TABLE_READ |
ListWorkRequests GetWorkRequest ListWorkRequestErrors ListWorkRequestLogs |
Nenhuma |
READ | INSPECIONAR + NOSQL_TABLE_READ | ListTableUsage | TableUsageRequest |
USE | LEIA + NOSQL_TABLE_ALTER |
UpdateTable DeleteWorkRequest |
TableRequest
|
MANAGE | USO + NOSQL_TABLE_CREATE | CreateTable | TableRequest (CRIAR TABELA) |
MANAGE | NOSQL_TABLE_DROP | CreateTable | TableRequest (ELIMINAR TABELA) |
MANAGE | NOSQL_TABLE_MOVE | ChangeTableCompartment | Não suportado |
nosql-rows
Tabela - nosql-rows
Verbo | Permissões | APIs REST totalmente abrangidas | NoSQL Solicitação de Driver de Nuvem Abrangida |
---|---|---|---|
INSPECT | Nenhuma | Nenhuma | Nenhuma |
READ | NOSQL_ROWS_READ |
GetRow Consulta (SELECT) PrepareStatement SummarizeStatement |
|
USE | LEIA + NOSQL_ROWS_INSERT |
UpdateRow Consulta (INSERT/UPSERT, UPDATE) |
|
MANAGE | USO + NOSQL_ROWS_DELETE |
DeleteRow Consulta (DELETE) |
|
nosql-indexes
Tabela - nosql-indexes
Verbo | Permissões | APIs REST totalmente abrangidas | NoSQL Solicitação de Driver de Nuvem Abrangida |
---|---|---|---|
INSPECT | Nenhuma | Nenhuma | Nenhuma |
READ | NOSQL_INDEX_READ |
|
|
USE | LEITURA + NENHUM |
|
|
MANAGE | LEIA + NOSQL_INDEX_CREATE | CreateIndex | TableRequest(CRIAR ÍNDICE) |
MANAGE | NOSQL_INDEX_DROP | DeleteIndex | TableRequest(ELIMINAR ÍNDICE) |
permissão necessária para cada NoSQL solicitação de driver de nuvem
Saiba mais sobre as permissões necessárias para cada NoSQL Cloud Driver Request.
Tabela - Permissões
Solicitar | Permissões | Id da Operação (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 (SELECIONAR) | NOSQL_ROWS_READ | GetRow |
QueryRequest (INSERIR, INSERIR, ATUALIZAR) | NOSQL_ROWS_INSERT | UpdateRow |
QueryRequest (EXCLUIR) | NOSQL_ROWS_DELETE | DeleteRow |
TableRequest (CRIAR TABELA) | NOSQL_TABLE_CREATE | CreateTable |
TableRequest (ALTERAR TABELA) | NOSQL_TABLE_ALTER | UpdateTable |
TableRequest (ELIMINAR TABELA) | NOSQL_TABLE_DROP | DeleteTable |
TableUsageRequest | NOSQL_TABLE_READ | GetTable |
WriteMultipleRequest |
tem PutRequest: NOSQL_ROWS_INSERT tem DeleteRequest: NOSQL_ROWS_DELETE |
UpdateRow DeleteTable |
permissão necessária para cada operação de API REST
Saiba mais sobre as permissões necessárias para cada solicitação de operação da API REST.
Tabela - Permissões
Solicitar | Permissões |
---|---|
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
Referência de Políticas do Oracle NoSQL Database Cloud Service