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.
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
|
| 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 |
|
| USE | LIRE + NOSQL_ROWS_INSERT |
UpdateRow Requête (INSERT/UPSERT, UPDATE) |
|
| MANAGE | UTILISATION + NOSQL_ROWS_DELETE |
DeleteRow Requête (DELETE) |
|
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 |
|
|
| USE | LECTURE + AUCUN |
|
|
| 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.
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.
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 |
SELECT => GetRow INSERT, UPSERT or UPDATE => UpdateRow DELETE=> DeleteRowRéférence des stratégies Oracle NoSQL Database Cloud Service