다수 그룹 삭제 (API)
Okta 그룹 다수 삭제 가이드
삭제된 그룹은 다시 원복 할 수 없습니다! 꼭 작업하기 전 삭제될 그룹에 대하여 영향성 검토를 하시기 바랍니다.
Application 권한/라이선스 구성 여부, Group Push, Group Rule, Admin role과 Group Owner 구성 여부 등
1. 사전 구성 사항
1) Postman App 설치 및 환경 설정 (필수)
Postman App 설치와 Okta API 테스트 가이드는 아래 링크를 참고 바랍니다.
Okta Developer : Test the Okta REST APIs with Postman
2) Rockstar Browser 확장 프로그램
크롬 웹스토어 : "rockstar" 확장 프로그램 연결

"Chrome에 추가" 선택
"rockstar" 설치 이후, Okta Admin 관리 콘솔 접속
"Directory" → "Groups"으로 이동

"Export Groups" 기능을 통해 모든 그룹 정보를 추출합니다.
추출한 그룹 CSV 파일을 실행 후, 필터 기능을 통해 삭제하고자 하는 "그룹명"을 선택합니다.

추출한 CSV 파일에 "한글명" 그룹은 한글 글자가 깨짐 현상이 발생합니다.
해당 깨짐 현상은 CSV 파일 인코딩 format의 구조적인 문제로 "UTF-8" 문자 인코딩 형태로 기본 제공되기 때문에 한글이 깨지는 이슈이며, "ANSI" 인코딩 변환 작업이 별도로 필요합니다.
CSV 파일의 UTF-8 변환 가이드를 참고하셔서 추출한 CSV 파일의 "ANSI" 문자 인코딩으로 저장하시면 한글 깨짐의 CSV파일의 그룹명 한글 정보가 정상적으로 확인됩니다.
API를 통해 사용할 항목은 그룹의 ID 입니다. 그 외 나머지 항목은 제거합니다.

그룹 ID 항목의 필드 값을 "groupId" 로 변경 합니다. (대소문자 구분)

변경 완료 후 상단의 "파일"을 통해 "저장"합니다.

최종 Postman을 통한 API 환경 구성과 Rockstar Browser 확장 프로그램을 통해 추출한 CSV 파일이 모두 준비가 되었다면 아래 가이드로 진행 하실 수 있습니다.
2. Postman API 구성
Okta API 항목 중, "Delete a Group"의 Request 쿼리의 그룹 정보인 "groupId"를 변수로 변경하여 저장(Save)합니다.
Okta developer API : Delete a group

Postman 우측하단의 "Runner"를 실행합니다.

"Delete a Group"을 Run order 중앙으로 드래그합니다.

"Delete a Group" 항목만 체크 후 "Select File"을 클릭합니다.

삭제할 그룹ID의 CSV 파일을 선택 후 "열기"를 선택합니다.

삭제할 그룹의 수량이 맞는지 확인 후 "Run Okta Admin Management"를 클릭합니다.

정상적으로 삭제 될 경우, "204 No Content" 응답을 받습니다.

관리자 콘솔에서 System log를 통해 삭제된 그룹 로그를 확인할 수 있습니다.

Last updated
