사용자 일괄 삭제 준비
Control Hub에서 사용자 일괄 삭제를 시작하려면 다음 항목이 필요합니다.
-
조직 관리자 자격 증명.
-
developer.webex.com에서 개인 액세스 토큰을 가져옵니다.
https://developer.webex.com/docs/api/getting-started#accounts-and-authentication을(를) 읽습니다.
-
참조 스크립트: https://github.com/mklawiter/webexControlHubScripts/blob/primary/BulkDeleteUsers.py.
참조 스크립트 정보:
-
이 Python 스크립트는 예시로만 제공됩니다. 이 스크립트(또는 다른 스크립트나 API 클라이언트)는 공식적으로 지원되거나 유지관리되지 않습니다. 단, 스크립트에서 사용된 API 호출은 지원됩니다.
-
스크립트는 기본값으로 최대 100 명의 사용자를 제거하도록 제한됩니다. 필요에 따라 제한을 늘릴 수 있습니다. 이는 스크립트를 실행하는 데 필요한 시간을 비례적으로 증가시킵니다.
-
Python을 사용하고 있는 경우, 다음 모듈을 설치해야 합니다.
-
요청함
-
Json
-
Os
-
Csv
-
urllib
-
시간
-
스크립트된 API 호출을 사용하여 사용자 일괄 삭제
이 스크립트는 기본적으로 100명의 사용자로 제한되지만, CSV 파일에 있는 행의 개수까지 해당 제한을 수정할 수 있습니다.
1 |
Control Hub에 로그인합니다. |
2 |
사용자를 CSV 파일로 내보냅니다. 대규모 조직이 있는 경우, 하나 이상의 CSV 파일이 필요할 수 있습니다. Cisco Webex Control Hub에서 사용자를 추가 및 관리하는 방법을 참조하십시오. |
3 |
스크립트를 실행하고 있는 컴퓨터에 CSV 파일을 저장합니다. |
4 |
편집하기 위해 CSV 파일을 열고 유지하고자 하는 사용자가 포함된 행을 제거합니다. 해당 사용자의 삭제 여부를 확인하는 스크립트로 요청을 받으면 여기에서 실수한 경우에 작업을 취소할 수 있습니다. 해당 시점에 Control Hub로 다시 돌아가서 새로운 CSV 파일로 나머지 사용자를 내보낼 수 있습니다. |
5 |
스크립트를 실행합니다. 예를 들어, 셸에서 |
6 |
안내를 받으면 CSV 파일의 전체 경로 및 이름을 입력합니다. 예: 스크립트는 액세스 토큰을 입력하도록 안내하기 때문에 토큰이 여전히 유효한지 여부를 확인할 수 있습니다. |
7 |
액세스 토큰을 입력합니다. 스크립트는 시험 실행을 실행하고, 삭제할 사용자의 수를 반환하며, N명의 사용자를 삭제하고자 하는지 여부를 확인하도록 요청합니다. 오류가 있는 경우, CSV 파일에서 사용자 ID가 손상되었기 때문일 수 있습니다. |
8 |
사용자를 삭제하고자 하는지 확인합니다. 각 사용자를 삭제하기 위해 필요한 API 호출은 2-3초 정도 소요되므로, CSV 파일에 100명의 사용자가 있을 때 스크립트는 약 5분 동안 실행될 것으로 예상할 수 있습니다. 스크립트는 입력 파일과 동일한 디렉터리에 있는 CSV 파일에 오류를 기록합니다. |
9 |
한 개 이상의 CSV 파일이 있는 경우엔 이 과정을 반복합니다. |