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