当尝试将 databricks 存储库功能与 AzureDevOps 一起使用时,我无法将存储库添加到我的 databricks 工作区 add repo 并且我收到一个错误请求作为响应 error message 。在用户设置 -> Git 集成 -> Git 提供程序下,我选择了 Azure Devops 服务,并在高级设置中启用了笔记本 Git 版本控制。
我尝试使用不同的浏览器以及私人模式。此外,我试图删除我的 cookie,但仍然遇到同样的错误。通过 PAT 与 GitHub 的集成工作正常。我还可以将笔记本同步到 Azure DevOps 存储库,但存储库功能本身不起作用。
我在公司环境中工作,我们使用 Azure Active Directory 的单点登录来对工作区进行身份验证。我真的不知道是什么导致了这个问题。我唯一的猜测是与 AD 身份验证相关的某些内容设置不正确。 有时当尝试通过 azure 门户访问工作区时,我收到消息说我的帐户在工作区 role warning 上没有贡献者或所有者角色,这很奇怪,因为我是 Databricks 工作区的管理员。单击使用 AzureAD 登录后,我收到警告:AADSTS90015:请求的查询字符串太长 query string warning 。但是,如果我在浏览器中单击返回并再次单击使用 AzureID 登录,我就可以访问工作区。
400 Bad Request 是来自 Azure DevOps 的错误。我们建议你联系 Azure DevOps 支持以寻求帮助。
关于角色警告,这与您对 Azure Active Directory 中的工作区对象的权限(而不是您在工作区中的管理员权限)有关 - 错误消息表明当我们在 Azure 中查找您的权限时,它们与那些不匹配工作区的贡献者或所有者。但是,如果您是贡献者并且偶尔看到此错误,则这是意外行为,我们可以在内部显示此错误。