データベース管理の権限
Oracle Databasesの診断および管理機能を使用するには、次のデータベース管理リソース・タイプに対する必要な権限を持つテナンシ内のユーザー・グループに属する必要があります。
ノート
Oracle Databasesで診断および管理機能を使用するには、データベース管理権限に加えて、他のOracle Cloud Infrastructureサービス権限が必要です。詳細は、診断および管理を使用するために必要な追加権限を参照してください。
Oracle Databasesで診断および管理機能を使用するには、データベース管理権限に加えて、他のOracle Cloud Infrastructureサービス権限が必要です。詳細は、診断および管理を使用するために必要な追加権限を参照してください。
dbmgmt-managed-database-groups
: このリソース・タイプを使用すると、ユーザー・グループはデータベース・グループの機能を使用できます。dbmgmt-managed-databases
: このリソース・タイプを使用すると、ユーザー・グループは管理対象データベースの機能を使用できます。dbmgmt-jobs
: このリソース・タイプを使用すると、ユーザー・グループはジョブの機能を使用できます。dbmgmt-named-credentials
: このリソース・タイプにより、ユーザー・グループは名前付き資格証明を作成および管理できます。dbmgmt-family
: この集約リソース・タイプには、データベース管理の各リソース・タイプがすべて含まれます。これにより、ユーザー・グループは、データベース管理のすべての機能を有効化して使用できます。
様々な診断および管理機能を使用するために必要な権限をユーザー・グループに付与するポリシーの例を次に示します:
DB-MGMT-USER
ユーザー・グループに、テナンシの管理対象データベースに対するすべての診断および管理機能を使用する権限を付与するには:Allow group DB-MGMT-USER to manage dbmgmt-family in tenancy
- To grant the
MGD-DB-USER
user group the permission to view the number of Oracle Databases for which Diagnostics & Management is enabled (in compartmentABC
) on the Oracle databases tile on the Database Management Overview page:Allow group MGD-DB-USER to inspect dbmgmt-managed-databases in compartment ABC
MGD-DB-USER
ユーザー・グループに、コンパートメントABC
の管理対象データベースをモニターおよび管理する権限を付与するには:Allow group MGD-DB-USER to manage dbmgmt-managed-databases in compartment ABC
MGD-DB-USER
ユーザー・グループに、コンパートメントABC
内のプライマリ・データベースおよびスタンバイ・データベースのメトリック・チャートをモニターする権限を付与するには:Allow group MGD-DB-USER to read dbmgmt-managed-databases in compartment ABC
DB-JOBS-USER
ユーザー・グループに、コンパートメントABC
内のジョブを作業する権限を付与するには:Allow group DB-JOBS-USER to manage dbmgmt-jobs in compartment ABC
DB-NC-ADMIN
ユーザー・グループに、コンパートメントABC
の名前付き資格証明を作成および管理する権限を付与するには:Allow group DB-NC-ADMIN to manage dbmgmt-named-credentials in compartment ABC
Allow group DB-NC-ADMIN to use dbmgmt-managed-databases in compartment ABC
DB-NC-USER
ユーザー・グループに、コンパートメントABC
の名前付き資格証明を使用して様々な診断および管理タスクを実行する権限を付与するには:Allow group DB-MGMT-USER to read dbmgmt-named-credentials in compartment ABC
ノート
管理対象データベースのモニターおよび管理に必要なその他のポリシーに加えて、名前付き資格証明を使用して様々な診断および管理タスクを実行する権限を付与するポリシーが必要です。DB-GRPS-USER
ユーザー・グループに、コンパートメントABC
内のデータベース・グループを作業する権限を付与するには:Allow group DB-GRPS-USER to manage dbmgmt-managed-database-groups in compartment ABC
データベース管理のリソース・タイプおよび権限の詳細は、データベース管理のポリシー詳細を参照してください。
条件を使用するデータベース管理ポリシー
ユーザー・グループにアクセス権を付与するために満たす必要がある条件を指定して、詳細なポリシーを作成できます。データベース管理のポリシーに条件を使用する際に、特定のAPI操作および権限へのアクセスを制限するためにrequest.operation
およびrequest.permission
変数を追加できます。ここでは、条件を使用するデータベース管理ポリシーの例を示します:
PERF-HUB-USER
ユーザー・グループに、パフォーマンス・ハブのみにアクセスする権限を付与し、コンパートメントABC
内の管理対象データベースで実行できる他のタスクを制限するには、2つのポリシーを作成する必要があります。1つ目のポリシーはinspect
動詞を使用する広範なポリシーであり、2つ目のポリシーでは、read
動詞と、ユーザー・グループはRetrieveDatabasePerformanceData
API操作のみを実行できるようにするrequest.operation
変数を含む条件を使用します:Allow group PERF-HUB-USER to inspect dbmgmt-family in compartment ABC
Allow group PERF-HUB-USER to read dbmgmt-family in compartment ABC where request.operation = ‘RetrieveDatabasePerformanceData’
DB-USERS
ユーザー・グループに、DBMGMT_MANAGED_DB_CONTENT_WRITE
権限が必要なタスクを除くすべてのタスクを実行する権限を付与するには、request.permission
変数を含むポリシーを作成する必要があります:Allow group DB-USERS to manage dbmgmt-family in compartment ABC where request.permission != 'DBMGMT_MANAGED_DB_CONTENT_WRITE'
条件を使用する他のタイプのポリシーの詳細は、条件を参照してください。