首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ADLS ACL规范不适用于Azure cli

ADLS ACL规范不适用于Azure cli
EN

Stack Overflow用户
提问于 2020-06-16 15:29:31
回答 1查看 174关注 0票数 0

我尝试对ADLS1中的一个文件运行以下命令到update the access control list,它工作得很好。

代码语言:javascript
复制
az dls fs access set-entry --account dpreptestfiles --acl-spec user:82095126-2a6c-497e-b3dc-7638515fbc30:-w- --path /

但是,用变量名替换objectid是不起作用的。以下命令会抛出异常:

代码语言:javascript
复制
$managedIdentityObjectId = "82095126-2a6c-497e-b3dc-7638515fbc30"
az dls fs access set-entry --account dpreptestfiles --acl-spec user:$managedIdentityObjectId:-w- --path /

下面是我得到的异常:

代码语言:javascript
复制
The command failed with an unexpected error. Here is the traceback:
Data-lake REST exception: MODIFYACLENTRIES, .
Traceback (most recent call last):
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-yf22vmg2\knack\knack\cli.py", line 215, in invoke
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\core\commands\__init__.py", line 654, in execute
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\core\commands\__init__.py", line 718, in _run_jobs_serially
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\core\commands\__init__.py", line 711, in _run_job
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-yf22vmg2\six\six.py", line 703, in reraise
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\core\commands\__init__.py", line 688, in _run_job
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\core\commands\__init__.py", line 325, in __call__
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\core\__init__.py", line 545, in default_command_handler
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure\cli\command_modules\dls\custom.py", line 304, in set_adls_item_acl_entry
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-yf22vmg2\azure-datalake-store\azure\datalake\store\core.py", line 509, in modify_acl_entries
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-yf22vmg2\azure-datalake-store\azure\datalake\store\core.py", line 459, in _acl_call
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-yf22vmg2\azure-datalake-store\azure\datalake\store\lib.py", line 454, in call
  File "C:\Users\VSSADM~1\AppData\Local\Temp\pip-install-yf22vmg2\azure-datalake-store\azure\datalake\store\lib.py", line 349, in log_response_and_raise
azure.datalake.store.exceptions.DatalakeRESTException: Data-lake REST exception: MODIFYACLENTRIES, .
To open an issue, please run: 'az feedback'

请帮助解决此问题。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-16 16:03:11

像bellow一样添加"",它对我很有效。

代码语言:javascript
复制
$managedIdentityObjectId = "82095126-2a6c-497e-b3dc-7638515fbc30"
az dls fs access set-entry --account dpreptestfiles --acl-spec user:"$managedIdentityObjectId":-w- --path /
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62403164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档