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 :
-
Database Actions (SQL Developer Web) : Utiliser Database Actions sur Autonomous AI Database pour activer les utilisateurs par REST. Pour plus d'informations, voir Gérer les utilisateurs et les rôles d'utilisateur dans Autonomous AI Database - Connexion à Database Actions.
-
SQL Developer (ordinateur de bureau) : Avec SQL Developer sur votre bureau, vous pouvez vous connecter à votre base de données et permettre aux services REST d'accéder aux tables et aux vues, ou développer des services RESTful personnalisés en fonction de votre code SQL et PL/SQL. Pour plus d'informations, voir Connexion à Oracle SQL Developer à l'aide d'un portefeuille (mTLS).
-
Oracle APEX : Avec APEX, vous pouvez utiliser les pages de développement de services RESTful pour créer et tenir à jour vos services et objets activés pour REST. Vous pouvez utiliser l'Atelier SQL d'Oracle APEX Workshop pour accéder à vos services Oracle RESTful et à vos objets activés pour REST. Pour plus d'informations, voir Comment accéder aux services RESTful.
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.
Rubrique parent : Développement de services RESTful dans une base de données d'IA autonome