Informations de référence sur les politiques d'Oracle NoSQL Database Cloud Service

Découvrez les variables, autorisations et combinaisons Verbe + Type de ressource prises en charge disponibles pour les politiques Oracle NoSQL Database Cloud Service.

Cet article contient les informations suivantes :

Variables prises en charge

Découvrez les variables prises en charge par le service Oracle NoSQL Database Cloud Service.

Oracle NoSQL Database Cloud Service prend en charge toutes les variables générales. Voir Variables générales pour toutes les demandes. Les trois types de ressource NoSQL peuvent utiliser les variables suivantes, à l'exception de ListTables et CreateTable.

Tableau - Variables prises en charge

Variable Type de variable Commentaires
target.nosql-table.id OCID Utilisez cette variable pour contrôler l'accès à une table NoSQL spécifique par OCID.
target.nosql-table.name Chaîne Utilisez cette variable pour contrôler l'accès à une table NoSQL spécifique par nom.

Informations détaillées sur les combinaisons Verbe + Type de ressource

Cliquez sur le lien pour en savoir plus sur les autorisations et les opérations d'API couvertes par chacun des ver

Le niveau d'accès est cumulatif au fur et à mesure que vous progressez depuis inspect > read > use > manage. Un signe plus (+) dans une cellule de tableau indique un accès incrémentiel par rapport à la cellule directement au-dessus, alors que la mention aucun accès supplémentaire indique qu'il n'y a aucun accès incrémentiel.

Par exemple, le service de lecture pour le type de ressource nosql-tables inclut les mêmes autorisations et opérations d'API que le service d'inspection, plus l'autorisation NOSQL_TABLE_READ et l'opération d'API GetTable. Dans le cas du type de ressource nosql-tables, le verbe use couvre les opérations d'API UpdateTable par rapport au verbe read. Enfin, manage couvre d'autres autorisations et opérations par rapport à use.

nosql-tables

Table - nosql-tables

Verbe Autorisations API REST entièrement couvertes NoSQL Demande couverte par le pilote de nuage
INSPECT NOSQL_TABLE_INSPECT ListTables ListTableRequest
READ INSPECTER + NOSQL_TABLE_READ GetTable GetTableRequest
READ INSPECTER + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

Aucune
READ INSPECTER + NOSQL_TABLE_READ ListTableUsage TableUsageRequest
USE LIRE + NOSQL_TABLE_ALTER

UpdateTable

DeleteWorkRequest

TableRequest
  • modifier TableLimits
  • ALTER TABLE
MANAGE USE + NOSQL_TABLE_CREATE CreateTable TableRequest (CRÉER UNE TABLE)
MANAGE NOSQL_TABLE_DROP CreateTable TableRequest (SUPPRIMER UNE TABLE)
MANAGE NOSQL_TABLE_MOVE ChangeTableCompartment Pas de soutien

nosql-rows

Table - nosql-rows

Verbe Autorisations API REST entièrement couvertes NoSQL Demande couverte par le pilote de nuage
INSPECT Aucune Aucune Aucune
READ NOSQL_ROWS_READ

GetRow

Interrogation (SELECT)

PrepareStatement

SummarizeStatement

  • GetRequest
  • PrepareRequest
  • QueryRequest (SÉLECTIONNER)
USE LIRE + NOSQL_ROWS_INSERT

UpdateRow

Interrogation (INSERT/UPSERT, UPDATE)

  • PutRequest
  • WriteMultipleRequest(Mettre en place)
  • QueryRequest(INSÉRER/METTRE À JOUR, METTRE À JOUR)
MANAGE USE + NOSQL_ROWS_DELETE

DeleteRow

Interrogation (DELETE)

  • DeleteRequest
  • MultiDeleteRequest
  • WriteMultipleRequest(Supprimer)
  • QueryRequest(SUPPRIMER)

nosql-indexes

Table - nosql-indexes

Verbe Autorisations API REST entièrement couvertes NoSQL Demande couverte par le pilote de nuage
INSPECT Aucune Aucune Aucune
READ NOSQL_INDEX_READ
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

USE LIRE + AUCUN
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

MANAGE LIRE + NOSQL_INDEX_CREATE CreateIndex TableRequest(CRÉER UN INDEX)
MANAGE NOSQL_INDEX_DROP DeleteIndex TableRequest(DROP INDEX)

Permission requise pour chaque demande de pilote en nuage NoSQL

Cliquez sur le lien pour en savoir plus sur les autorisations requises pour chaque demande de pilote en nuage NoSQL.

Le tableau ci-dessous liste les opérations d'API dans un ordre logique, regroupées par type de ressource. Pour plus d'informations sur les autorisations, voir Autorisations dans la documentation sur Oracle Cloud Infrastructure.

Table - Autorisations

Demande Autorisations ID opération (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 (SÉLECTIONNER) NOSQL_ROWS_READ GetRow
QueryRequest (INSÉRER, INSÉRER, METTRE À JOUR) NOSQL_ROWS_INSERT UpdateRow
QueryRequest (SUPPRIMER) NOSQL_ROWS_DELETE DeleteRow
TableRequest (CRÉER UNE TABLE) NOSQL_TABLE_CREATE CreateTable
TableRequest (MODIFIER UNE TABLE) NOSQL_TABLE_ALTER UpdateTable
TableRequest (SUPPRIMER UNE TABLE) NOSQL_TABLE_DROP DeleteTable
TableUsageRequest NOSQL_TABLE_READ GetTable
WriteMultipleRequest

a PutRequest : NOSQL_ROWS_INSERT

a DeleteRequest : NOSQL_ROWS_DELETE

UpdateRow

DeleteTable

Permission requise pour chaque opération d'API REST

Découvrez les autorisations requises pour chaque demande d'opération d'API REST.

Le tableau ci-dessous présente les opérations d'API REST par ordre logique, regroupées par type de ressource. Pour plus d'informations sur les autorisations, voir Autorisations dans la documentation sur Oracle Cloud Infrastructure.

Table - Autorisations

Demande Autorisations
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
Interrogation (SELECT) NOSQL_ROWS_READ
Interrogation (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT
Interrogation (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
Lors de l'écriture d'une politique avec request.operation, utilisez le nom des opérations d'API. Pour les opérations d'interrogation, utilisez l'opération de mappage d'énoncé dans l'interrogation. Par exemple :
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow