30장. 멀티 테넌시
Red Hat 3scale API Management를 사용하면 단일 온프레미스 배포 환경에 3scale 계정의 여러 독립 인스턴스가 존재할 수 있습니다. 계정은 서로 독립적으로 운영되며 서로 간에 정보를 공유할 수 없습니다.
30.1. 마스터 관리 포털
마스터 관리자는 마스터 관리 포털 및 API 엔드포인트를 통해 3scale 계정을 모니터링하고 관리합니다. 표준 관리 포털 과 유사하게 마스터 관리 포털에는 모든 배포 계정에 대한 정보가 포함되어 있으며 고유한 계정 페이지를 통해 계정과 사용자를 관리할 수 있습니다.
계정 관리자 작업에 대한 자세한 내용은 계정 가이드를 참조하십시오.
30.1.1. 마스터 관리 포털에 액세스
마스터 관리 포털에 액세스하려면 온프레미스 설치 프로세스 중에 마스터 관리 포털에 대해 특별히 정의된 인증 정보 및 URL을 사용해야 합니다.
Master Admin Portal URL은 MASTER_NAME
(기본값: 템플릿의 master ) 및 WILDCARD_DOMAIN
:
<MASTER_NAME>.<WILDCARD_DOMAIN>
Master 플래그로 마스터 관리 포털을 식별할 수 있습니다.
30.1.2. 마스터 관리 포털을 통해 계정 추가
마스터 관리 포털을 통해 계정을 추가하려면 다음 단계를 따르십시오.
- 마스터 관리 포털에 로그인합니다.
- Accounts (계정) 로 이동합니다.
- 생성을 클릭합니다.
사용자에 필요한 정보를 표시합니다.
- 사용자 이름
- 이메일
- 암호
- 암호 확인
조직에 필요한 정보를 표시합니다.
- 조직/그룹 이름
- 생성을 클릭합니다.
이러한 단계가 끝나면 Red Hat 3scale은 Organization/Group Name(조직/그룹 이름) 필드를 기반으로 계정에 대한 계정 하위 도메인을 생성합니다. 또한 생성한 계정의 세부 정보가 포함된 페이지를 볼 수 있습니다.
30.1.3. 마스터 관리 포털을 사용하여 단일 게이트웨이 생성
마스터 관리 포털을 사용하면 THREESCALE_PORTAL_ENDPOINT 환경 변수를 구성하여 모든 테넌트에 대한 단일 게이트웨이를 만들 수 있습니다. 이는 호스트형 3scale(SaaS)의 호스팅된 APIcast와 유사합니다. 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
처럼 보입니다. 이는 master 가 기본/admin/api/services.json
과 비교하여 다른 엔드포인트에구성이
있기 때문입니다.
-
URL의 끝은