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=> DeleteRowReferência de Políticas do Oracle NoSQL Database Cloud Service