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

Découvrez les combinaisons de variables, d'autorisations et de verbe et de type de ressource prises en charge disponibles pour les politiques Oracle NoSQL Database Cloud Service.

Cet article contient les rubriques 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

Découvrez les autorisations et les opérations d'API couvertes par chaque verbe.

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 verbe read pour le type de ressource nosql-tables inclut les mêmes autorisations et opérations d'API que le verbe inspect, 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 Demande couverte par le pilote NoSQL Cloud
INSPECT NOSQL_TABLE_INSPECT Tableaux de liste ListeTableRequest
READ INSPECTER + NOSQL_TABLE_READ Obtenir la table GetTableRequest
READ INSPECTER + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

Aucune
READ INSPECTER + NOSQL_TABLE_READ ListTableUsage TableUsageRequest
USE LIRE + NOSQL_TABLE_ALTER

Mettre à jour la table

Supprimer une demande de travail

Demande de table
  • Modifier les limites de table
  • MODIFIER LA TABLE
MANAGE UTILISER + NOSQL_TABLE_CREATE Créer une table TableRequest (TABLE de création)
MANAGE NOSQL_TABLE_DROP Créer une table TableRequest (TABLE de dérivation)
MANAGE NOSQL_TABLE_MOVE Compartiment de la table de modifications Non pris en charge

nosql-rows

Table - nosql-rows

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

Obtenir la rangée

Interrogation (SELECT)

Préparer l'énoncé

Regrouper l'énoncé

  • Obtenir la demande
  • Préparer la demande
  • QueryRequest (SELECT)
USE LIRE + NOSQL_ROWS_INSERT

Rangée de mise à jour

Interrogation (INSERT/UPSERT, UPDATE)

  • Demande de vente
  • WriteMultipleRequest (mise)
  • QueryRequest(INSERT/UPSERT, UPDATE)
MANAGE UTILISER + NOSQL_ROWS_DELETE

Supprimer la rangée

Interrogation (DELETE)

  • Demande de suppression
  • Demande de suppression multiple
  • WriteMultipleRequest(Supprimer)
  • QueryRequest(DELETE)

nosql-indexes

Table - nosql-indexes

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

  • Obtenir l'index

  • GetIndexesRequest + indexName

  • GetIndexesRequest

USE LIRE + AUCUN
  • Index de liste

  • Obtenir l'index

  • GetIndexesRequest + indexName

  • GetIndexesRequest

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

Autorisation requise pour chaque demande de pilote NoSQL Cloud

Découvrez les autorisations requises pour chaque demande de pilote NoSQL Cloud.

Le tableau ci-dessous répertorie 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.

Autorisations de table

Demande Autorisations ID opération (request.operation)
Demande de suppression NOSQL_ROWS_DELETE Supprimer la rangée
GetIndexesRequest NOSQL_INDEX_READ Obtenir l'index
Obtenir la demande NOSQL_ROWS_READ Obtenir la rangée
GetTableRequest NOSQL_TABLE_READ Obtenir la table
ListTablesRequest NOSQL_TABLE_INSPECT Tableaux de liste
Demande de suppression multiple NOSQL_ROWS_DELETE Supprimer la rangée
Préparer la demande NOSQL_ROWS_READ Obtenir la rangée
Demande de vente NOSQL_ROWS_INSERT; Rangée de mise à jour
QueryRequest (SELECT) NOSQL_ROWS_READ Obtenir la rangée
QueryRequest (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT; Rangée de mise à jour
QueryRequest (DELETE) NOSQL_ROWS_DELETE Supprimer la rangée
TableRequest (TABLE de création) NOSQL_TABLE_CREATE Créer une table
TableRequest (TABLE ALTER) NOSQL_TABLE_ALTER; Mettre à jour la table
TableRequest (TABLE de dérivation) NOSQL_TABLE_DROP Supprimer la table
TableUsageRequest NOSQL_TABLE_READ Obtenir la table
WriteMultipleRequest

a PutRequest : NOSQL_ROWS_INSERT

a DeleteRequest : NOSQL_ROWS_DELETE

Rangée de mise à jour

Supprimer la table

Autorisation 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 répertorie les opérations d'API REST 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.

Autorisations de table

Demande Autorisations
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_CREATE
Obtenir l'index NOSQL_INDEX_READ
Supprimer l'index NOSQL_INDEX_DROP
Obtenir la rangée NOSQL_ROWS_READ
Rangée de mise à jour NOSQL_ROWS_INSERT;
Supprimer la rangée NOSQL_ROWS_DELETE
ListTableUsage NOSQL_TABLE_READ
Compartiment de la table de modifications NOSQL_TABLE_ALTER;
Interrogation (SELECT) NOSQL_ROWS_READ
Interrogation (INSERT, UPSERT, UPDATE) NOSQL_ROWS_INSERT;
Interrogation (DELETE) NOSQL_ROWS_DELETE
Préparer l'énoncé NOSQL_TABLE_READ
Regrouper l'énoncé NOSQL_TABLE_READ
ListWorkRequests NOSQL_TABLE_READ
GetWorkRequest NOSQL_TABLE_READ
Supprimer une demande de travail NOSQL_TABLE_ALTER;
ListWorkRequestErrors NOSQL_TABLE_READ
ListWorkRequestLogs NOSQL_TABLE_READ

Lorsque vous écrivez une politique avec request.operation, utilisez le nom des opérations d'API. Pour les opérations d'interrogation (Query), utilisez l'opération de mappage d'énoncé dans l'interrogation. Par exemple :

SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRow

Rubriques connexes