首页 > 其他分享 >【Azure ADLS】为Azure Data Lake Storage的Container赋予了操作权限后创建子文件夹遇见403报错

【Azure ADLS】为Azure Data Lake Storage的Container赋予了操作权限后创建子文件夹遇见403报错

时间:2024-12-02 20:56:51浏览次数:9  
标签:Container ACL 文件夹 报错 Azure 权限 Permissions

问题描述

在ADF操作Storage Account( Azure Data Lake Storage), 在已经为根Container赋予了权限后,创建子文件夹的时候还是报错403

"This request is not authorized to perform this operation using this permission" 403 

 

问题解答

这是因为ADLS Container的ACL权限有两种类型: Access Permissions 和 Default Permissions

Access Permissions : 控制对某个对象的访问权限。 文件和目录都具有访问 ACL。

Default Permissions : 是与目录关联的 ACL 模板,用于确定在该目录下创建的任何子项的访问 ACL。

Access Permission的权限只对当前本文件夹(Container)有效,对于子文件夹,需要在Default Permission中配置操作权限。

同时,也必须注意:修改文件夹的权限时,不是在页面目录左边选择(这里只能修改Container的ACL),  而是需要选中一个文件夹后,在右边的三个点"..."中选"Manage ACL"

然后,在Default Permission中设置读/写/执行的权限后,就可以被它的子文件夹继承。

 

为Default Permissions添加正确的权限后,在ADF中创建子文件夹成功!

 

参考资料

ADLS ACL 的类型 :  https://docs.azure.cn/zh-cn/storage/blobs/data-lake-storage-access-control#types-of-acls

 

 

 

标签:Container,ACL,文件夹,报错,Azure,权限,Permissions
From: https://www.cnblogs.com/lulight/p/18582676

相关文章

  • UniApp 微信小程序请求接口报错:request:fail errcode:10011 的原因分析与解决方案
    UniApp微信小程序请求接口报错:request:failerrcode:10011的原因分析与解决方案在使用UniApp开发微信小程序时,我们可能会遇到一些请求接口的错误,特别是request:failerrcode:10011cronet_error_code:0error_msg:networkchange,cancelalltask这样的错误信息。这......
  • vscode上传已有的代码到git仓库以及解决ssh验证报错教程方法
    本文介绍了如何使用vscode推送已有的代码到git仓库方法教程,以及解决ssh验证报错的问题的方法。步骤一:新建一个仓库然后在vscode终端进入你要传的项目,使用命令初始化gitinit步骤二:输入命令绑定你在git上新建的空仓库也就是你需要上传代码的仓库,例如:gitremote......
  • 执行npm install axios 报错
    报错代码:npm:无法加载文件C:\Users\2409000014\AppData\Local\fnm_multishells\14956_1733122959640\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅https:/go.microsoft.com/fwlink/?LinkID=135170中的about_Execution_Policies。所在位置行:1字符:1+npm......
  • git报错403怎么解决
    Git报错403及解决询问AI主要有以下可能原因:创建SSH:(不要用中文,管理员权限打开PowerShell运行下面的命令,地址可以自定义)ssh-keygen-trsa-b4096-C"2919356315@qq.com"-f"C:/Users/lzh/.ssh/id_rsa"查看SSH:catC:/Users/lzh/.ssh/id_rsa.pub【因为我的User名......
  • git push 报错 Updates were rejected because the tip of your current branch is be
    [root@localhostnewccdeploy]#gitpushUsernamefor'https://172.28.17.127':xxxxPasswordfor'https://xxxxx@172.28.17.127':Tohttps://172.28.17.127/pmc/Operations/newccdeploy.git![rejected]main->main(non-fast-forwa......
  • odoo18运行报错问题解决
    File"/Users/melon/.pyenv/versions/3.11.9/lib/python3.11/code.py",line90,inruncodeexec(code,self.locals)File"<input>",line1,in<module>File"/Applications/PyCharm.app/Contents/plugins/python/helpers/p......
  • idea报错:java:无效的源发行版:12
    问题描述:Error:java:无效的源发行版:12使用idea运行项目的时候,报出错误:Error:java:无效的源发行版:XXX。这是因为idea设置的jdk版本和运行的项目版本的jdk版本号没有统一!!!解决办法:比如我要用的是1.8版本,全部统一成1.8。1.首先点击File->ProjectStructure2.查看Project中的Proj......
  • Azure Arc 是 Microsoft 提供的一项跨平台的服务,旨在帮助用户将本地环境、边缘设备、
    AzureArc是Microsoft提供的一项跨平台的服务,旨在帮助用户将本地环境、边缘设备、以及其他云平台(如AWS和GoogleCloud)上的资源纳入Azure的管理范围。通过AzureArc,用户可以在Azure中管理分布在不同环境中的服务器、Kubernetes集群、应用程序等资源,而无需将它们迁移到......
  • https页面加载http的资源会导致页面报错的原因是什么?怎么解决?
    ThereasonanHTTPSpageloadingHTTPresourcescausesanerrorisduetothebrowser'smixedcontentsecuritypolicy.Browsersenforcethispolicytoprotectusersfromsecurityvulnerabilitiesthatcanarisewhenasecurepageincludesinsecureco......
  • Azure DevOps Server:使用甘特图Gantt展示需求进度
    自从AzureDevOpsServer取消与ProjectServer的集成后,许多用户都在关注如何使用甘特图来展示项目进度。在AzureDevOpsServer开放扩展Extension功能后,许多开发者或专业开发团队做了很多甘特图Gantt相关的开发工作,使用比较多的是(GANTTchart-VisualStudioMarketplace)。用户......