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

Découvrez les variables prises en charge, les droits d'accès et les combinaisons verbe/type de ressource 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 d'un tableau indique un accès incrémentiel par rapport à la cellule directement au-dessus, alors que aucun accès supplémentaire n'indique aucun accès incrémentiel.

Par exemple, le verbe read pour le type de ressource nosql-tables inclut les mêmes droits d'accès et opérations d'API que le verbe inspect, plus le droit d'accès NOSQL_TABLE_READ et l'opération d'API GetTable. Dans le cas du type d'API nosql-tables, le verbe use couvre celles de l'API UpdateTable. 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 Demande de pilote NoSQL Cloud couverte
INSPECT NOSQL_TABLE_INSPECT Tableaux de liste Demande de table de liste
READ INSPECTER + NOSQL_TABLE_READ Obtenir la table Obtenir la requête de table
READ INSPECTER + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

aucun
READ INSPECTER + NOSQL_TABLE_READ Table de liste - Utilisation Demande d'utilisation de table
USE LIRE + NOSQL_TABLE_ALTER

Mettre à jour la table

Supprimer la demande de travail

Demande de table
  • modifier les limites de table
  • ALTER TABLE
MANAGE UTILISER + NOSQL_TABLE_CREATE Créer une table TableRequest (CREATE TABLE)
MANAGE NOSQL_TABLE_DROP Créer une table TableRequest (DROP TABLE)
MANAGE NOSQL_TABLE_MOVE Modifier le compartiment de la table Non prises en charge

nosql-rows

Table - nosql-rows

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

Obtenir la ligne

Requête (SELECT)

Préparer le relevé

Synthétiser le relevé

  • Obtenir la demande
  • Préparer la demande
  • Requête (SELECT)
USE LIRE + NOSQL_ROWS_INSERT

Mettre à jour la ligne

Requête (INSERT/UPSERT, UPDATE)

  • PutRequest
  • WriteMultipleRequest(Put)
  • Requête (INSERT/UPSERT, UPDATE)
MANAGE UTILISER + NOSQL_ROWS_DELETE

DeleteRow

Requête (DELETE)

  • Supprimer la demande
  • Demande de suppression multiple
  • WriteMultipleRequest(Supprimer)
  • Requête (DELETE)

nosql-indexes

Table - nosql-indexes

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

  • Obtenir l'index

  • GetIndexesRequest + indexName

  • Obtenir la demande d'index

USE LIRE + AUCUN
  • Index de liste

  • Obtenir l'index

  • GetIndexesRequest + indexName

  • Obtenir la demande d'index

MANAGE LIRE + NOSQL_INDEX_CREATE Créer un index Demande de table (CREATE INDEX)
MANAGE NOSQL_INDEX_DROP Supprimer l'index Demande de table (DROP INDEX)

Droits d'accès requis pour chaque demande de pilote NoSQL Cloud

Découvrez les droits d'utilisateur requis pour chaque demande de pilote NoSQL Cloud.

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 à Droits d'accès dans la documentation Oracle Cloud Infrastructure.

Autorisations de table

Demande Autorisations d'accès ID d'opération (request.operation)
Supprimer la demande NOSQL_ROWS_DELETE DeleteRow
Obtenir la demande d'index NOSQL_INDEX_READ Obtenir l'index
Obtenir la demande NOSQL_ROWS_READ Obtenir la ligne
Obtenir la requête de table NOSQL_TABLE_READ Obtenir la table
ListTablesRequest NOSQL_TABLE_INSPECT Tableaux de liste
Demande de suppression multiple NOSQL_ROWS_DELETE DeleteRow
Préparer la demande NOSQL_ROWS_READ Obtenir la ligne
PutRequest NOSQL_ROWS_INSERT Mettre à jour la ligne
Requête (SELECT) NOSQL_ROWS_READ Obtenir la ligne
Requête (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT Mettre à jour la ligne
Requête (DELETE) NOSQL_ROWS_DELETE DeleteRow
TableRequest (CREATE TABLE) NOSQL_TABLE_CREATE Créer une table
TableRequest (ALTER TABLE) NOSQL_TABLE_ALTER Mettre à jour la table
TableRequest (DROP TABLE) NOSQL_TABLE_DROP Supprimer la table
Demande d'utilisation de table NOSQL_TABLE_READ Obtenir la table
Demande multiple d'écriture

contient PutRequest : NOSQL_ROWS_INSERT

contient DeleteRequest : NOSQL_ROWS_DELETE

Mettre à jour la ligne

Supprimer la table

Droits d'accès requis pour chacune des opérations 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 à Droits d'accès dans la documentation Oracle Cloud Infrastructure.

Autorisations de table

Demande Autorisations d'accès
Tableaux de liste NOSQL_TABLE_INSPECT
Créer une table NOSQL_TABLE_CREATE
Obtenir la table NOSQL_TABLE_READ
Mettre à jour la table NOSQL_TABLE_ALTER
Supprimer la table NOSQL_TABLE_DROP
Index de liste NOSQL_INDEX_READ
Créer un index NOSQL_INDEX_CRÉER
Obtenir l'index NOSQL_INDEX_READ
Supprimer l'index NOSQL_INDEX_DROP
Obtenir la ligne NOSQL_ROWS_READ
Mettre à jour la ligne NOSQL_ROWS_INSERT
DeleteRow NOSQL_ROWS_DELETE
Table de liste - Utilisation NOSQL_TABLE_READ
Modifier le compartiment de la table NOSQL_TABLE_ALTER
Requête (SELECT) NOSQL_ROWS_READ
Requête (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT
Requête (DELETE) NOSQL_ROWS_DELETE
Préparer le relevé NOSQL_TABLE_READ
Synthétiser le relevé NOSQL_TABLE_READ
ListWorkRequests NOSQL_TABLE_READ
GetWorkRequest NOSQL_TABLE_READ
Supprimer la demande de travail NOSQL_TABLE_ALTER
ListWorkRequestErrors NOSQL_TABLE_READ
ListWorkRequestLogs NOSQL_TABLE_READ

Lorsque vous écrivez 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

Rubriques connexes