【问题标题】:How to set up ACL by not using RBAC in ADLS gen2?如何在 ADLS gen2 中不使用 RBAC 来设置 ACL?
【发布时间】:2020-12-20 05:34:35
【问题描述】:

请告诉我您是如何不使用 RBAC 来设置 ACL 的。我尝试了以下步骤:

在 Active Directory 中创建了一个用户 在 Storage(Gen2) -> IAM -> 授予读者对用户的访问权限 在存储资源管理器中->右键单击根文件夹->管理访问->授予读取、写入和执行权限。 这仍然行不通。我想因为我在 IAM 中赋予了读者角色,所以 ACL 没有得到应用。

但是,如果我没有在 IAM 中设置读取权限。用户在登录到 Azure 门户时无法看到存储帐户。请让我知道我应该如何申请 ACL?

我有 5 个文件夹。我想为 DE 团队授予 rwx 访问 3 个文件夹的权限,并为 DS 团队授予 rx 访问权限。

【问题讨论】:

  • 您还有其他顾虑吗?

标签: azure acl azure-data-lake-gen2


【解决方案1】:

如果您使用 ACL 通过 Azure 门户访问 ADLS Gen2,这是不可能的。因为在 Azure 门户中,默认用户将使用帐户密钥访问 ADLS Gen2。因此,用户应该有权列出帐户密钥。但是 ACL 无法做到这一点。更多详情请参考here。如果你想使用ACL,我建议你使用azcopy

例如

我的 ADLS Gen2

FileSystem
  test
  folder
    result_csv

我想列出文件夹 result_csv 中的所有文件。

  1. 配置 ACL。更多ACL详情请参考here
Operation               /         result_csv/

list /result_csv        --x       r-x
  1. 测试
azcopy login --tenant-id <your tenant>
azcopy list "your url"

【讨论】:

猜你喜欢
  • 2022-01-13
  • 2021-03-06
  • 2021-11-25
  • 2021-10-19
  • 2022-08-14
  • 1970-01-01
  • 1970-01-01
  • 2020-06-14
  • 2019-09-01
相关资源
最近更新 更多