Oracle NoSQL Database Cloud Service 原則參照

瞭解 Oracle NoSQL Database Cloud Service 原則支援的變數、權限以及動詞 + 資源類型組合。

本文包含下列主題:

支援的變數

瞭解 Oracle NoSQL Database Cloud Service 支援的變數。

Oracle NoSQL Database Cloud Service 支援所有一般變數。請參閱所有要求的一般變數。這三種 NoSQL 資源類型都可以使用下列變數,但 ListTablesCreateTable 除外。

表格 - 支援的變數

變數 變數類型 備註
target.nosql-table.id OCID 您可以使用此變數依 OCID 控制對特定 NoSQL 表格的存取。
target.nosql-table.name String 使用此變數可依名稱控制對特定 NoSQL 表格的存取。

動詞 + 資源類型組合的詳細資訊

瞭解每個動詞所涵蓋的權限和 API 作業。

當您從 inspect > read > use > manage 進行存取時,會累積存取層次。表格儲存格中的加號 (+) 表示與儲存格正上方儲存格相比的增量存取,而無額外則表示無增量存取。

例如,nosql-tables 資源類型的讀取動詞包括與檢查動詞相同的權限和 API 作業,以及 NOSQL_TABLE_READ 權限和 GetTable API 作業。在 nosql-tables 資源類型中,使用動詞涵蓋與讀取相比的 UpdateTable API 作業。最後,相較於使用,管理還涵蓋更多權限和作業。

nosql-tables

表格 - nosql 表格

動詞 權限 完全涵蓋的 REST API 涵蓋 NoSQL 雲端驅動程式要求
INSPECT NOSQL_TABLE_ 檢查 清單表格 清單表格要求
READ 檢驗作業 + NOSQL_TABLE_READ 取得表格 取得表格要求
READ 檢驗作業 + NOSQL_TABLE_READ

ListWorkRequests

GetWorkRequest

ListWorkRequestErrors

ListWorkRequestLogs

無。
READ 檢驗作業 + NOSQL_TABLE_READ 清單表格用途 表格用量要求
USE 讀取 + NOSQL_TABLE_ALTER

更新表格

刪除工作要求

表格要求
  • 變更表格限制
  • ALTER TABLE
管理 使用 + NOSQL_TABLE_CREATE 建立表格 表格要求 (建立表格)
管理 NOSQL 表格刪除 建立表格 表格要求 (DROP 表格)
管理 NOSQL_TABLE_MOVE 變更表格區間 不支援

nosql-rows

表格 - nosql-rows

動詞 權限 完全涵蓋的 REST API 涵蓋 NoSQL 雲端驅動程式要求
INSPECT 無。 無。 無。
READ NOSQL_ROWS_READ

取得列

查詢 (SELECT)

準備對帳單

彙總陳述式

  • 取得要求
  • 準備要求
  • 查詢要求 (SELECT)
USE 讀取 + NOSQL_ROWS_INSERT

更新資料列

查詢 (INSERT/UPSERT,UPDATE)

  • Put 要求
  • WriteMultipleRequest (Put)
  • QueryRequest (INSERT/UPSERT、UPDATE)
管理 使用 + NOSQL_ROWS_DELETE

DeleteRow

查詢 (刪除)

  • 刪除要求
  • 多重刪除要求
  • WriteMultipleRequest (刪除)
  • 查詢要求 (刪除)

nosql-indexes

表格 - nosql 索引

動詞 權限 完全涵蓋的 REST API 涵蓋 NoSQL 雲端驅動程式要求
INSPECT 無。 無。 無。
READ NOSQL_INDEX_READ
  • 清單索引

  • 取得索引

  • 取得索引要求 + 索引名稱

  • 取得索引要求

USE 讀取 + 無
  • 清單索引

  • 取得索引

  • 取得索引要求 + 索引名稱

  • 取得索引要求

管理 讀取 + NOSQL_INDEX_CREATE 建立索引 表格要求 (建立索引)
管理 操作介面 刪除索引 表格要求 (DROP INDEX)

每個 NoSQL 雲端驅動程式要求都需要權限

瞭解每個 NoSQL 雲端驅動程式要求所需的權限。

下表列出依資源類型分組的邏輯順序 API 作業。如需有關權限的資訊,請參閱 Oracle Cloud Infrastructure 文件中的權限

表格權限

要求 權限 作業識別碼 (request.operation)
刪除要求 NOSQL_ROWS_ 刪除 DeleteRow
取得索引要求 NOSQL_INDEX_READ 取得索引
取得要求 NOSQL_ROWS_READ 取得列
取得表格要求 NOSQL_TABLE_READ 取得表格
清單表格要求 NOSQL_TABLE_ 檢查 清單表格
多重刪除要求 NOSQL_ROWS_ 刪除 DeleteRow
準備要求 NOSQL_ROWS_READ 取得列
Put 要求 NOSQL_ROWS_INSERT 更新資料列
查詢要求 (SELECT) NOSQL_ROWS_READ 取得列
QueryRequest (INSERT、UPSERT、UPDATE) NOSQL_ROWS_INSERT 更新資料列
QueryRequest (刪除) NOSQL_ROWS_ 刪除 DeleteRow
表格要求 (建立表格) NOSQL_TABLE_ 建立 建立表格
表格要求 (ALTER TABLE) NOSQL_TABLE_ALTER 更新表格
表格要求 (DROP 表格) NOSQL 表格刪除 刪除表格
表格用量要求 NOSQL_TABLE_READ 取得表格
寫入多重要求

具有 PutRequest:NOSQL_ROWS_INSERT

具有 DeleteRequest:NOSQL_ROWS_DELETE

更新資料列

刪除表格

每個 REST API 作業都需有權限

瞭解每個 REST API 作業要求所需的權限。

下表列出依資源類型分組的邏輯順序 REST API 作業。如需有關權限的資訊,請參閱 Oracle Cloud Infrastructure 文件中的權限

表格權限

要求 權限
清單表格 NOSQL_TABLE_ 檢查
建立表格 NOSQL_TABLE_ 建立
取得表格 NOSQL_TABLE_READ
更新表格 NOSQL_TABLE_ALTER
刪除表格 NOSQL 表格刪除
清單索引 NOSQL_INDEX_READ
建立索引 NOSQL_INDEX_ 建立
取得索引 NOSQL_INDEX_READ
刪除索引 操作介面
取得列 NOSQL_ROWS_READ
更新資料列 NOSQL_ROWS_INSERT
DeleteRow NOSQL_ROWS_ 刪除
清單表格用途 NOSQL_TABLE_READ
變更表格區間 NOSQL_TABLE_ALTER
查詢 (SELECT) NOSQL_ROWS_READ
查詢 (INSERT、UPSERT、UPDATE) NOSQL_ROWS_INSERT
查詢 (刪除) NOSQL_ROWS_ 刪除
準備對帳單 NOSQL_TABLE_READ
彙總陳述式 NOSQL_TABLE_READ
ListWorkRequests NOSQL_TABLE_READ
GetWorkRequest NOSQL_TABLE_READ
刪除工作要求 NOSQL_TABLE_ALTER
ListWorkRequestErrors NOSQL_TABLE_READ
ListWorkRequestLogs NOSQL_TABLE_READ

當您撰寫含有 request.operation 的原則時,請使用 API 作業的名稱。針對「查詢」作業,請在查詢中使用敘述句的對應作業。舉例而言:

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

相關主題