クラウド資格証明の作成

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

  1. 「APIキーの追加」オプションを使用してIAMユーザーのAPIキーを生成し、後で参照できるように秘密キーおよび公開キーをダウンロードします。
    図はAPIキーを示しています


    APIキー・ダイアログを示す画像。

  2. IAMユーザーのAPIキーが追加されたら、「構成ファイルの表示」をクリックし、コンテンツをローカルにコピーして保存します。
    図は、「構成ファイルの表示」メニューオプションを示しています。

  3. 次のスクリプトのいずれかを実行してOCIユーザー・プリンシパル・ベースの資格証明を作成し、AWRハブに追加するデータベース・タイプに基づいて正しいスクリプトを選択します:
    • ADB-D (ATP-D、ADW-D)データベース: ADMINデータベース・ユーザーを使用して次のスクリプトを実行し、AWRソース・データベースとして登録するOCIユーザー・プリンシパル・ベースの資格証明をADB-D (ATP-D/ADW-D)に作成します。
      
      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データベースに新しいDBユーザーを作成します。
        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. 前述のDBユーザー資格証明を使用して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 ;/