자율운영 AI 데이터베이스에서 RESTful 서비스 개발

자율운영 AI 데이터베이스에서 기본 ORDS(Oracle REST Data Services) 지원을 사용하여 RESTful 서비스를 개발하고 배포할 수 있습니다.

Autonomous AI DatabaseOracle REST Data Services 정보

Oracle REST Data Services(ORDS)를 사용하면 자율운영 AI 데이터베이스에서 관계형 데이터에 대한 REST 인터페이스를 쉽게 개발할 수 있습니다. ORDS는 GET, POST, PUT, DELETE 등과 같은 HTTP(S) 동사를 데이터베이스 트랜잭션에 매핑하고 모든 결과를 JSON 데이터로 반환하는 미드티어 Java 애플리케이션입니다.

주:

Autonomous AI DatabaseOracle REST Data Services(ORDS) 애플리케이션은 사전 구성되고 완전 관리됩니다. ORDS는 최대 연결 수가 고정된 low 미리 정의된 데이터베이스 서비스를 사용하여 데이터베이스에 연결합니다. (ORDS에 대한 연결 수는 CPU 수에 따라 변경되지 않습니다.) 기본 ORDS 구성은 변경할 수 없습니다.

Oracle REST Data Services 사용에 대한 자세한 내용은 Oracle REST Data Services를 참조하십시오.

low 데이터베이스 서비스에 대한 자세한 내용은 Autonomous AI Database에 대한 사전 정의된 데이터베이스 서비스 이름을 참조하십시오.

자율운영 AI 데이터베이스에서 Oracle REST Data Services로 개발

자율운영 AI 데이터베이스Oracle REST Data Services(ORDS)를 지원합니다.

다음 개발 인터페이스 중 하나를 사용하여 RESTful 서비스를 쉽게 개발할 수 있습니다.

  • SQL Developer(데스크탑): 데스크톱에서 SQL Developer를 사용하여 Autonomous AI Database에 접속하고 테이블 및 뷰에 대한 REST 서비스 액세스를 사용으로 설정하거나, SQL 및 PL/SQL 코드를 기반으로 사용자정의 RESTful 서비스를 개발할 수 있습니다. 자세한 내용은 Oracle SQL Developer 버전 18.2 이상에 연결을 참조하십시오.

  • Oracle Application Express(APEX): APEX를 사용하면 RESTful 서비스 개발 페이지를 사용하여 서비스 및 REST 사용 객체를 구축 및 유지 관리할 수 있습니다. APEX SQL Workshop을 사용하여 Oracle RESTful Services 및 REST 사용 객체에 액세스할 수 있습니다. 자세한 내용은 How to Access RESTful Services을 참조하십시오.

자율운영 AI 데이터베이스 ADMIN 계정은 REST 사용입니다. 이렇게 하면 REST 서비스를 ADMIN 스키마에 게시할 수 있으며 ADMIN 데이터베이스 사용자 계정을 사용하여 Database Actions에 액세스할 수 있습니다. Oracle은 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-데이터베이스 테이블 사용을 참조하십시오.