删除DataBricks用户后资源异常,如何保障正常运行?
删除Databricks用户后保持资源正常运行的解决方案
针对你遇到的四类问题,对应解决步骤如下:
1. 令牌失效导致API访问失败
- 替换令牌:使用服务主体或活跃用户生成新的访问令牌,更新到相关应用、脚本中。优先推荐服务主体,避免后续用户变动再次引发同类问题。
- 校验权限:确保新身份(服务主体/用户)拥有原令牌对应的所有API操作权限,比如作业管理、集群操作、数据访问等权限。
2. 用户拥有的作业执行失败
- 转移作业所有权:在Databricks控制台找到目标作业,进入编辑页面,将所有者更换为活跃用户或服务主体。
- 确认运行权限:检查新所有者是否具备作业执行所需的全部权限,包括集群访问权限、作业涉及的数据资源权限。
- 验证作业运行:所有权更新后,手动触发一次作业,确认能正常执行。
3. 用户拥有的集群停止运行
- 转移集群所有权:进入集群管理页面,选中目标集群,在「权限」设置中添加新的所有者(活跃用户/服务主体),移除原用户的所有者权限。
- 重启集群:完成所有权转移后,重启集群,验证集群能否正常启动并运行任务。
- 检查权限配置:确保新所有者拥有集群的管理权限,以及集群访问的底层数据资源权限。
4. 「以所有者身份运行」的查询/仪表板共享失败
- 重新分配所有者:找到对应的查询或仪表板,进入编辑设置,将所有者更换为活跃用户或服务主体。
- 更新共享凭据:重新配置共享设置,确保共享对象的运行凭据已切换为新所有者的身份,且新所有者拥有共享所需的权限。
- 验证共享可用性:通知共享用户测试访问,确认查询/仪表板能正常加载、运行。
内容的提问来源于stack exchange,提问作者Nguyễn Trung
相关产品推荐
相关产品推荐

