An enterprise administrator configures the following Azure environment hierarchy for a logistics project:
* Management Group: `Logistics-MG`
* Subscription: `Logistics-Prod-Sub`
* Resource Group: `RG-Logistics-Data`
* Storage Account: `salogisticsimages`
User Admin1 is assigned the following roles:
* Microsoft Entra ID role: Global Administrator
* Azure RBAC role: Reader assigned at the `Logistics-MG` scope
Admin1 needs to assign the Contributor role to a developer at the resource group `RG-Logistics-Data` level.
Which role assignment represents the minimum privilege required to enable Admin1 to perform this task?
- User Access Administrator assigned to Admin1 at the RG-Logistics-Data scopeAnswer
- BOwner assigned to Admin1 at the Logistics-Prod-Sub scope
- CUser Access Administrator assigned to Admin1 at an Administrative Unit scope containing the resource group
- DGlobal Administrator role elevated to manage all Azure subscriptions in the tenant
Answer
User Access Administrator assigned to Admin1 at the RG-Logistics-Data scope
The correct answer is User Access Administrator assigned to Admin1 at the RG-Logistics-Data scope. Azure Role-Based Access Control (RBAC) requires the 'Microsoft.Authorization/roleAssignments/write' action to delegate access, which is provided by the User Access Administrator role. To adhere to the principle of least privilege, this role should be assigned at the narrowest scope possible, which is the resource group where the developer needs permissions.
Step-by-Step Solution
Key Concept
Azure RBAC delegation requires the User Access Administrator or Owner role assigned at the most restrictive scope containing the resource where permissions must be modified.
Estimated Time:1m 30s