8.6.4. URL에서 OAS 문서를 가져오는 3scale OpenAPI 사용자 정의 리소스 배포
사용자가 지정한 URL에서 OAS 문서를 가져오는 OpenAPI 사용자 지정 리소스를 배포할 수 있습니다. 그런 다음 이 OAS 문서를 개발자 포털에서 API의 ActiveDocs의 기반으로 사용할 수 있습니다.
사전 요구 사항
OpenAPI CR을 포함할 네임스페이스에는
OpenAPICR이연결되는테넌트를 식별하는 보안이 포함되어 있습니다. 보안 이름은 다음 중 하나입니다.-
threescale-provider-account - 사용자 정의
이 시크릿에는 3scale SaaS의 URL과 해당 3scale SaaS의 테넌트에 액세스하기 위한 인증 정보가 포함된 토큰이 포함되어 있습니다.
-
절차
- OpenShift 계정에서 Operator > 설치된 운영자로 이동합니다.
- 3scale 연산자를 클릭합니다.
- YAML 탭을 선택합니다.
OpenAPI사용자 지정 리소스를 만듭니다. 예를 들면 다음과 같습니다.apiVersion: capabilities.3scale.net/v1beta1 kind: OpenAPI metadata: name: openapi1 spec: openapiRef: url: "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/master/examples/v3.0/petstore.yaml" providerAccountRef: name: mytenant-
저장을 클릭합니다. 3scale Operator가
OpenAPICR을 생성하는 데 몇 초가 걸립니다.
검증
-
OpenShift에서 3scale Product Overview (제품 개요) 페이지에서 Synced 조건이
True로 표시되는지 확인합니다. - 3scale 계정으로 이동합니다.
-
OAS 문서가 있는지 확인합니다. 위의 예에서는
openapi1이라는 새 OAS 문서가 표시됩니다.