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

本文涉及的产品
应用实时监控服务-应用监控,每月50GB免费额度
服务治理 MSE Sentinel/OpenSergo,Agent数量 不受限
可观测可视化 Grafana 版,10个用户账号 1个月
简介: ADLS "This request is not authorized to perform this operation using this permission" 403

问题描述

在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

 

 

 


当在复杂的环境中面临问题,格物之道需:浊而静之徐清,安以动之徐生。 云中,恰是如此!

相关文章
|
5月前
|
存储 容器
【Azure 存储服务】如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?
【Azure 存储服务】如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?
|
5月前
|
存储 网络协议 安全
【Azure 环境】ARM部署模板大于4MB的解决方案及Linked Template遇见存储账号防火墙无法访问
【Azure 环境】ARM部署模板大于4MB的解决方案及Linked Template遇见存储账号防火墙无法访问
|
5月前
|
存储 C++ Windows
【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量为0的情况下)?
【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量为0的情况下)?
【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量为0的情况下)?
|
4月前
|
存储 安全
【Azure Policy】使用deployIfNotExists 把 Azure Activity logs 导出保存在Storage Account
本文描述了如何使用 Azure Policy 对订阅下的所有 Activity Log 配置 Diagnostic Setting。具体要求包括:在 Subscription 或 Management Group 级别启用 Activity Log 功能、纠正已启用 Activity Log 的订阅参数配置、将日志存储在特定 Storage Account 中并保留 6 个月,以及收集特定类型的日志(如 Administrative、Security、Alert、Recommendation 和 ResourceHealth)。文章还介绍了常见错误及解决方法,并提供了相关参考链接。
60 9
|
5月前
|
存储 分布式计算 Hadoop
【Azure 存储服务】Hadoop集群中使用ADLS(Azure Data Lake Storage)过程中遇见执行PUT操作报错
【Azure 存储服务】Hadoop集群中使用ADLS(Azure Data Lake Storage)过程中遇见执行PUT操作报错
|
5月前
|
存储 容器
【Azure 存储服务】Azure Blob下面是否可以创建子文件夹
【Azure 存储服务】Azure Blob下面是否可以创建子文件夹
|
5月前
【Azure 环境】如果Azure中的某一个资源被删除后是否可以查看到删除的记录呢?如Resource Group
【Azure 环境】如果Azure中的某一个资源被删除后是否可以查看到删除的记录呢?如Resource Group
|
5月前
|
存储 Shell 容器
【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken
【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken
|
5月前
|
JSON API 数据格式
【Azure Developer】使用Microsoft Graph API 如何批量创建用户,用户属性中需要包含自定义字段(如:Store_code,Store_name等)
【Azure Developer】使用Microsoft Graph API 如何批量创建用户,用户属性中需要包含自定义字段(如:Store_code,Store_name等)
|
5月前
|
JSON 安全 数据格式
【Azure 环境】Azure Resource Graph Explorer 中实现动态数组数据转换成多行记录模式 - mv-expand
【Azure 环境】Azure Resource Graph Explorer 中实现动态数组数据转换成多行记录模式 - mv-expand