顧客管理対象Oracle REST Data Servicesユーザー・ロールの作成

Autonomous Databaseの顧客管理環境で実行されているOracle REST Data Services (ORDS)とともにAutonomous Databaseを使用するには、ユーザーを作成し、ユーザーに権限を付与して、プロシージャORDS_ADMIN.PROVISION_RUNTIME_ROLEを実行する必要があります。

次のステップを実行して、ORDS JDBC接続プールのユーザーを作成し、顧客管理対象環境でOracle REST Data Servicesを使用するためにAutonomous Databaseインスタンスを準備します。

  1. ADMINユーザーとしてAutonomous Databaseに接続します。
  2. 次のように、新規ORDSユーザーを作成し、必要な権限を新規ユーザーに付与します。
    CREATE USER "ORDS_PUBLIC_USER2" IDENTIFIED BY "password";
    GRANT "CONNECT" TO "ORDS_PUBLIC_USER2";

    新しいユーザー名ORDS_PUBLIC_USER2が推奨されるユーザー名です。この名前は必須ではなく、別のユーザー名を選択できます。別のユーザー名を選択する場合は、ORDS_PUBLIC_USER2ではなく、これらのステップ内の対応するすべてのユーザー名として、選択した名前を使用する必要があります。

  3. ORDS開発者ロールを持つデータベース・ユーザーを作成し、ORDSランタイム・ユーザーとして機能できるようにします。ORDS_PUBLIC_USER以外のユーザーを使用するには、ORDS構成に対する追加の変更が必要です。ADMINユーザーとして、次のプロシージャを実行します。
    BEGIN
         ORDS_ADMIN.PROVISION_RUNTIME_ROLE(
             p_user => 'ORDS_PUBLIC_USER2',
             p_proxy_enabled_schemas => TRUE);
    END;
    /

    パラメータは次のとおりです。

    • p_user: 構成するユーザーの名前。

    • p_proxy_enabled_schemas: trueに設定すると、REST対応スキーマに対してプロキシ権限が追加されます。