前提条件

Oracle AI Database@Google Cloudでリソースを作成するための前提条件は次のとおりです。

パブリック・キーおよび秘密キー

Exadata VMクラスタまたはベース・データベースの作成を開始する前に、SSH秘密キーおよび公開キーにアクセスする必要があります。SSHキーの作成方法の詳細は、SSHキーの作成を参照してください。

Oracle AI Database@Google Cloudロールの概要

IAMでは、Exadata DatabaseおよびAutonomous AI DatabaseサービスのOracle AI Database@Google Cloudリソースへのユーザーおよびグループ・アクセスを制御できます。ロールは、Google Cloudプロジェクト・レベルで定義されます。たとえば、Exadataインフラストラクチャ・インスタンスでユーザーにviewerアクセス権を付与すると、そのプロジェクト内のすべてのExadataインフラストラクチャ・インスタンスおよびExadata VMクラスタへのviewerアクセス権が付与されます。

IAMでアクセス制御を使用すると、各インスタンス、クラスタまたはデータベースを個別に変更せずに、ユーザーまたはグループに権限を付与できます。Oracle AI Database@Google Cloudには、アクセスを管理するための一連の事前定義済ロールが用意されています。事前定義済ロールまたは特定の権限を使用して、ユーザーにアクセス権を付与できます。Google CloudでのIAMの動作の詳細は、IAMドキュメンテーションを参照してください。

Oracle AI Database@Google Cloudの事前定義済ロール

事前定義済ロールには、Google Cloudプロジェクト・メンバーがOracle AI Database@Google Cloudリソースに対して特定のアクションを実行できるようにする権限が含まれます。プロジェクト・メンバーに付与するロールは、そのプロジェクトで実行できる処理を制御します。プロジェクト・メンバーは、個人、グループまたはサービス・アカウントです。複数のロールを同じプロジェクト・メンバーに付与でき、付与されたロールはいつでも変更できます。

より広範なロールには、より狭く定義されたロールが含まれます。たとえば、Cloud Exadata Infrastructure Adminロールには、Cloud Exadata Infrastructure Viewerロールのすべての権限と、Cloud Exadata Infrastructure Adminロールの追加権限が含まれます。

ロールベースのアクセス制御(RBAC)を使用して、Oracle AI Database@Google Cloudリソースへのユーザー・アクセスを管理します。

ロール

タスク クラウド ペルソナ 権限
  • ODBネットワークの作成
  • ODBネットワークの変更
  • ODBネットワークの削除
Google Cloud ネットワークの管理者
oracledatabase.entitlements.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.odbSubnets.* oracledatabase.odbSubnets.create oracledatabase.odbSubnets.delete oracledatabase.odbSubnets.get oracledatabase.odbSubnets.list oracledatabase.odbSubnets.use oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • 共有VPCの作成
Google Cloud ネットワークの管理者
compute.globalOperations.get compute.globalOperations.list compute.organizations.disableXpnHost compute.organizations.disableXpnResource compute.organizations.enableXpnHost compute.organizations.enableXpnResource compute.projects.get compute.subnetworks.get IamPolicycompute.subnetworks.set IamPolicyresourcemanager.projects.get resourcemanager.projects.getIamPolicy 
  • Exadataインフラストラクチャの作成
  • Exadataインフラストラクチャの変更
  • Exadataインフラストラクチャの削除
Google Cloud インフラストラクチャ管理者
oracledatabase.cloudExadataInfrastructures.* oracledatabase.cloudExadataInfrastructures.create oracledatabase.cloudExadataInfrastructures.delete oracledatabase.cloudExadataInfrastructures.get oracledatabase.cloudExadataInfrastructures.list oracledatabase.cloudExadataInfrastructures.use oracledatabase.cloudExadataInfrastructures.update oracledatabase.dbServers.list oracledatabase.dbSystemShapes.list oracledatabase.entitlements.list oracledatabase.giVersions.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • Exadata Exascale Storage Vaultの作成
  • Exadata Exascale Storage Vaultの変更
  • Exadata Exascale Storage Vaultの削除
Google Cloud インフラストラクチャ管理者およびデータベース管理者
 oracledatabase.exascaleDbStorageVaults.create oracledatabase.exascaleDbStorageVaults.delete oracledatabase.exascaleDbStorageVaults.get oracledatabase.exascaleDbStorageVaults.list
  • Exadata VMクラスタの作成
  • Exadata VMクラスタの変更
  • Exadata VMクラスタの削除
Google Cloud インフラストラクチャ管理者およびデータベース管理者
oracledatabase.cloudExadataInfrastructures.* oracledatabase.cloudExadataInfrastructures.list oracledatabase.cloudExadataInfrastructures.use oracledatabase.cloudVmClusters.* oracledatabase.cloudVmClusters.create oracledatabase.cloudVmClusters.delete oracledatabase.cloudVmClusters.get oracledatabase.cloudVmClusters.list oracledatabase.cloudVmClusters.update oracledatabase.dbNodes.list oracledatabase.dbServers.list oracledatabase.entitlements.list oracledatabase.giVersions.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.odbSubnets.* oracledatabase.odbSubnets.get oracledatabase.odbSubnets.list oracledatabase.odbSubnets.use oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list oracledatabase.systemVersions.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • Exadata Database (CDBおよびPDB)の作成
  • Exadata Database (CDBおよびPDB)の変更
  • Exadata Database (CDBおよびPDB)の削除
Oracle Cloud Infrastructure データベース管理者
oracledatabase.autonomousDatabaseBackups.* oracledatabase.autonomousDatabaseBackups.get oracledatabase.autonomousDatabaseBackups.list oracledatabase.autonomousDatabaseCharacterSets.list oracledatabase.autonomousDatabases.* oracledatabase.autonomousDatabases.get oracledatabase.autonomousDatabases.list oracledatabase.autonomousDbVersions.list oracledatabase.cloudExadataInfrastructures.* oracledatabase.cloudExadataInfrastructures.get oracledatabase.cloudExadataInfrastructures.list oracledatabase.cloudVmClusters.* oracledatabase.cloudVmClusters.get oracledatabase.cloudVmClusters.list oracledatabase.dbNodes.list oracledatabase.dbServers.list oracledatabase.dbSystemShapes.list oracledatabase.entitlements.list oracledatabase.giVersions.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.odbNetworks.* oracledatabase.odbNetworks.get oracledatabase.odbNetworks.list oracledatabase.odbSubnets.* oracledatabase.odbSubnets.get oracledatabase.odbSubnets.list oracledatabase.operations.* oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • Exascale VMクラスタの作成
  • Exascale VMクラスタの変更
  • Exascale VMクラスタの削除
Google Cloud インフラストラクチャ管理者、インフラストラクチャ・ユーザーおよびデータベース管理者
oracledatabase.dbNodes.list oracledatabase.dbSystemShapes.list oracledatabase.entitlements.list oracledatabase.exadbVmClusters.* oracledatabase.exadbVmClusters.create oracledatabase.exadbVmClusters.delete oracledatabase.exadbVmClusters.get oracledatabase.exadbVmClusters.list oracledatabase.exadbVmClusters.update oracledatabase.giVersions.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • Exascale Storage Vaultの作成
  • Exascale Storage Vaultの変更
  • Exascale Storage Vaultの削除
Google Cloud インフラストラクチャ管理者およびデータベース管理者
oracledatabase.dbNodes.list oracledatabase.dbSystemShapes.list oracledatabase.entitlements.list oracledatabase.exascaleDbStorageVaults.* oracledatabase.exascaleDbStorageVaults.create oracledatabase.exascaleDbStorageVaults.delete oracledatabase.exascaleDbStorageVaults.get oracledatabase.exascaleDbStorageVaults.list oracledatabase.giVersions.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • Autonomous AI Databaseの作成
  • Autonomous AI Databaseの変更
  • 自律型AIデータベースの削除
Oracle Cloud Infrastructure データベース管理者
oracledatabase.autonomousDatabaseBackups.* oracledatabase.autonomousDatabaseBackups.create oracledatabase.autonomousDatabaseBackups.delete oracledatabase.autonomousDatabaseBackups.get oracledatabase.autonomousDatabaseBackups.list oracledatabase.autonomousDatabaseCharacterSets.list oracledatabase.autonomousDatabases.* oracledatabase.autonomousDatabases.create oracledatabase.autonomousDatabases.delete oracledatabase.autonomousDatabases.generateWallet oracledatabase.autonomousDatabases.get oracledatabase.autonomousDatabases.list oracledatabase.autonomousDatabases.restart oracledatabase.autonomousDatabases.restore oracledatabase.autonomousDatabases.start oracledatabase.autonomousDatabases.stop oracledatabase.autonomousDatabases.switchover oracledatabase.autonomousDbVersions.list oracledatabase.entitlements.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.odbSubnets.* oracledatabase.odbSubnets.get oracledatabase.odbSubnets.list oracledatabase.odbSubnets.use oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • ベース・データベースの作成
  • ベース・データベースの変更
  • ベース・データベースの削除
Google Cloud データベース管理者
oracledatabase.databaseCharacterSets.list oracledatabase.databases.* oracledatabase.databases.get oracledatabase.databases.list oracledatabase.dbSystemInitialStorageSizes.list oracledatabase.dbSystemShapes.list oracledatabase.dbSystems.* oracledatabase.dbSystems.create oracledatabase.dbSystems.delete oracledatabase.dbSystems.get oracledatabase.dbSystems.list oracledatabase.dbVersions.list oracledatabase.entitlements.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.operations.* oracledatabase.operations.cancel oracledatabase.operations.delete oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • ベース・データベースの表示
Google Cloud データベース・ビューア
oracledatabase.databaseCharacterSets.list oracledatabase.databases.* oracledatabase.databases.get oracledatabase.databases.list oracledatabase.dbSystemShapes.list oracledatabase.dbSystems.* oracledatabase.dbSystems.get oracledatabase.dbSystems.list oracledatabase.dbVersions.list oracledatabase.entitlements.list oracledatabase.locations.* oracledatabase.locations.get oracledatabase.locations.list oracledatabase.operations.* oracledatabase.operations.get oracledatabase.operations.list resourcemanager.projects.* resourcemanager.projects.get resourcemanager.projects.list
  • Oracle GoldenGateデプロイメントの作成
  • Oracle GoldenGateデプロイメントの変更
  • Oracle GoldenGateデプロイメントの削除
Oracle Cloud Infrastructure インフラストラクチャ管理者およびデータベース管理者

 Allow group / to manage goldengate-connections in   Allow group / to manage goldengate-connection-assignments in   Allow group / to manage goldengate-deployments in   Allow group / to manage goldengate-deployment-backups in   Allow group / to read goldengate-connections in   Allow group / to read goldengate-connection-assignments in   Allow group / to read goldengate-deployments in   Allow group / to read goldengate-deployment-backups in 

パラメータは次のいずれかの値に置き換えます。

  • テナンシ
  • コンパートメント
  • コンパートメントid

詳細は、場所を参照してください。

最小権限のアクセスのためのOCIポリシーの設定

次のポリシーを使用すると、OCIでより厳格なコンパートメント・アクセス制御を保持できます。これらのポリシーを使用すると、データベース管理者は、ネットワーキング・コンパートメント内でデータベースを作成したり変更したりできなくなります。同様に、これらのポリシーは、ネットワーク管理者がデータベース・コンパートメント内のリソースにアクセスおよび変更することを制限します。これらのポリシーにより、セキュリティが強化され、コンパートメント全体で不正な変更のリスクが軽減されます。

odbg-network-administratorsロールのポリシーには次が含まれます。

allow group 'Default'/'odbg-network-administrators' to manage virtual-network-family in compartment MulticloudLink_ODBG_Compartment:ProjectNumberCompartment
allow group 'Default'/'odbg-network-administrators' to inspect compartments in tenancy

必要な権限を付与する方法の詳細は、ロール・ベースのアクセス制御(RBAC)を使用して、Oracle AI Database@Google Cloudリソースへのユーザー・アクセスを制御します。