專用 Exadata 基礎架構上的自治式 AI 資料庫 IAM 原則

本文列出在專用 Exadata 基礎架構上管理自治式 AI 資料庫基礎架構資源所需的 IAM 原則。

專用 Exadata 基礎架構上的 Oracle Autonomous AI Database 仰賴 IAM (身分識別與存取管理) 服務來認證並授權雲端使用者執行使用任何 Oracle Cloud Infrastructure 介面 (主控台、REST API、CLI 或 SDK) 的作業。IAM 服務使用群組區間原則來控制哪些雲端使用者可以存取哪些資源。

自治式 AI 資料庫的原則詳細資訊

本主題涵蓋撰寫原則以控制自治式 AI 資料庫資源存取的詳細資訊。

原則定義使用者群組對個別區間中特定資源的存取類型。如需詳細資訊,請參閱使用原則入門

秘訣:如需原則範例,請參閱讓資料庫和機組管理員管理自治式 AI 資料庫

資源型態

聚總資源類型涵蓋直接關注的個別資源類型清單。例如,撰寫一個原則以允許群組存取 autonomous-database-family,就等同於為群組撰寫四個不同的原則,以授與對 autonomous-databasesautonomous-backupsautonomous-container-databases 以及 cloud-autonomous-vmclusters 資源類型的存取權。如需詳細資訊,請參閱資源類型

自治式 AI 資料庫的資源類型

聚總資源類型:

autonomous-database-family

個別資源類型:

autonomous-databases

autonomous-backups

autonomous-container-databases

cloud-autonomous-vmclusters (僅限 Oracle Public Cloud 部署)

autonomous-vmclusters (僅限 Oracle Exadata Cloud@Customer 部署)

autonomous-virtual-machine

提示:聚總資源類型 database-family 分別涵蓋在 Oracle Public Cloud 和 Exadata Cloud@Customer 上佈建自治式 AI 資料庫所需的 cloud-exadata-infrastructuresexadata-infrastructures 資源類型。如需有關 database-family 所涵蓋資源的詳細資訊,請參閱Exadata Cloud Service 執行處理的原則詳細資訊基準資料庫服務的原則詳細資訊

支援的變數

支援一般變數。請參閱所有要求的一般變數瞭解詳細資訊。

此外,您可以使用 target.workloadType 變數,如下表所示:

target.workloadType 值 描述
OLTP 線上交易處理,用於具有 Autonomous Transaction Processing 工作負載的自治式 AI 資料庫。
DW 資料倉儲,用於具有 Autonomous Data Warehouse 工作負載的自治式 AI 資料庫。

使用 target.workloadType 變數的原則範例:

Allow group ADB-Admins
to manage autonomous-database
in tenancy where target.workloadType = 'workload_type'

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

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

例如,autonomous-databases 資源類型的 read 動詞涵蓋與 inspect 動詞相同的權限和 API 作業,加上 AUTONOMOUS_DATABASE_CONTENT_READ 權限。read 動詞部分涵蓋 CreateAutonomousDatabaseBackup 作業,這也需要管理 autonomous-backups 的權限。

下表顯示每個動詞所涵蓋的權限和 API 作業。如需有關權限的資訊,請參閱許可權

適用於自治式資料庫系列資源類型

注意:autonomous-database-family 所涵蓋的資源系列可用來授予與所有自治式 AI 資料庫工作負載類型關聯之資料庫資源的存取權。

自治資料庫

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢驗 AUTONOMOUS_DATABASE_INSPECT GetAutonomousDatabase, ListAutonomousDatabases
讀取

INSPECT +

AUTONOMOUS_DATABASE_CONTENT_READ

不需額外付費 CreateAutonomousDatabaseBackup (也需要 manage autonomous-backups)
使用

READ +

AUTONOMOUS_DATABASE_CONTENT_WRITE

AUTONOMOUS_DATABASE_UPDATE

UpdateAutonomousDatabase

RestoreAutonomousDatabase (也需要 read autonomous-backups)

ChangeAutonomousDatabaseCompartment (也需要 read autonomous-backups)

管理

USE +

AUTONOMOUS_DATABASE_CREATE

AUTONOMOUS_DATABASE_DELETE

CreateAutonomousDatabase

自主備份

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢驗 AUTONOMOUS_DB_BACKUP_INSPECT ListAutonomousDatabaseBackups, GetAutonomousDatabaseBackup
讀取

INSPECT +

AUTONOMOUS_DB_BACKUP_CONTENT_READ

不需額外

RestoreAutonomousDatabase (也需要 use autonomous-databases)

ChangeAutonomousDatabaseCompartment (也需要 use autonomous-databases)

使用

讀取 +

不需額外

不需額外
管理

USE +

AUTONOMOUS_DB_BACKUP_CREATE

AUTONOMOUS_DB_BACKUP_DELETE

DeleteAutonomousDatabaseBackup CreateAutonomousDatabaseBackup (也需要 read autonomous-databases)

自治式容器資料庫

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢驗 AUTONOMOUS_CONTAINER_DATABASE_INSPECT ListAutonomousContainerDatabases, GetAutonomousContainerDatabase
讀取

檢驗 +

不需額外

不需額外
使用

讀取 +

AUTONOMOUS_CONTAINER_DATABASE_UPDATE

UpdateAutonomousContainerDatabase

ChangeAutonomousContainerDatabaseCompartment

CreateAutonomousDatabase (也需要 manage autonomous-databases)
管理

USE +

AUTONOMOUS_CONTAINER_DATABASE_CREATE

AUTONOMOUS_CONTAINER_DATABASE_DELETE

不需額外 CreateAutonomousContainerDatabase, TerminateAutonomousContainerDatabase (兩者都需要 use cloud-autonomous-vmclusters, use cloud-exadata-infrastructures)

雲端自主 - 虛擬叢集

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢驗 CLOUD_AUTONOMOUS_VM_CLUSTER_INSPECT

ListCloudAutonomousVmClusters

GetCloudAutonomousVmCluster

讀取

INSPECT +

不需額外

不需額外付費
使用

讀取 +

CLOUD_AUTONOMOUS_VM_CLUSTER_UPDATE

UpdateCloudAutonomousVmCluster

ChangeCloudAutonomousVmClusterCompartment

CreateAutonomousDatabase (也需要 manage autonomous-databases)

CreateAutonomousContainerDatabase (也需要 manage autonomous-container-databases)

管理

USE +

CLOUD_AUTONOMOUS_VM_CLUSTER_CREATE

CLOUD_AUTONOMOUS_VM_CLUSTER_DELETE

不需額外

CreateCloudAutonomousVmCluster, DeleteCloudAutonomousVmCluster

(兩者都需要 use vnics, use subnets, use cloud-exadata-infrastructures)

自治式 VM 叢集中

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢驗 AUTONOMOUS_VM_CLUSTER_INSPECT

ListAutonomousVmClusters

GetAutonomousVmCluster

ChangeAutonomousVmClusterCompartment
讀取

檢驗 +

不需額外額外

不需額外付費
使用

READ +

AUTONOMOUS_VM_CLUSTER_UPDATE

ChangeAutonomousVmClusterCompartment

UpdateAutonomousVmCluster

CreateAutonomousContainerDatabase

TerminateAutonomousContainerDatabase

管理

USE +

AUTONOMOUS_VM_CLUSTER_CREATE +

AUTONOMOUS_VM_CLUSTER_DELETE

DeleteAutonomousVmCluster CreateAutonomousVmCluster

自治虛擬機器

Verbs 權限 完全涵蓋的 API 部分涵蓋的 API
檢驗 AUTONOMOUS_VIRTUAL_MACHINE_INSPECT

GetAutonomousVirtualMachine

ListAutonomousVirtualMachines

每個 API 作業所需的權限

自治式容器資料庫 (ACD) 和自治式 AI 資料庫 (ADB) 是 Oracle Public Cloud、多雲端及 Exadata Cloud@Customer 部署之間的通用資源。因此,下表中兩個部署的權限相同。

不過,某些 ACD 作業需要 AVMC 層級的權限,而且 Oracle Public Cloud 和 Exadata Cloud@Customer 的 AVMC 資源不同,因此您需要對每個部署類型不同的權限。例如,若要建立 ACD,您需要:

如需有關權限的資訊,請參閱許可權

下表依資源類型分組,依邏輯順序列出自治式 AI 資料庫資源的 API 作業。

自治式 AI 資料庫 API 作業

您可以使用 API 檢視及管理自治式 AI 資料庫的不同基礎架構資源。如需管理不同自治式 AI 資料庫資源的 REST API 端點清單,請參閱 API Reference for Autonomous AI Database on Dedicated Exadata Infrastructure

限制使用者對特定權限的存取

使用者存取定義於 IAM 原則敘述句中。當您建立原則敘述句,讓群組可以存取特定的動詞和資源類型時,實際上就是授與該群組存取一或多個預先定義的 IAM 權限。動詞的目的是簡化授予多個相關權限的程序。

如果您要允許或拒絕特定的 IAM 權限,請將 where 條件新增至原則敘述句。例如,若要允許一組運輸隊伍管理員在 Exadata 基礎架構資源上執行任何作業,除了刪除這些資源之外,您需建立此原則敘述句:

Allow group FleetAdmins to manage cloud-exadata-infrastructures in tenancy where request.permission != 'CLOUD_EXADATA_INFRASTRUCTURE_DELETE'

接著,您可以省略 where 條件,讓較小的機組管理員在 Exadata 基礎架構資源上執行任何作業 (包括刪除):

Allow group FleetSuperAdmins to manage cloud-exadata-infrastructures in tenancy

如需有關以這種方式使用 where 條件的詳細資訊,請參閱權限的「使用權限或 API 作業設定存取範圍」一節。

管理 Exadata 基礎架構資源的原則

下表列出雲端使用者在 Exadata 基礎架構資源上執行管理作業所需的 IAM 原則。

操作 Oracle Public Cloud 和多雲端的必要 IAM 政策 Exadata Cloud@Customer 的必要 IAM 原則
建立 Exadata 基礎架構資源

manage cloud-exadata-infrastructures

use vnic

use subnet

manage exadata-infrastructures
檢視 Exadata 基礎架構資源清單 inspect cloud-exadata-infrastructures inspect exadata-infrastructures
檢視 Exadata 基礎架構資源詳細資訊 inspect cloud-exadata-infrastructures inspect exadata-infrastructures
變更 Exadata 基礎架構資源的維護排程 use cloud-exadata-infrastructures use exadata-infrastructures
將 Exadata 基礎架構資源搬移至其他區間 use cloud-exadata-infrastructures use exadata-infrastructures
管理 Exadata 基礎架構資源的安全憑證 manage cloud-exadata-infrastructures manage exadata-infrastructures
終止 Exadata 基礎架構資源

manage cloud-exadata-infrastructures

use vnic

use subnet

manage exadata-infrastructures

管理自治式 Exadata VM 叢集的原則

下表列出雲端使用者在自治式 Exadata VM 叢集執行管理作業所需的 IAM 原則。

操作 Oracle Public Cloud 和多雲端的必要 IAM 政策 Exadata Cloud@Customer 的必要 IAM 原則
建立自治式 Exadata VM 叢集中

manage cloud-autonomous-vmclusters

use cloud-exadata-infrastructures

manage autonomous-vmclusters

use exadata-infrastructures

檢視自治式 Exadata VM 叢集清單 inspect cloud-autonomous-vmclusters inspect autonomous-vmclusters
檢視自治式 Exadata VM 叢集的詳細資訊 inspect cloud-autonomous-vmclusters inspect autonomous-vmclusters
變更自治式 VM 叢集的授權類型 不適用

use autonomous-vmclusters

inspect exadata-infrastructures

將自治式 Exadata VM 叢集搬移至其他區間 use cloud-autonomous-vmclusters use autonomous-vmclusters
終止自治式 Exadata VM 叢集中 manage cloud-autonomous-vmclusters manage autonomous-vmclusters

管理自治式容器資料庫的原則

下表列出雲端使用者在自治式容器資料庫 (ACD) 上執行管理作業所需的 IAM 原則。

操作 必要 IAM 原則
建立自治式容器資料庫

manage autonomous-container-databases

use cloud-exadata-infrastructures - 在 Oracle Public Cloud 和多雲端上建立自治式容器資料庫。

use cloud-autonomous-vmclusters - 在 Oracle Public Cloud 和多雲端上建立自治式容器資料庫。

在 Exadata Cloud@Customer 上建立自治式容器資料庫時,請 use autonomous-vmclusters

在 Exadata Cloud@Customer 上建立自治式容器資料庫時,請 use backup-destinations

檢視自治式容器資料庫清單 inspect autonomous-container-databases
檢視自治式容器資料庫的詳細資訊 inspect autonomous-container-databases
變更自治式容器資料庫的備份保留原則 use autonomous-container-databases
編輯自治式容器資料庫的維護偏好設定 use autonomous-container-databases
重新啟動自主容器資料庫 use autonomous-container-databases
將自治式容器資料庫搬移至其他區間 use autonomous-container-databases
輪換自治式容器資料庫加密金鑰

use autonomous-container-databases

inspect autonomous-container-databases

終止自治式容器資料

manage autonomous-container-databases

use cloud-exadata-infrastructures - 在 Oracle Public Cloud 和多雲端上建立自治式容器資料庫。

use cloud-autonomous-vmclusters - 在 Oracle Public Cloud 和多雲端上建立自治式容器資料庫。

在 Exadata Cloud@Customer 上建立自治式容器資料庫時,請 use autonomous-vmclusters

管理自治式資料保全組態的原則

下表列出雲端使用者在自治式資料保全組態執行管理作業所需的 IAM 原則。

操作 必要 IAM 原則
檢視具有 ACD 的自治式資料保全群組。 inspect autonomous-container-databases
列出已啟用與指定 ACD 或自治式 AI 資料庫關聯之自治式資料保全的 ACD。 inspect autonomous-container-databases
將「停用的待命」恢復成作用中的待命 ACD。

inspect autonomous-container-databases

update autonomous-container-databases

主要和待命 ACD 的「切換角色」。

inspect autonomous-container-databases

update autonomous-container-databases

容錯移轉至待命 ACD。容錯移轉順利完成時,此待命 ACD 將會成為新的主要 ACD。

inspect autonomous-container-databases

update autonomous-container-databases

修改自治式資料保全設定值,例如保護模式、自動容錯移轉以及快速啟動容錯移轉延遲限制。

inspect autonomous-container-databases

update autonomous-container-databases

取得與指定自治式 AI 資料庫關聯的啟用自治式資料保全資料庫。 inspect autonomous-container-databases
列出自治式 AI 資料庫資料保全群組。 inspect autonomous-container-databases
對 ACD 啟用自治式資料保全。

inspect cloud-autonomous-vmclustersinspect autonomous-vmclusters

inspect autonomous-container-databases

update autonomous-container-databases

在實體待命和快照待命 ACD 之間轉換待命 ACD。

inspect cloud-autonomous-vmclustersinspect autonomous-vmclusters

inspect autonomous-container-databases

update autonomous-container-databases

管理自治式 AI 資料庫的原則

下表列出雲端使用者在自治式 AI 資料庫執行管理作業所需的 IAM 原則。

操作 必要 IAM 原則
建立自治式 AI 資料庫

manage autonomous-databases

read autonomous-container-databases

檢視自治式 AI 資料庫清單 inspect autonomous-databases
檢視自治式 AI 資料庫的詳細資訊 inspect autonomous-databases
設定自治式 AI 資料庫 ADMIN 使用者的密碼 use autonomous-databases
調整自治式 AI 資料庫的 CPU 核心數目或儲存 use autonomous-databases
啟用或停用自治式 AI 資料庫的自動調整功能 use autonomous-databases
將自治式 AI 資料庫搬移至其他區間

自治式 AI 資料庫目前區間和目前區間中的 use autonomous-databases

read autonomous-backups

停止或啟動自治式 AI 資料庫 use autonomous-databases
重新啟動自治式 AI 資料庫 use autonomous-databases
手動備份自治式 AI 資料庫

read autonomous-databases

manage autonomous-backups

回復自治式 AI 資料庫

use autonomous-databases

read autonomous-backups

複製自治式 AI 資料庫

manage autonomous-databases

read autonomous-container-databases

終止自治式 AI 資料庫 manage autonomous-databases

相關內容

專用 Exadata 基礎架構中自治式 AI 資料庫內的存取控制