Webex에서 더 많은 사용자를 삭제해야 하는 경우, REST API를 사용하여 실행할 수 있습니다.https://developer.webex.com/docs/api/v1/people/delete-a-person). 아래 링크는 입력 CSV 파일에서 다수의 사용자를 삭제하기 위해 해당 API를 취소하는 예제 스크립트입니다.
사용자 일괄 삭제 준비
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 파일이 있는 경우엔 이 과정을 반복합니다. |