Autonomous DatabaseでのOracle REST Data Servicesを使用した開発

Autonomous Databaseは、Oracle REST Data Services (ORDS)をサポートしています。

RESTfulサービスの開発は、次の開発インタフェースを使用して簡単に行えます:

Autonomous DatabaseのADMINアカウントはREST対応です。このため、RESTサービスをADMINスキーマに公開でき、ADMINデータベース・ユーザー・アカウントを使用してデータベース・アクションにアクセスできます。RESTfulサービスおよびREST対応オブジェクト用にアプリケーション・スキーマ・アカウントを作成することをお薦めします。サービスは、データベース認証とREST対応スキーマを使用して保護されます。

認証されたデータベース・ユーザーにアクセスが許可されるのは、スキーマがREST対応であり、リクエストのURLマッピングがそれ自身のスキーマを指している場合のみです。リクエストが他のデータベース・スキーマを指している場合、ユーザーは認証されません。たとえば、REST対応スキーマHRとして認証された次のリクエストはアクセス可能です:

GET /ords/hr/module/service/

ただし、同じリクエストが、REST対応スキーマSCOTTとして認証された場合は:

GET /ords/hr/module/service/

エラーになります:

401 HTTP Unauthorized response/error

正しい資格証明を所有し、これらのルールに準拠しているデータベース・ユーザーは認証され、ORDS、中間層、SQL Developerロールが付与されます。SQL Developerロールを使用すると、ユーザーはSQL Developerロールを必要とするエンドポイントにアクセスできます。

表のRESTアクセスを有効にする方法の詳細は、『クイック・スタート・ガイド』データベース表のREST対応に関する項を参照してください。