クラウド資格証明の作成

AWRハブは、クラウド資格証明を使用して機能し、次のステップに従って資格証明を作成および構成します:

  1. 「APIキーの追加」をクリックしてIAMユーザーのAPIキーを生成し、後で参照できるように秘密キーと公開キーをダウンロードします。詳細は、API署名キーの生成方法に関する項を参照してください。
  2. APIキーが追加されたら、キーの「アクション」メニューをクリックし、「構成ファイルの表示」を選択してから、コンテンツをローカルにコピーおよび保存します。
  3. 次のスクリプトのいずれかを実行して、OCIユーザー・プリンシパルベースの資格証明を作成します。AWRハブに追加するデータベース・タイプに基づいて、正しいスクリプトを選択します。
    • ADB-D (ATP-D、LH-D)データベース: ADMINデータベース・ユーザーを使用して次のスクリプトを実行し、AWRソース・データベースとして登録するADB-D (ATP-D/LH-D)にOCIユーザーのプリンシパルベースの資格証明を作成します。
      
      BEGIN                                                                                                                     
        DBMS_CLOUD.CREATE_CREDENTIAL(
          credential_name => 'AWRHUB_KEY_NEW',                                                                                                                                                                               
          user_ocid       => '<user_ocid>',                                                                                                                           
          tenancy_ocid    => '<tenancy_ocid>',                                                                                                                         
          private_key     => '<content of the private key file (excluding -----BEGIN RSA PRIVATE KEY----- / -----END RSA PRIVATE KEY----->',
          fingerprint     => '<finger_print>') ;
       END ;/
    • 19cデータベース:
      1. SQL Plus / as sysdbaを使用してログインし、19cデータベースに新しいデータベース・ユーザーを作成します。
        CREATE USER <DBUserName> IDENTIFIED BY <DBPassword>;
        GRANT EXECUTE ON DBMS_AWRHUB TO <DBUserName>;
        GRANT CREATE SESSION, ALTER SESSION TO <DBUserName>;
        GRANT SELECT_CATALOG_ROLE TO <DBUserName>;
        GRANT EXECUTE ON DBMS_CLOUD TO <DBUserName>;
      2. 前述のデータベース・ユーザー資格証明を使用してSQL Plus経由でログインし、次の手順を使用して19cデータベースに資格証明を作成します。
        BEGIN                                                                                                                     
          DBMS_CLOUD.CREATE_CREDENTIAL(
            credential_name => 'AWRHUB_KEY_NEW',                                                                                                                                                                               
            user_ocid       => '<user_ocid>',                                                                                                                           
            tenancy_ocid    => '<tenancy_ocid>',                                                                                                                         
            private_key     => '<content of the private key file (excluding -----BEGIN RSA PRIVATE KEY----- / -----END RSA PRIVATE KEY----->',
            fingerprint     => '<finger_print>') ;
         END ;/