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

本文涉及的产品
云原生网关 MSE Higress,422元/月
应用实时监控服务-可观测链路OpenTelemetry版,每月50GB免费额度
可观测监控 Prometheus 版,每月50GB免费额度
简介: 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

 

 

 


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

相关文章
|
4月前
|
存储 容器
【Azure 存储服务】如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?
【Azure 存储服务】如何查看Storage Account的删除记录,有没有接口可以下载近1天删除的Blob文件信息呢?
|
14天前
|
缓存 容器 Perl
【Azure Container App】Container Apps 设置延迟删除 (terminationGracePeriodSeconds) 的解释
terminationGracePeriodSeconds : 这个参数的定义是从pod收到terminated signal到最终shutdown的最大时间,这段时间是给pod中的application 缓冲时间用来处理链接关闭,应用清理缓存的;并不是从idel 到 pod被shutdown之间的时间;且是最大时间,意味着如果application 已经gracefully shutdown,POD可能被提前terminated.
|
4月前
|
存储 C++ Windows
【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量为0的情况下)?
【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量为0的情况下)?
【Azure Data Lake Storage】如何才能保留Blob中的文件目录结构(即使文件夹中文件数量为0的情况下)?
|
4月前
|
JSON Linux 网络安全
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
【Azure 应用服务】如何从App Service for Linux 的环境中下载Container中非Home目录下的文件呢?
|
4月前
|
存储 分布式计算 Hadoop
【Azure 存储服务】Hadoop集群中使用ADLS(Azure Data Lake Storage)过程中遇见执行PUT操作报错
【Azure 存储服务】Hadoop集群中使用ADLS(Azure Data Lake Storage)过程中遇见执行PUT操作报错
|
4月前
【Azure 环境】如果Azure中的某一个资源被删除后是否可以查看到删除的记录呢?如Resource Group
【Azure 环境】如果Azure中的某一个资源被删除后是否可以查看到删除的记录呢?如Resource Group
|
4月前
|
JSON 安全 数据格式
【Azure 环境】Azure Resource Graph Explorer 中实现动态数组数据转换成多行记录模式 - mv-expand
【Azure 环境】Azure Resource Graph Explorer 中实现动态数组数据转换成多行记录模式 - mv-expand
|
4月前
|
存储 Shell 容器
【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken
【Azure 存储服务】使用PowerShell脚本创建存储账号(Storage Account)的共享访问签名(SASToken) : New-AzStorageContainerSASToken
|
4月前
|
存储 容器
【Azure 存储服务】Azure Blob下面是否可以创建子文件夹
【Azure 存储服务】Azure Blob下面是否可以创建子文件夹
|
4月前
|
存储 XML API
【Azure 存储服务】使用POST方式向Azure Storage Queue中插入Message的办法
【Azure 存储服务】使用POST方式向Azure Storage Queue中插入Message的办法