4.3. REST API 커넥터 생성
Fuse Online은 HTTP(Hypertext Transfer Protocol)/1.0 또는 HTTP/1.1을 지원하는 REST API용 커넥터를 생성할 수 있습니다. 이를 위해 Fuse Online에는 연결하려는 REST API를 설명하는 유효한 OpenAPI 3(또는 2) 문서가 필요합니다.
Fuse Online 환경은 작업이 포함된 데이터베이스에 액세스하기 위한 REST API가 있는 To Do 앱을 제공합니다. 사용자 환경은 이 API에 대한 OpenAPI 문서도 제공합니다.
절차
todo 앱의 아이콘을 다운로드합니다.- Fuse Online 탐색 패널에서 홈 을 클릭합니다.
- URL을 텍스트 편집기에 복사합니다.
-
URL 시작 부분에
todo-를 삽입합니다. -
URL 끝에
/images/todo_icon.png를 추가합니다. https대신http스키마를 사용합니다.결과는 다음과 같습니다. http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com/images/todo_icon.png
-
이 URL을 새 브라우저 창에 붙여넣고
todo_icon.png파일을 파일 시스템의 위치로 다운로드합니다. 이 아이콘을 11단계에서 업로드합니다.
Fuse Online 환경의 OpenAPI 문서 사본을 위한 URL을 식별합니다.
- Fuse Online 탐색 패널에서 홈 을 클릭합니다.
- URL을 텍스트 편집기에 복사합니다.
-
URL 시작 부분에
todo-를 삽입합니다. -
URL 끝에
swagger.json을 추가합니다. https대신http스키마를 사용합니다.결과는 다음과 같습니다.
http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com/swagger.json
참고TLS 인증서가 유효하지 않은 경우
https대신http사양은 런타임 오류를 방지합니다. 프로덕션 환경에서 유효한 인증서가 있는지 확인하고 OpenAPI 문서를 가져올 보안 URL(https)을 항상 지정합니다.- Fuse Online 탐색 패널에서 사용자 지정 > API 클라이언트 커넥터 를 클릭합니다.
- API 커넥터 만들기를 클릭합니다.
- URL 사용을 선택합니다.
- 입력 상자에 OpenAPI 문서의 URL을 붙여넣고 다음을 클릭합니다.
- 작업 검토 페이지에서 다음을 클릭합니다. 경고가 표시되면 무시해도 됩니다.
- 다음을 클릭합니다.
-
보안 지정 페이지에서 HTTP 기본 인증을 수락하고 admin 및
과 같은 사용자 이름과 암호를 지정합니다. 이 샘플 앱의 경우 사용자 이름과 암호가 확인되지 않습니다.admin - 다음을 클릭합니다.
Todo App API 요약 페이지에서 다음을 수행합니다.
-
커넥터 아이콘 의 경우 파일 선택을 클릭한 다음 1단계에서 다운로드한
todo_icon.png위치로 이동합니다. - 원하는 경우 Name 및 Description 필드에서 값을 변경할 수 있습니다.
-
호스트 필드에서 서비스 호스트의 이름을 수락합니다. 이는 다음과 같습니다.
http://todo-app-proj217402.6a63.fuse-ignite.openshiftapps.com. -
기본 URL 필드에서 서비스 요청의 호스트 이름을 따르는 URL의 부분을 수락합니다.
/api.
-
커넥터 아이콘 의 경우 파일 선택을 클릭한 다음 1단계에서 다운로드한
저장을 클릭합니다.
Fuse Online에는 API 클라이언트 커넥터 가 표시됩니다. 방금 만든 Todo App API 에 대한 새 항목이 있습니다.