【发布时间】:2020-04-30 16:28:56
【问题描述】:
我们想在我们的部署管道中使用 Azure CLI 为 DataLake Gen2 中的企业应用程序设置特定权限。我们使用 powersehell 7.0 和 az storage 扩展。
我可以通过 cli 为用户、组和其他设置权限,但不能为特定用户设置权限。此用户必须具有贡献者角色 (rw-)
我已尝试设置权限:
az extension add --name storage-preview
az storage blob directory access set -a "default:$user::rw-" -d $dirname -c $filesystemName --account-name $storageaccountname
但是却报错:'error":{"code":"InvaldAccessControlList","message":"访问控制列表值无效'
运行时
az storage blob directory access show -d $dirname -c $filesystemName --account-name $storageaccountname
{
"acl": "user::rwx,group::r-x,other::---,default:user::rw-,default:group::r-x,default:other::---",
"group": "dummy000-0000-0000-00000000000",
"owner": "$superuser",
"permissions": "rwxr-x---+"
}
看来我无法通过这种方式设置特定权限。我无法使用门户。是否有我可以使用的 CLI 命令。 documentation对此不是很清楚。
【问题讨论】:
标签: azure azure-blob-storage acl azure-data-lake