DIM*_*CKA 2 azure access-rights azure-data-lake azure-databricks
我正在使用 Azure Databricks。使用 Microsoft Learn 网站上指定的文档,我成功地将 BLOB 存储 (ADLS Gen2) 安装到我的 Databricks。
但是,当我尝试列出已安装存储的内容时,出现以下错误:
ExecutionError: An error occurred while calling z:com.databricks.backend.daemon.dbutils.FSUtils.ls.
: GET https://xxxxxxxxxxxxx.dfs.core.windows.net/xxxxxxx?resource=filesystem&maxResults=5000&timeout=90&recursive=false
StatusCode=403
StatusDescription=This request is not authorized to perform this operation using this permission.
ErrorCode=AuthorizationPermissionMismatch
Run Code Online (Sandbox Code Playgroud)
我已经检查了权限,并且我的 ServicePrincipal 已被分配角色“存储 BLOB 数据贡献者”,该角色允许对我的存储容器进行读/写访问。
有人知道我缺少哪一部分才能使其正常工作吗?非常感谢您的帮助。
刚刚找到了解决我自己问题的方法。
根本原因是 Azure 存储容器本身没有设置权限(尽管在 Azure 门户中,一切看起来都正常)。
我为解决此问题所做的操作:在本地计算机上下载并安装 Azure 存储资源管理器
这对我来说很有效。
| 归档时间: |
|
| 查看次数: |
2843 次 |
| 最近记录: |