Azure Databricks:重新激活非活跃用户失败问题求助
解决Azure Databricks用户激活失败问题
你的问题根源在于SCIM Patch请求的JSON格式错误,active字段的value结构不符合SCIM规范。
错误原因
你当前的JSON中,active字段的value嵌套了数组和对象,但针对布尔类型的active属性,SCIM Patch操作只需要直接传入对应值即可,不需要额外的层级包装。
正确的update-user.json内容
替换为以下格式:
{ "schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations": [ { "op": "replace", "path": "active", "value": true } ] }
如果部分场景需要兼容字符串格式,也可以使用:
{ "schemas": [ "urn:ietf:params:scim:api:messages:2.0:PatchOp" ], "Operations": [ { "op": "replace", "path": "active", "value": "true" } ] }
后续验证与排查
- 保存修正后的JSON文件,重新执行原curl命令
- 检查返回结果中的
active字段是否变为true
如果问题仍存在,确认以下几点:
- 使用的用户ID完全正确
- 执行curl的账号拥有Databricks管理员权限
- 目标用户不是Azure AD同步的用户(这类用户的状态需要在AD中修改,Databricks无法直接变更)
内容的提问来源于stack exchange,提问作者enzo
相关产品推荐
相关产品推荐

