gpt4 book ai didi

python - Azure Databricks 工作区 CLI - 无法在/Repos 文件夹中创建新文件夹作为服务原则

转载 作者:行者123 更新时间:2023-12-03 03:32:06 24 4
gpt4 key购买 nike

我正在开发 Azure 管道,并希望在 Databricks 中创建 ( https://docs.databricks.com/dev-tools/api/latest/repos.html#operation/create-repo ) 存储库并将其保存到/Repos/sub_folder/repo_name

为了测试管道中的命令,我从我的 PC 本地使用 Databricks cli 和 repos API(如上面的链接所述)。这一切都工作正常,所有存储库文件都保存到根/Repos 文件夹下的子文件夹中。

当我在管道中尝试此操作并作为服务原则运行时,管道在尝试在/Repos 下创建子文件夹时失败。在管道中,我发出以下 Databricks CLI 命令:

databricks workspace mkdirs /Repos/sub_folder

显示的错误是

Error: Authorization failed. Your token may be expired or lack thevalid scope

是否需要一些进一步的配置或权限才能允许服务原则在/Repos 下创建文件夹/保存文件?

PS。我会使用/Shared 工作区,而不是/Repos,但保存到/Shared 似乎不适用于“Repos 中的文件”功能( https://learn.microsoft.com/en-us/azure/databricks/repos/work-with-notebooks-other-files ),我需要访问非笔记本文件并运行我的实际文件型号。

非常感谢任何建议...

最佳答案

问题有两个方面。首先,服务主体没有配置管理员权限,因此无法在/Repos中创建子文件夹。修复此问题后,在发出尝试创建存储库(在新创建的子文件夹中)的 post 命令时出现了不同的错误。我得到的错误是:

{"error_code":"PERMISSION_DENIED","message":"Missing Git provider credentials. Go to User Settings > Git Integration to add your personal access token."}

此权限问题的解决方案已得到解答here

关于python - Azure Databricks 工作区 CLI - 无法在/Repos 文件夹中创建新文件夹作为服务原则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74482670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com