Développer avec Oracle REST Data Services sur Autonomous AI Database

La base de données autonome d'IA prend en charge Oracle REST Data Services (ORDS).

Développer des services RESTful est facile avec les interfaces de développement suivantes :

Le compte Autonomous AI Database ADMIN est activé pour REST. Ainsi, les services REST sont publiés dans les schémas ADMIN et vous pouvez accéder à Database Actions à l'aide du compte d'utilisateur de base de données ADMIN. Oracle recommande de créer un compte de schéma d'application pour les services RESTful et les objets activés pour REST. Les services sont sécurisés à l'aide de l'authentification de base de données et de votre schéma REST.

L'utilisateur de base de données authentifié n'obtient l'autorisation d'accès que si le schéma est activé pour REST et que le mappage d'URL de la demande pointe vers son propre schéma. Un utilisateur n'est pas authentifié lorsqu'une demande pointe vers un autre schéma de base de données. Par exemple, la demande suivante authentifiée en tant que schéma activé pour REST HR, est accessible :

GET /ords/hr/module/service/

Toutefois, lorsqu'elle est authentifiée en tant que schéma activé pour REST SCOTT, la même demande :

GET /ords/hr/module/service/

produit une erreur :

401 HTTP Unauthorized response/error

Tout utilisateur de base de données dont les données d'identification sont correctes et respectent ces règles, est authentifié et se voit accorder le rôle ORDS de niveau intermédiaire : SQL Developer. Le rôle SQL Developer permet à l'utilisateur d'accéder à tout point d'extrémité qui nécessite le rôle SQL Developer.

Voir Activer une table de base de données pour REST dans le Guide de démarrage rapide pour plus d'informations sur l'activation d'une table pour l'accès REST.