Как найти суперпользователя для контейнера в adls2 - PullRequest
0 голосов
/ 03 мая 2020

У меня есть контейнер, созданный кем-то, и я использую его для загрузки данных. На вкладке управления доступом я вижу свое имя пользователя, а также $ superuser (Owner) и $ superuser (Owning Group) с различными уровнями ACL.

Как узнать, кто является суперпользователем для этого контейнера? Я пытался получить свойства API , но все еще видел ответ как $ superuser

1 Ответ

0 голосов
/ 04 мая 2020

Вы можете использовать команду Az powershell для получения $superuser(Owner), она возвращает Object ID из Owner, который может быть пользователем, группой, субъектом службы в Azure AD.

Connect-AzAccount
$storageAccount = Get-AzStorageAccount -ResourceGroupName <group-name> -AccountName <storage-account-name>
$ctx = $storageAccount.Context
$filesystemName = "<container-name>"
$filesystem = Get-AzDataLakeGen2Item -Context $ctx -FileSystem $filesystemName
$filesystem.Owner

enter image description here

Если вы хотите получить подробную информацию о Object ID, вы можете использовать AzureAD команда ниже.

Connect-AzureAD
Get-AzureADObjectByObjectId -ObjectIds $filesystem.Owner

enter image description here

Обновление:

Да, вы можете использовать azure команда cli az storage blob directory access show, сначала необходимо добавить расширение storage-preview.

az extension add -n storage-preview
az login
az storage blob directory access show -d '/' -c '<container-name>' --account-name '<account-name>'

enter image description here

It также возвращает Object ID из $superuser(Owner), но в azure cli нет встроенной команды для получения объекта каталога с помощью Object ID, подробности об объекте можно получить с помощью az ad user show, az ad sp show, az ad group show, вам необходимо знать тип объекта ранее.

Если вы не знаете тип объекта, вы можете просто использовать az rest для вызова Microsoft Graph , чтобы получить подробную информацию. * 106 2 *

az rest --method get --uri https://graph.microsoft.com/v1.0/directoryObjects/<Object ID>

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...