существующий ответ в значительной степени точен, однако есть несколько вещей, которые вы можете сделать, чтобы заставить его работать:
- наиболее очевидное ограничение всех фабрик данных одной группой ресурсов (или пару из них) и предоставьте владельцам SP разрешения для этих групп ресурсов (или создайте пользовательскую роль RBA C).
- используйте простой сценарий для динамического назначения этих разрешений
Если Вы не можете поместить все фабрики данных в одну группу ресурсов \ набор групп ресурсов. Сценарий будет выглядеть следующим образом («псевдо» код, не тестировался, но даст вам идею):
Get-AzSbuscription | Foreach-Object {
$_ | Select-AzSubscription
Get-AzDataFactory | Foreach-Object {
New-AzRoleAssignment -Scope $_.ResourceId`
-ObjectId ddddddd-dddd-dddd-dddd-dddddddddddd `
-RoleDefinitionId 18d7d88d-d35e-4fb5-a5c3-7773c20a72d9
}
}
и запускать его по расписанию