30.4. 테넌트 계정 삭제
30.4.1. 관리 포털을 통해 계정 삭제
이 절차를 통해 계정이 삭제될 예정이며 15일 후에 삭제됩니다. 이 시간 동안 삭제하도록 예약됩니다.
- 사용자는 계정에 로그인할 수 없습니다.
- 계정을 편집할 수 없지만 마스터는 계정을 승인 된 상태로 다시 시작할 수 있습니다.
또한 실제 삭제와 유사하게 테넌트 도메인(관리자 도메인 및 개발자 포털)의 도메인을 사용할 수 없습니다.
사전 요구 사항
- 마스터 관리자 계정에 로그인합니다.
프로세스
- 계정 목록을 보려면 계정으로 이동합니다.
- 삭제할 계정을 클릭합니다.
- 계정 이름 옆에 있는 편집을 클릭합니다.
- 계정 세부 정보 페이지에서 삭제 아이콘을 클릭합니다.
- 삭제를 확인합니다.
30.4.2. 콘솔을 통해 테넌트 삭제
즉시 적용되는 계정을 삭제하려면 콘솔을 통해 이 작업을 수행할 수 있습니다.
다음 명령을 사용하여 콘솔을 엽니다.
$ oc rsh -c system-master "$(oc get pods --selector deploymentconfig=system-app -o name)" bundle exec rails console
다음 행을 사용하여 즉시 삭제합니다.
tenant = Account.find(PROVIDER_ID) tenant.schedule_for_deletion! DeleteAccountHierarchyWorker.perform_later(tenant)
각 라인이 작동하는 방식은 다음과 같습니다.
-
1행: 계정을 찾아 변수
테넌트에
저장합니다. - 2번 행: 삭제할 계정을 예약합니다. 이는 관리 포털을 통해 삭제를 예약하지 않은 경우에만 필요합니다.
- 3행: 삭제를 위해 계정을 예약했거나 일시 중지된 경우에만 백그라운드 프로세스에서 테넌트를 삭제합니다. 계정이 승인 된 상태인 경우 삭제가 진행되지 않습니다.