Databricks存储凭据无法访问:权限与工作区配置问题求助
恢复Unity Catalog存储凭据访问权限的解决方案
你遇到的是典型的UI权限限制bug——当存储凭据关闭了「所有工作区均可访问」且未分配任何工作区权限时,当前工作区被排除在访问列表外,导致门户UI的配置区域无法加载,只能通过CLI或API绕开UI限制来修复。
以下是可行的恢复步骤:
方法一:通过Databricks CLI操作
- 确保已配置好Databricks CLI并登录到目标工作区
- 先获取目标存储凭据的详细信息(确认名称和ID):
databricks unity-catalog storage-credentials get --name <你的存储凭据名称> - 若要允许当前工作区访问,执行更新命令添加工作区ID:
databricks unity-catalog storage-credentials update --name <你的存储凭据名称> --add-workspace-ids <你的工作区ID> - 若要直接恢复「所有工作区均可访问」,执行:
databricks unity-catalog storage-credentials update --name <你的存储凭据名称> --all-workspaces-access true
方法二:通过Databricks REST API操作
- 用已认证的会话发送GET请求获取存储凭据信息:
GET /api/2.1/unity-catalog/storage-credentials/<你的存储凭据名称> - 发送PATCH请求更新权限:
- 若添加单个工作区访问,请求体为:
{ "add_workspace_ids": ["<你的工作区ID>"] } - 若开启所有工作区访问,请求体为:
{ "all_workspaces_access": true }
- 若添加单个工作区访问,请求体为:
方法三:联系Databricks官方支持
如果上述方法无法生效,直接提交支持工单,提供以下信息:
- 存储凭据的名称和ID
- 你的工作区ID
- 问题截图及权限身份说明(元存储管理员、工作区管理员)
官方团队可以直接在后端调整存储凭据的权限配置。
内容的提问来源于stack exchange,提问作者reachify
相关产品推荐
相关产品推荐

