7장. 멀티 테넌시
Red Hat 3scale API Management를 사용하면 3scale 계정의 여러 독립 인스턴스가 단일 온프레미스 배포에 존재할 수 있습니다. 계정은 서로 독립적으로 작동하며 서로 정보를 공유할 수 없습니다.
7.1. 마스터 관리 포털
마스터 관리자는 마스터 관리 포털 및 API 엔드포인트를 통해 3scale 계정을 모니터링하고 관리합니다. 표준 관리 포털 과 유사하게 마스터 관리 포털에는 배포의 모든 계정에 대한 정보가 포함되어 있으며 고유한 계정 페이지를 통해 계정과 사용자를 관리할 수 있습니다.
계정 관리자 작업에 대한 자세한 내용은 계정 가이드를 참조하십시오.
7.1.1. 마스터 관리 포털에 액세스
마스터 관리 포털에 액세스하려면 온프레미스 설치 프로세스 중에 마스터 관리 포털에 대해 특별히 정의된 인증 정보 및 URL을 사용해야 합니다.
마스터 관리 포털 URL은 MASTER_NAME
(기본적으로 템플릿에 있는마스터 )과 WILDCARD_DOMAIN
으로 구성됩니다.
<MASTER_NAME>.<WILDCARD_DOMAIN>
Master 플래그를 사용하여 마스터 관리 포털을 식별할 수 있습니다.
7.1.2. 마스터 관리 포털을 통해 계정 추가
마스터 관리 포털을 통해 계정을 추가하려면 다음 단계를 따르십시오.
- 마스터 관리 포털에 로그인합니다.
- 계정으로 이동합니다.
- 생성을 클릭합니다.
사용자에게 필요한 정보를 표시합니다.
- 사용자 이름
- 이메일
- 암호
- 암호 확인
조직에 필요한 정보를 표시합니다.
- 조직/그룹 이름
- 생성을 클릭합니다.
이러한 단계를 수행한 후 Red Hat 3scale은 조직/그룹 이름 필드를 기반으로 계정에 대한 계정 하위 도메인을 생성합니다. 또한 생성한 계정의 세부 정보가 포함된 페이지를 볼 수 있습니다.
7.1.3. 마스터 관리자 포털을 사용하여 단일 게이트웨이 생성
마스터 관리 포털을 사용하면 THREESCALE_PORTAL_ENDPOINT 환경 변수를 구성하여 모든 테넌트에 대해 단일 게이트웨이를 만들 수 있습니다. 이는 OpenShift 템플릿과 함께 배포된 기본 apicast-staging
및 apicast-production
게이트웨이가 이러한 방식으로 구성됩니다.
마스터 관리 포털을 사용하여 단일 게이트웨이를 생성하려면 다음 단계를 따르십시오.
-
3scale 프로젝트의
system-master-apicast
보안에서 ACCESS_TOKEN 값을 가져옵니다. 또는 마스터 관리 포털에서 새 액세스 토큰을 생성할 수 있습니다. APIcast를 배포할 때 다음 명령을 사용하십시오.
THREESCALE_PORTAL_ENDPOINT="https://<ACCESS_TOKEN>@<public url to master admin portal>/master/api/proxy/configs"
-
URL의 끝은
/master/api/proxy/configs
와 같습니다. 즉, 마스터에 기본/admin/api/services.json
과 비교하여 다른 끝점의구성이
포함되어 있기 때문입니다.
-
URL의 끝은