gpt4 book ai didi

Azure ADLS gen2 列出使用其余 api 和服务主体给出身份验证错误的文件夹

转载 作者:行者123 更新时间:2023-12-04 17:33:38 30 4
gpt4 key购买 nike

我在 azure 中有一个带有 ADLS gen2 的存储帐户(启用了层次结构)。我创建了一个应用程序和一个服务主体。我还在存储中创建了一个容器,并在该容器内创建了一个文件夹。使用 ACL,我已授予容器执行权限以及文件夹的读写权限。

我可以使用 azcopy 将数据复制到我在容器内创建的目录。

我想列出我已复制的数据。由于 azcopy list 不起作用,我尝试使用rest api

使用邮政请求 https://login.microsoftonline.com//oauth2/v2.0/token

client_id:app_idclient_secret: secret grant_type : 客户端凭证范围:https://storage.azure.com/.default

我得到了一个 token 。当我在这里使用这个 token 时https:///?directory=&resource=filesystem&recursive=true

授权=持有者x-ms-版本:2019-02-02

我收到此错误

{
"error": {
"code": "AuthorizationPermissionMismatch",
"message": "This request is not authorized to perform this operation using this permission.\nRequestId:0cd2e016-601f-003b-5fbe-5870a7000000\nTime:2019-08-22T07:50:06.5848071Z"
}

}

我在这里缺少什么?

最佳答案

需要**读取和执行**权限才能列出目录的内容。

我建议您向应用程序授予读取和执行两种权限。

enter image description here

引用:

https://github.com/MicrosoftDocs/azure-docs/blob/master/articles/storage/blobs/data-lake-storage-access-control.md

请尝试看看是否有效。

关于Azure ADLS gen2 列出使用其余 api 和服务主体给出身份验证错误的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57604652/

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