Вы можете использовать команду 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
Если вы хотите получить подробную информацию о Object ID
, вы можете использовать AzureAD
команда ниже.
Connect-AzureAD
Get-AzureADObjectByObjectId -ObjectIds $filesystem.Owner
Обновление:
Да, вы можете использовать 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>'
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>