Desenvolva com Oracle REST Data Services no Autonomous AI Database
O Autonomous AI Database oferece suporte ao Oracle REST Data Services (ORDS).
O desenvolvimento de serviços RESTful é fácil com as seguintes interfaces e desenvolvimento:
-
Database Actions (SQL Developer Web): Use o Database Actions no Autonomous AI Database para ativar usuários com REST. Consulte Gerenciar Usuários e Atribuições de Usuário no Autonomous AI Database - Estabelecendo Conexão com o Database Actions para obter mais informações.
-
SQL Developer (área de trabalho): com o SQL Developer em seu desktop, você pode se conectar ao seu banco de dados e ativar o acesso dos serviços REST a tabelas e views ou desenvolver Serviços RESTful personalizados com base em seu código SQL e PL/SQL. Consulte Connect Oracle SQL Developer com uma Wallet (mTLS) para obter mais informações.
-
Oracle APEX: Com APEX você pode usar as páginas RESTful Services Development para criar e manter seus serviços e objetos ativados para o REST. Você pode usar o APEX SQL Workshop para acessar seus Oracle RESTful Services e objetos ativados para REST. Consulte Como Acessar os Serviços RESTful para obter mais informações.
A conta ADMIN do Autonomous AI Database é Ativada para REST. Isso permite que os Serviços REST sejam publicados nos esquemas ADMIN e permite que você acesse o Database Actions usando a conta de usuário do banco de dados ADMIN. A Oracle recomenda que você crie uma conta de esquema de aplicativo para seus Serviços RESTful e objetos ativados para REST. Os serviços são protegidos usando a Autenticação do Banco de Dados e seu esquema ativado para REST.
O usuário do banco de dados autenticado só terá acesso permitido se o esquema estiver ativado para REST e o mapeamento de URL da solicitação apontar para seu próprio esquema. Um usuário não é autenticado quando uma solicitação aponta para outro esquema de banco de dados. Por exemplo, a seguinte solicitação autenticada como o esquema HR ativado para REST está acessível:
GET /ords/hr/module/service/
No entanto, quando autenticado como o esquema SCOTT ativado para REST, a mesma solicitação é:
GET /ords/hr/module/service/
resulta em um erro:
401 HTTP Unauthorized response/error
Qualquer usuário do banco de dados cujas credenciais estão corretas e atendam a essas regras é autenticado e recebeu a atribuição ORDS, camada intermediária: SQL Developer. A atribuição SQL Developer permite que o usuário acesse qualquer ponto final que exija a atribuição SQL Developer.
Consulte Ativar uma Tabela de Banco de Dados para acesso REST no Guia de Início Rápido para obter informações sobre como ativar uma tabela para acesso REST.
Tópico principal: Desenvolvendo Serviços RESTful no Autonomous AI Database