Referência da Política do Oracle NoSQL Database Cloud Service
Saiba mais sobre variáveis suportadas, permissões e combinações de Verbo + Tipo de Recurso disponíveis para as Políticas do Oracle NoSQL Database Cloud Service.
Este artigo tem os seguintes tópicos:
Variável com Suporte
Saiba mais sobre as variáveis suportadas pelo Oracle NoSQL Database Cloud Service.
O Oracle NoSQL Database Cloud Service suporta todas as variáveis gerais. Consulte Variáveis Gerais para Todas as Solicitações. Todos os três tipos de recursos NoSQL podem usar as variáveis a seguir, exceto ListTables e CreateTable.
Tabela - Variáveis Suportadas
| Variável | Tipo de Variável | Comentários |
|---|---|---|
target.nosql-table.id |
OCID | Use esta variável para controlar o acesso à tabela específica do NoSQL pelo OCID. |
target.nosql-table.name |
String | Use esta variável para controlar o acesso à tabela específica do NoSQL pelo nome. |
Detalhes das Combinações de Verbo + Tipo de Recurso
Conheça as permissões e operações de API abrangidas pelos diferentes verbos.
O nível de acesso é cumulativo conforme você vai de inspect > read > use > manage. Um sinal de mais (+) em uma célula de tabela indica acesso incremental comparado à célula diretamente acima dela, enquanto não há mais indica nenhum acesso incremental.
Por exemplo, o verbo read para o tipo de recurso nosql-tables inclui as mesmas permissões e operações de API que o verbo inspect, além da permissão NOSQL_TABLE_READ e da operação GetTable API. No caso do tipo de recurso nosql-tables, o verbo use abrange operações de API UpdateTable em comparação com a leitura. 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 | Solicitação de Driver de Nuvem NoSQL Abrangida |
|---|---|---|---|
| INSPECT | NOSQL_TABLE_INSPECT | Tabelas da lista | ListTableRequest |
| READ | INSPECIONAR + NOSQL_TABLE_READ | ObterTabela | ObterSolicitaçãoTabela |
| READ | INSPECIONAR + NOSQL_TABLE_READ | ListWorkRequests GetWorkRequest ListWorkRequestErrors ListWorkRequestLogs |
Nenhum(a) |
| READ | INSPECIONAR + NOSQL_TABLE_READ | ListTableUsage | Solicitação de Uso da Tabela |
| USE | LEITURA + NOSQL_TABLE_ALTER | Tabela de atualização ExcluirSolicitação de Serviço |
Solicitação de tabela
|
| MANAGE | USAR + NOSQL_TABLE_CREATE | CriarTabela | TableRequest (CREATE TABLE) |
| MANAGE | NOSQL_TABLE_DROP | CriarTabela | TableRequest (DROP TABLE) |
| MANAGE | NOSQL_TABLE_MOVE | ChangeTableCompartment | Não suportado |
nosql-rows
Tabela - nosql-rows
| Verbo | Permissões | APIs REST Totalmente Abrangidas | Solicitação de Driver de Nuvem NoSQL Abrangida |
|---|---|---|---|
| INSPECT | Nenhum(a) | Nenhum(a) | Nenhum(a) |
| READ | NOSQL_ROWS_READ | ObterLinha Consulta (SELECT) Preparar Instrução Resumir Demonstrativo |
|
| USE | LEITURA + NOSQL_ROWS_INSERT | Atualizar linha Consulta (INSERT/UPSERT, UPDATE) |
|
| MANAGE | USAR + NOSQL_ROWS_DELETE | DeleteRow Consulta (DELETE) |
|
nosql-indexes
Tabela - nosql-indexes
| Verbo | Permissões | APIs REST Totalmente Abrangidas | Solicitação de Driver de Nuvem NoSQL Abrangida |
|---|---|---|---|
| INSPECT | Nenhum(a) | Nenhum(a) | Nenhum(a) |
| READ | NOSQL_INDEX_READ |
|
|
| USE | LER + NENHUM |
|
|
| MANAGE | LEITURA + NOSQL_INDEX_CREATE | CriarÍndice | TableRequest(CREATE INDEX) |
| MANAGE | NOSQL_INDEX_DROP | ExcluirÍndice | TableRequest(DROP INDEX) |
Permissão Necessária para Cada Solicitação de Driver de Nuvem do NoSQL
Saiba mais sobre as permissões necessárias para cada Solicitação de Driver de Nuvem NoSQL.
A tabela a seguir lista as operações de API em uma ordem lógica, agrupadas por tipo de recurso. Para obter informações sobre permissões, consulte Permissões na Documentação do Oracle Cloud Infrastructure.
Permissões de Tabela
| Solicitar | Permissões | Id da Operação (request.operation) |
|---|---|---|
| Excluir Solicitação | NOSQL_ROWS_DELETE | DeleteRow |
| Solicitação GetIndexes | NOSQL_INDEX_READ | ObterÍndice |
| ObterSolicitação | NOSQL_ROWS_READ | ObterLinha |
| ObterSolicitaçãoTabela | NOSQL_TABLE_READ | ObterTabela |
| Solicitação de tabela da lista | NOSQL_TABLE_INSPECT | Tabelas da lista |
| Solicitação de exclusão múltipla | NOSQL_ROWS_DELETE | DeleteRow |
| Preparar solicitação | NOSQL_ROWS_READ | ObterLinha |
| Solicitação Put | NOSQL_ROWS_INSERT | Atualizar linha |
| Solicitação de consulta (SELECT) | NOSQL_ROWS_READ | ObterLinha |
| QueryRequest (INSERT, UPSERT, UPDATE) | NOSQL_ROWS_INSERT | Atualizar linha |
| QueryRequest (DELETE) | NOSQL_ROWS_DELETE | DeleteRow |
| TableRequest (CREATE TABLE) | NOSQL_TABLE_CREATE | CriarTabela |
| TableRequest (ALTER TABLE) | NOSQL_TABLE_ALTER | Tabela de atualização |
| TableRequest (DROP TABLE) | NOSQL_TABLE_DROP | ExcluirTabela |
| Solicitação de Uso da Tabela | NOSQL_TABLE_READ | ObterTabela |
| GravarSolicitaçãoMúltipla | com PutRequest: NOSQL_ROWS_INSERT com DeleteRequest: NOSQL_ROWS_DELETE |
Atualizar linha ExcluirTabela |
Permissão Obrigatória para Cada Operação da API REST
Saiba mais sobre as permissões necessárias para cada solicitação de operação da API REST.
A tabela a seguir lista as operações de API REST em uma ordem lógica, agrupadas por tipo de recurso. Para obter informações sobre permissões, consulte Permissões na Documentação do Oracle Cloud Infrastructure.
Permissões de Tabela
| Solicitar | Permissões |
|---|---|
| Tabelas da lista | NOSQL_TABLE_INSPECT |
| CriarTabela | NOSQL_TABLE_CREATE |
| ObterTabela | NOSQL_TABLE_READ |
| Tabela de atualização | NOSQL_TABLE_ALTER |
| ExcluirTabela | NOSQL_TABLE_DROP |
| Índices da Lista | NOSQL_INDEX_READ |
| CriarÍndice | NOSQL_INDEX_CREATE |
| ObterÍndice | NOSQL_INDEX_READ |
| ExcluirÍndice | NOSQL_INDEX_DROP |
| ObterLinha | NOSQL_ROWS_READ |
| Atualizar linha | 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 |
| Preparar Instrução | NOSQL_TABLE_READ |
| Resumir Demonstrativo | NOSQL_TABLE_READ |
| ListWorkRequests | NOSQL_TABLE_READ |
| GetWorkRequest | NOSQL_TABLE_READ |
| ExcluirSolicitação de Serviço | NOSQL_TABLE_ALTER |
| ListWorkRequestErrors | NOSQL_TABLE_READ |
| ListWorkRequestLogs | NOSQL_TABLE_READ |
Ao criar uma política com request.operation, use o nome das operações de API. Para operações com Query, use a operação de mapeamento da instrução na consulta. Por exemplo:
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow