0

我正在使用服务原则 id 使用 ADLSV2 运行 databricks 笔记本,但在安装驱动器后收到以下错误。

StatusCode=403

StatusDescription=This request is not authorized to perform this operation using this permission.


    configs = {"dfs.adls.oauth2.access.token.provider.type": 
    "ClientCredential",
    "dfs.adls.oauth2.client.id": "78jkj56-2ght-2345-3453-b497jhgj7587",
    "dfs.adls.oauth2.credential": dbutils.secrets.get(scope = 
    "DBRScope", key = "AKVsecret"),
    "dfs.adls.oauth2.refresh.url": 
    "https://login.microsoftonline.com/bdef8a20-aaac-4f80-b3a0- 
    d9a32f99fd33/oauth2/token"}

    dbutils.fs.mount(source = 
    "adl://<accountname>.azuredatalakestore.net/tempfile",mount_point = 
    "/mnt/tempfile",extra_configs = configs)


    %fs ls mnt/tempfile
4

1 回答 1

0

您的湖的 uri 是 gen1 uri 而不是 gen2。无论哪种方式,您的服务主体都没有访问湖的权限。作为测试,使其成为资源所有者,然后将其删除并确定缺少哪些权限。

于 2019-08-01T05:57:12.197 回答