外部データベース・システムの検出に必要な権限
データベース管理で外部データベース・システムを検出するには、次のデータベース管理リソース・タイプに対する必要な権限を持つテナンシ内のユーザー・グループに属している必要があります:
dbmgmt-external-dbsystem-discoveries
: このリソース・タイプを使用すると、ユーザー・グループは検出を開始し、接続の詳細で検出結果を更新できます。dbmgmt-external-dbsystems
: このリソース・タイプにより、ユーザー・グループは外部データベース・システムを作成し、そのコンポーネントを登録できます。dbmgmt-work-requests
: このリソース・タイプを使用すると、ユーザー・グループは外部データベース・システムの検出に関連付けられた作業リクエストをモニターできます。dbmgmt-family
: この集約リソース・タイプには、個々のデータベース管理リソース・タイプが含まれ、ユーザー・グループは外部データベース・システムを検出および監視できます。また、このリソース・タイプを使用して、Oracle DatabasesおよびExadataインフラストラクチャに対してデータベース管理を有効にして使用するために必要な権限を付与できます。
次に、外部データベース・システムの検出と作成、および関連する作業リクエストのモニターに必要な権限をユーザー・グループに付与する個々のポリシーの例を示します。
Allow group DB-MGMT-EXTDBSYSTEM-ADMIN to manage dbmgmt-external-dbsystem-discoveries in tenancy
Allow group DB-MGMT-EXTDBSYSTEM-ADMIN to manage dbmgmt-external-dbsystems in tenancy
Allow group DB-MGMT-EXTDBSYSTEM-ADMIN to read dbmgmt-work-requests in tenancy
あるいは、データベース管理の集約リソース・タイプを使用する単一のポリシーによって、前の段落で説明したのと同じ権限およびOracle DatabasesおよびExadataインフラストラクチャにデータベース管理を使用するために必要な権限をDB-MGMT-EXTDBSYSTEM-ADMIN
ユーザー・グループに付与することもできます。
Allow group DB-MGMT-EXTDBSYSTEM-ADMIN to manage dbmgmt-family in tenancy
データベース管理のリソース・タイプおよび権限の詳細は、データベース管理のポリシー詳細を参照してください。
外部データベース・システムの検出に必要な追加権限
外部データベース・システムの検出には、データベース管理権限に加えて、次のOracle Cloud Infrastructureサービス権限が必要です。
管理エージェントの動的グループ・ポリシー
管理エージェントは、外部データベース・システムにコンポーネントを登録する必要があります。管理エージェントによる実行を許可するには、次のステップを実行します。
- 管理エージェントを含む動的グループ(
agent-dynamic-group
)を作成し、次の照合ルールを入力して動的グループを定義します:ALL {resource.type='managementagent', resource.compartment.id='<AGENT_COMPARTMENT_OCID>'}
動的グループの作成方法の詳細は、動的グループを作成するにはを参照してください。
manage
動詞とデータベース管理dbmgmt-external-dbsystems
リソース・タイプを使用してポリシーを作成し、動的グループに外部データベース・システム・コンポーネントを登録する権限を付与します。この例では、agent-dynamic-group
は、コンパートメントABC
に存在する外部データベース・システム・コンポーネントを登録します。Allow dynamic-group agent-dynamic-group to manage dbmgmt-external-dbsystems in compartment ABC
動的グループの詳細は、動的グループの管理を参照してください。
Vaultサービス権限
外部データベース・システムの検出時またはコンポーネントへの接続の追加時に、新しいシークレットを作成したり、既存のシークレットを使用するには、Vaultサービス権限が必要です。これらの権限を付与するには、read
動詞とsecret-family
集約リソース・タイプを使用してポリシーを作成する必要があります。
ここでは、テナンシでシークレットを作成および使用する権限をDB-MGMT-EXTDBSYSTEM-ADMIN
ユーザー・グループに付与するポリシーの例を示します:
Allow group DB-MGMT-EXTDBSYSTEM-ADMIN to read secret-family in tenancy
Vaultサービスのリソース・タイプおよび権限の詳細は、Vaultサービスの詳細を参照してください。