Oracle NoSQL Database Cloud Serviceポリシー・リファレンス
Oracle NoSQL Database Cloud Serviceポリシーで使用可能な、サポートされている変数、権限および動詞とリソース・タイプの組合せについて学習します。
この記事には次のトピックが含まれます:
サポートされる変数
Oracle NoSQL Database Cloud Serviceでサポートされている変数について学習します。
ListTablesおよびCreateTableを除く次の変数を使用できます。
表- サポートされている変数
| 可変 | 変数の型 | コメント |
|---|---|---|
target.nosql-table.id |
OCID | OCID別に特定のNoSQL表に対するアクセスを制御するには、この変数を使用します。 |
target.nosql-table.name |
文字列 | この変数を使用して、特定のNoSQL表に対する名前によるアクセスを制御します。 |
動詞+リソース・タイプの組合せの詳細
各動詞で対象となる権限およびAPI操作について学習します。
アクセス・レベルは、inspect > read > use > manageの順に累積します。表のセルのプラス記号(+)は、そのすぐ上のセルと比較して増分アクセスを示しますが、追加なしは増分アクセスを示しません。
たとえば、nosql-tablesリソース・タイプに対するread動詞には、検査動詞と同じ権限およびAPI操作に加えて、NOSQL_TABLE_READ権限とGetTable API操作が含まれます。nosql-tablesリソース・タイプの場合、use動詞はreadと比較してUpdateTable API操作をカバーしています。最後に、manageではuseと比較してより多くの権限および操作をカバーします。
nosql-tables
表- nosql-tables
| 動詞 | 権限 | 完全に対象となるREST API | NoSQL対象となるクラウド・ドライバ・リクエスト |
|---|---|---|---|
| INSPECT | NOSQL_TABLE_INSPECT | ListTables | ListTableRequest |
| READ | 検査+ NOSQL_TABLE_READ | GetTable | GetTableRequest |
| READ | 検査+ NOSQL_TABLE_READ |
ListWorkRequests GetWorkRequest ListWorkRequestErrors ListWorkRequestLogs |
なし |
| READ | 検査+ NOSQL_TABLE_READ | ListTableUsage | TableUsageRequest |
| USE | 読取り+ NOSQL_TABLE_ALTER |
UpdateTable DeleteWorkRequest |
TableRequest
|
| MANAGE | USE + NOSQL_TABLE_CREATE | CreateTable | TableRequest (表の作成) |
| MANAGE | NOSQL_TABLE_DROP | CreateTable | TableRequest (表の削除) |
| MANAGE | NOSQL_TABLE_MOVE | ChangeTableCompartment | サポート対象外 |
nosql-rows
表- nosql-rows
| 動詞 | 権限 | 完全に対象となるREST API | NoSQL対象となるクラウド・ドライバ・リクエスト |
|---|---|---|---|
| INSPECT | なし | なし | なし |
| READ | NOSQL_ROWS_READ |
GetRow 問合せ(SELECT) PrepareStatement SummarizeStatement |
|
| USE | 読取り+ NOSQL_ROWS_INSERT |
UpdateRow Query (INSERT/UPSERT、UPDATE) |
|
| MANAGE | USE + NOSQL_ROWS_DELETE |
DeleteRow 問合せ(DELETE) |
|
nosql-indexes
表- nosql-indexes
| 動詞 | 権限 | 完全に対象となるREST API | NoSQL対象となるクラウド・ドライバ・リクエスト |
|---|---|---|---|
| INSPECT | なし | なし | なし |
| READ | NOSQL_INDEX_READ |
|
|
| USE | 読取り+なし |
|
|
| MANAGE | 読取り+ NOSQL_INDEX_CREATE | CreateIndex | TableRequest(索引の作成) |
| MANAGE | NOSQL_INDEX_DROP | DeleteIndex | TableRequest(索引の削除) |
各NoSQLクラウド・ドライバ・リクエストに必要な権限
各NoSQLクラウド・ドライバ・リクエストに必要な権限について学習します。
表- 権限
| リクエスト | 権限 | 操作ID (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 (選択) | NOSQL_ROWS_READ | GetRow |
| QueryRequest (挿入、挿入、更新) | NOSQL_ROWS_INSERT | UpdateRow |
| QueryRequest (削除) | NOSQL_ROWS_DELETE | DeleteRow |
| TableRequest (表の作成) | NOSQL_TABLE_CREATE | CreateTable |
| TableRequest(表の変更) | NOSQL_TABLE_ALTER | UpdateTable |
| TableRequest (表の削除) | NOSQL_TABLE_DROP | DeleteTable |
| TableUsageRequest | NOSQL_TABLE_READ | GetTable |
| WriteMultipleRequest |
PutRequest: NOSQL_ROWS_INSERT DeleteRequestがある: NOSQL_ROWS_DELETE |
UpdateRow DeleteTable |
各REST API操作に必要な権限
各REST API操作リクエストに必要な権限について学習します。
表- 権限
| リクエスト | 権限 |
|---|---|
| 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 |
| 問合せ(SELECT) | NOSQL_ROWS_READ |
| Query (INSERT、UPSERT、UPDATE) | NOSQL_ROWS_INSERT |
| 問合せ(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=> DeleteRow