自律型AIデータベースを有効にするための前提条件

Opsインサイトでは、プライベート・エンドポイントを介して、またはどこからでも安全なアクセスを介して、自律型AIデータベースで高度な基本コレクションを実行でき、自律型AIデータベースでのデータ収集を有効にするには、次の前提条件を満たす必要があります:

ノート

これらの前提条件は、クラウド・インフラストラクチャ・テレメトリを使用するAutonomous AIデータベースに適用されます。Enterprise Managerテレメトリを使用するAutonomous AI Databaseの場合は、Enterprise Managerリソースを有効にするための前提条件を参照してください。

サーバーレス自律型AIデータベース

基本: 前提条件は必要ありません。

フル機能: データベース・モニタリング・ユーザー、一般的な前提条件および必要な資格証明接続タイプ(IAMまたはローカル)の前提条件が必要です。すべての前提条件が満たされていることを確認します。

  • データベース・モニタリング・ユーザー: Autonomous AIデータベースのOpsインサイトを有効化して使用するには、データベースへのアクセスおよびモニターに必要な権限(ADBSNMPなど)をデータベース・ユーザーに付与する必要があります。
    SQL> GRANT SELECT ANY DICTIONARY, SELECT_CATALOG_ROLE TO ADBSNMP;

    モニタリング資格証明の設定方法の詳細は、Oracle Cloud Infrastructure Database Management、Opsインサイトおよびスタック・モニタリング(記事ID 2933173)のOracle Databaseモニタリング資格証明の作成を参照してください。

  • 一般的な前提条件: ネットワークで必要な場合は、プライベート・エンドポイントを作成します。プライベート・エンドポイントの作成など、データベースに対して正しいネットワーク要件を設定していることを確認してください。
    次の表に、Autonomous AI Databaseのタイプ別のネットワーク要件の概要を示します:
    ADBタイプ アクセス・タイプ ネットワーク要件
    ADBサーバーレス(ADB-S) どこからでもアクセス なし
    ADBサーバーレス(ADB-S) プライベート・エンドポイント クラウド・データベースと同じプライベート・エンドポイント要件。
    ノート

    データベースVCN/サブネットのかわりにADBプライベート・エンドポイントVCN/サブネットを使用します
    詳細は、ExadataシステムおよびCloud Serviceデータベースの有効化を参照してください
    ノート

    IAM資格証明接続の場合、専用Autonomous AIデータベースおよびプライベート・エンドポイント・アクセスが構成されたサーバーレスAutonomous AIデータベースには、DNSプロキシ対応プライベート・エンドポイントを使用する必要があります。
    ADBサーバーレス(ADB-S) ACL(アクセス制御リスト)の制限 プライベート・エンドポイントは、ホワイトリストに登録されたVCNsのいずれかに配置する必要があります。このVCNは、通常はサービス・ゲートウェイを介してパブリックADBエンドポイントにアクセスできる必要があります。

    詳細は、インスタンスのプロビジョニング時またはクローニング時のアクセス制御リストの構成を参照してください

    有効なADB-Dデータベースが存在するコンパートメントを含むOpsインサイト・リソース・プリンシパルがAutonomous AI Databaseウォレットを生成できるようにするポリシーを作成します。次に例を示します:
    Allow any-user to read autonomous-database-family in compartment XYZ where
     ALL{request.principal.type='opsidatabaseinsight', request.operation='GenerateAutonomousDatabaseWallet'}
  • ローカル資格証明の前提条件: Opsインサイト・サービスがデータベース・パスワード・シークレットを読み取ることを許可するポリシー:
    Allow any-user to read secret-family in tenancy where
    ALL{request.principal.type='opsidatabaseinsight', target.vault.id =  'Vault OCID'}
  • IAM資格証明の前提条件: Opsインサイトでは、IAMベースの認証を使用してOracle Autonomous AI Databaseに接続できるため、クラウドフレンドリで安全なソリューションを実現できます。Opsインサイトを使用すると、Autonomous AI DatabaseからパフォーマンスおよびSQLベースのメトリックを収集できるようにするリソース・プリンシパル・ポリシーを記述できます(この代替認証アプローチを介して同じメトリックが収集されます)。

    IAMベースの接続の詳細は、IAMを使用したAutonomous AI Databaseインスタンスへの接続についてを参照してください。

    自律型AIデータベースへのIAM接続を有効にするには、スクリプトまたは手動の2つの方法があります。Opsインサイトでは、スクリプト・メソッドを使用することを強くお薦めします。

    • Opsインサイト・スクリプト(推奨される方法)を使用してAutonomous AIデータベースのIAM接続を有効にするには、次のステップに従います:
      1. OPSIリソースを含む動的グループを作成します(たとえば、iam_admin_dg_grp)。
        All {instance.compartment.id = '<compartmentid>', request.principal.type='opsidatabaseinsight'}
      2. MOSノートOracle Cloud OpsインサイトのAutonomous AI Databaseモニタリング資格証明の作成(KB95891)にある資格証明作成スクリプトを実行します。
        ノート

        目的のデータベース・ユーザー・タイプの作成については、MOSノートの下部にあるスクリプトの使用手順を参照してください。
    • Autonomous AI DatabaseのIAM接続を手動で有効にするには、次のステップに従います:
      1. Autonomous AI Databaseを更新して、IAMベースの接続を許可します:
        BEGIN DBMS_CLOUD_ADMIN.ENABLE_EXTERNAL_AUTHENTICATION( type => 'OCI_IAM', force => TRUE );
        END;
        /
        # Check if its enabled
        SELECT NAME, VALUE , TYPE FROM V$PARAMETER WHERE NAME='identity_provider_type';
      2. OPSIリソースを含む動的グループを作成します(たとえば、iam_admin_dg_grp)。
        All {instance.compartment.id = '<compartmentid>', request.principal.type='opsidatabaseinsight'}
      3. セッションおよび接続の作成に必要な権限がある監視ロールと、OPSIが収集する表への権限も作成します。
        CREATE ROLE DbTokenRole IDENTIFIED GLOBALLY AS 'IAM_GROUP_NAME=iam_admin_dg_grp';
      4. 新しいデータベース・ユーザー(グローバル)を作成し、ステップ3で作成したロールを割り当てます。
        CREATE USER TESTDBUSER IDENTIFIED GLOBALLY AS 'IAM_GROUP_NAME=iam_admin_dg_grp';
        GRANT CREATE SESSION, CONNECT TO testDbTokenRole;
        # Need rest of grants within aforementioned script for OPSI collections to work properly

専用の自律型AIデータベース

基本: 前提条件は必要ありません。
全機能: 一般的な前提条件が満たされていることと、目的の資格証明接続タイプの前提条件が満たされていることを確認します。