批量删除用户最佳实践
创建于 2023-07-25 / 最近更新于 2023-07-26 / 1101
字体:
[默认]
[大]
[更大]
1. 使用场景
当续费时减少用户数、且触发license用户数限制的校验提示时,或其他存在大量账号待清理时,需批量清理用户。
2. 概述
本文提供在不同创建用户的方式下,最快最稳妥的用户清理办法。
step1 判断需要清理的账号数量和类型
step2 梳理哪些账号可以被删除,并将账号权限做转移
step3 清理账户同步新建的账号时,需在账户数据源中做删除,并在账户同步界面将【禁用删除】开关关闭;
清理其它方式新建的账号时,可以通过界面功能或public api。
3. 具体案例
3.1 前置步骤
当触发license用户数限制校验提示时(如下图),请先确认是因为哪部分账号超过限制所致。
在管理员设置-关于-版本信息中,通过有效用户数已有/上限、有效编辑用户数已有/上限的对比,可了解需清理的账号类型主要是哪些。
另外,需要提前确认可做删除的账号,并将账号权限转移至工作交接人处。
3.2 账号创建方式
3.2.1 账户同步创建
如果您想要清理的账号是通过账户同步创建的账号,
正确操作:请在账户同步的数据源里,将这些需被删除的账号做删除、需保留的账号不要删除,然后发起数据集更新、同步到账户同步数据集。
如开启了【禁用删除】的开关,账户同步中删除的账号将被禁用,需关闭该开关再次同步。
错误操作:将账户同步数据集清空后,再次同步需保留的用户,会导致账户同步产生的账号都被删除或禁用,重建后也是新的账号,而不是重启之前的账号。所以谨慎操作。
3.2.2 其它方式创建
如果您想要清理的账号是通过手动新建、excel批量新建、LDAP关联新建、单点登录关联新建、接口新建的账号,
如果数量不多可通过界面操作完成,
如果数量众多,可通过public api调用清理账号,/public-api/users/delete。
调用方法:https://docs.guandata.com/article/1/user-api.html#nav-6-H2
2 人点赞过