Référence des stratégies Oracle NoSQL Database Cloud Service

Découvrez les variables, droits d'accès et combinaisons de verbe et de type de ressource pris en charge disponibles pour les stratégies Oracle NoSQL Database Cloud Service.

Cet article comprend les rubriques suivantes :

Variables prises en charge

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

Oracle NoSQL Database Cloud Service prend en charge toutes les variables générales. Reportez-vous à 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 en fonction de l'OCID.
target.nosql-table.name Chaîne Utilisez cette variable pour contrôler l'accès à une table NoSQL spécifique en fonction du nom.

Détails des combinaisons de verbe et de type de ressource

Découvrez les droits d'accès et les opérations d'API couvertes par chaque verbe.

Le niveau d'accès est cumulatif à mesure que vous passez d'un verbe à l'autre, dans l'ordre suivant : inspect > read > use > manage. Le signe plus (+) dans une cellule du tableau indique un accès incrémentiel par rapport à la cellule directement au-dessus, alors que la mention aucun élément supplémentaire n'indique aucun accès incrémentiel.

Par exemple, le mot-clé read pour le type de ressource nosql-tables inclut les mêmes droits d'accès et opérations d'API que le mot-clé inspect, plus le droit d'accès NOSQL_TABLE_READ et l'opération d'API GetTable. Dans le cas du type de ressource nosql-tables, le mot-clé use couvre les opérations d'API UpdateTable, contrairement au mot-clé read. Enfin, manage couvre davantage de droits d'accès et d'opérations que use.

nosql-tables

Table - nosql-tables

Verbe Autorisations d'accès API REST complètement couvertes NoSQL Demande de pilote cloud couverte
INSPECT NOSQL_TABLE_INSPECT ListTables ListTableRequest
READ INSPECTER + NOSQL_TABLE_READ GetTable GetTableRequest
READ INSPECTER + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

aucun
READ INSPECTER + NOSQL_TABLE_READ ListTableUsage TableUsageRequest
USE LIRE + NOSQL_TABLE_ALTER

UpdateTable

DeleteWorkRequest

TableRequest
  • modifier TableLimits
  • ALTER TABLE
MANAGE UTILISATION + NOSQL_TABLE_CREATE CreateTable TableRequest (CRÉER UNE TABLE)
MANAGE NOSQL_TABLE_DROP CreateTable TableRequest (SUPPRIMER UNE TABLE)
MANAGE NOSQL_TABLE_MOVE ChangeTableCompartment Non prises en charge

nosql-rows

Table - nosql-rows

Verbe Autorisations d'accès API REST complètement couvertes NoSQL Demande de pilote cloud couverte
INSPECT aucun aucun aucun
READ NOSQL_ROWS_READ

GetRow

Requête (SELECT)

PrepareStatement

SummarizeStatement

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

UpdateRow

Requête (INSERT/UPSERT, UPDATE)

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

DeleteRow

Requête (DELETE)

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

nosql-indexes

Table - nosql-indexes

Verbe Autorisations d'accès API REST complètement couvertes NoSQL Demande de pilote cloud couverte
INSPECT aucun aucun aucun
READ NOSQL_INDEX_READ
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

USE LECTURE + AUCUN
  • ListIndexes

  • GetIndex

  • GetIndexesRequest + indexName

  • GetIndexesRequest

MANAGE LIRE + NOSQL_INDEX_CREATE CreateIndex TableRequest(CRÉER UN INDEX)
MANAGE NOSQL_INDEX_DROP DeleteIndex TableRequest(SUPPRIMER L'INDEX)

Autorisation requise pour chaque demande de pilote NoSQL Cloud

Renseignez-vous sur les droits d'accès requis pour chaque demande de pilote cloud NoSQL.

Le tableau ci-dessous présente les opérations d'API dans un ordre logique, regroupées par type de ressource. Pour plus d'informations sur les droits d'accès, reportez-vous à Autorisations dans la documentation Oracle Cloud Infrastructure.

Table - Autorisations

Demande Autorisations d'accès ID d'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 (MODIFICATION D'UNE TABLE) NOSQL_TABLE_ALTER UpdateTable
TableRequest (SUPPRIMER UNE TABLE) NOSQL_TABLE_DROP DeleteTable
TableUsageRequest NOSQL_TABLE_READ GetTable
WriteMultipleRequest

possède PutRequest : NOSQL_ROWS_INSERT

possède DeleteRequest : NOSQL_ROWS_DELETE

UpdateRow

DeleteTable

Droits d'accès requis pour chaque opération d'API REST

Découvrez les droits d'accès requis pour chaque demande d'opération d'API REST.

Le tableau ci-dessous présente les opérations d'API REST dans un ordre logique, regroupées par type de ressource. Pour plus d'informations sur les droits d'accès, reportez-vous à Autorisations dans la documentation Oracle Cloud Infrastructure.

Table - Autorisations

Demande Autorisations d'accès
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
Requête (SELECT) NOSQL_ROWS_READ
Requête (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT
Requête (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 stratégie avec request.operation, utilisez le nom des opérations d'API. Pour les opérations de requête, utilisez l'opération de mise en correspondance de l'instruction dans la requête. Exemple :
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow