Oracle NoSQL Database Cloud Service 原則參照
瞭解 Oracle NoSQL Database Cloud Service 原則支援的變數、權限以及動詞 + 資源類型組合。
本文包含下列主題:
支援的變數
瞭解 Oracle NoSQL Database Cloud Service 支援的變數。
Oracle NoSQL Database Cloud Service 支援所有一般變數。請參閱所有要求的一般變數。這三種 NoSQL 資源類型都可以使用下列變數,但 ListTables 和 CreateTable 除外。
表格 - 支援的變數
| 變數 | 變數類型 | 備註 |
|---|---|---|
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 | 更新表格 刪除工作要求 |
表格要求
|
| 管理 | 使用 + NOSQL_TABLE_CREATE | 建立表格 | 表格要求 (建立表格) |
| 管理 | NOSQL 表格刪除 | 建立表格 | 表格要求 (DROP 表格) |
| 管理 | NOSQL_TABLE_MOVE | 變更表格區間 | 不支援 |
nosql-rows
表格 - nosql-rows
| 動詞 | 權限 | 完全涵蓋的 REST API | 涵蓋 NoSQL 雲端驅動程式要求 |
|---|---|---|---|
| INSPECT | 無。 | 無。 | 無。 |
| READ | NOSQL_ROWS_READ | 取得列 查詢 (SELECT) 準備對帳單 彙總陳述式 |
|
| USE | 讀取 + NOSQL_ROWS_INSERT | 更新資料列 查詢 (INSERT/UPSERT,UPDATE) |
|
| 管理 | 使用 + NOSQL_ROWS_DELETE | DeleteRow 查詢 (刪除) |
|
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