30.4. 테넌트 계정 삭제

30.4.1. 관리 포털을 통해 계정 삭제

이 절차를 통해 계정이 삭제될 예정이며 15일 후에 삭제됩니다. 삭제 예정된 시간 동안 다음을 수행합니다.

  • 사용자는 계정에 로그인할 수 없습니다.
  • 계정을 편집할 수 없지만 마스터는 승인 된 상태로 계정을 다시 시작할 수 있습니다.

또한 실제 삭제와 마찬가지로 테넌트 도메인(관리자 도메인 및 개발자 포털)을 사용할 수 없습니다.

사전 요구 사항

절차

  1. 계정 목록을 보려면 Accounts (계정)로 이동합니다.
  2. 삭제할 계정을 클릭합니다.
  3. 계정 이름 옆에 있는 Edit(편집 )를 클릭합니다.
  4. 계정 세부 정보 페이지에서 Delete (삭제) 아이콘을 클릭합니다.
  5. 삭제를 확인합니다.

30.4.2. 콘솔을 통해 테넌트 삭제

즉시 적용되도록 계정을 삭제하려면 콘솔을 통해 이를 수행할 수 있습니다.

  1. 다음 명령으로 콘솔을 엽니다.

    oc rsh -c system-master "$(oc get pods --selector deploymentconfig=system-app -o name)"
    bundle exec rails console
  2. 다음 행을 사용하여 즉시 삭제합니다.

    tenant = Account.find(PROVIDER_ID)
    tenant.schedule_for_deletion!
    DeleteAccountHierarchyWorker.perform_later(tenant)

    각 줄이 작동하는 방식입니다.

    • 1번 행: 계정을 찾아 변수 테넌트에 저장합니다.
    • 2행: 삭제를 위해 계정을 예약합니다. 이 작업은 관리 포털을 통해 삭제를 예약하지 않은 경우에만 필요합니다.
    • 행 3: 삭제를 위해 계정을 예약했거나 일시 중단된 경우에만 백그라운드 프로세스에서 테넌트를 삭제합니다. 계정이 승인된 상태이면 삭제가 진행되지 않습니다.