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

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

자율운영 AI 데이터베이스의 Oracle REST Data Services 정보

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

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

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

low 데이터베이스 서비스에 대한 자세한 내용은 자율운영 AI 데이터베이스에 대해 미리 정의된 데이터베이스 서비스 이름을 참조하십시오.

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

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

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

자율운영 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-Enable a Database Table을 참조하십시오.