Подготовка к пакетному удалению пользователей

Чтобы начать пакетное удаление пользователей из Control Hub, необходимо указанное далее.

О справочном сценарии.

  • Этот сценарий Python предоставляется исключительно в качестве примера. Этот сценарий (или любой из ваших сценариев или клиентов API) официально не поддерживается и не обслуживается, однако поддерживаются API-вызовы, используемые в сценарии.

  • По умолчанию в сценарии возможность удаления ограничена до 100 пользователей. При необходимости это ограничение можно увеличить. Пропорционально этому увеличивается и время, необходимое для выполнения сценария.

  • В случае использования Python необходимо будет установить приведенные ниже модули.

    • requests

    • json

    • os

    • csv

    • urllib

    • time

Пакетное удаление пользователей с помощью вызовов API со сценариями

По умолчанию сценарий ограничен до 100 пользователей, но это ограничение можно изменить в соответствии с количеством строк в файле CSV.

1

Войдите в Control Hub.

2

Экспортируйте список пользователей в файл CSV.

Для организации с большим количеством пользователей может потребоваться несколько файлов CSV. См. статью Способы добавления пользователей и управления ими в Cisco Webex Control Hub.

3

Сохраните файлы CSV на компьютере, на котором выполняется сценарий.

4

Откройте файлы CSV в режиме редактирования и удалите строки с пользователями, не подлежащими удалению.

По сценарию будет отображен запрос на подтверждение удаления пользователей, чтобы в случае, если это действие было выполнено по ошибке, удаление можно было отменить. Можно вернуться в Control Hub на этом этапе и экспортировать (оставшихся) пользователей в новые файлы CSV.

5

Запустите сценарий. Например, в оболочке введите python BulkDeleteUsers.py.

6

При появлении соответствующего запроса введите полный путь и имя файла CSV. Например, ~/Downloads/exported_users.csv.

В рамках сценария будет отображен запрос на ввод маркера доступа. Это необходимо, чтобы проверить, по-прежнему ли доступен маркер для вашей аутентификации.

7

Введите маркер доступа.

В рамках пробного выполнения сценария будет возвращено количество пользователей, которые будут удалены, и будет отображен запрос для подтверждения удаления N пользователей.

Причиной возникновения каких-либо ошибок может быть повреждение идентификаторов пользователей в файлах CSV.

8

Подтвердите свое намерение удалить пользователей.

Совершение вызовов API, необходимых для удаления каждого пользователя, занимает от двух до трех секунд. Следовательно, ожидаемое время выполнения сценария с файлом CSV, содержащим список из 100 пользователей, составит около пяти минут.

Сценарий записывает все ошибки в файл CSV в том же каталоге, в котором расположены файлы с исходными данными.

9

Повторите этот процесс при наличии нескольких файлов CSV.