Я пытаюсь переписать сценарий powershell, который создает приложение Azure AD и назначает ему разрешение. Скрипт использует модуль AzureAD, я хотел бы использовать новый модуль Az, чтобы я мог запустить его в Linux / MacOS.
Создать новое приложение легко (New-AzADApplication), но у меня проблема с разрешениями.
Старый скрипт использует этот код для назначения разрешений:
#=============Graph Permissions========================
$req = New-Object -TypeName "Microsoft.Open.AzureAD.Model.RequiredResourceAccess"
$acc1 = New-Object -TypeName "Microsoft.Open.AzureAD.Model.ResourceAccess" -ArgumentList "df021288-bdef-4463-88db-98f22de89214","Role"
$req.ResourceAccess = $acc1
$req.ResourceAppId = "00000003-0000-0000-c000-000000000000" #Microsoft Graph
Set-AzureADApplication -ObjectId $AppObjectId -RequiredResourceAccess $req
Но это не будет работать в Linux / MacOS. Есть какой-либо способ сделать это? Если не из powershell, чем, может быть, использовать какой-то другой метод? Основная цель - запустить его из Linux.