An organization's Azure environment is structured with the following hierarchy:
- Management Group: `MG-Finance`
- Subscription: `Sub-Auditing`
- Resource Group: `RG-Compliance`
- Storage Account: `saaudits` (located in `RG-Compliance`)
A user named AuditAdmin1 must be able to read blob logs stored in a container named `logs-2026` inside the storage account `saaudits`. AuditAdmin1 must also be able to view the configuration settings of all resources within the `RG-Compliance` resource group, but must not be able to modify any resources or configuration settings. Which of the following configurations meets the requirements while applying the principle of least privilege?
- Assign the Reader role for the RG-Compliance resource group, and assign the Storage Blob Data Reader role for the saaudits storage account.Answer
- BAssign the Reader role for the MG-Finance management group, and assign the Storage Blob Data Reader role for the Sub-Auditing subscription.
- CAssign the Reader role for the RG-Compliance resource group, and assign the Reader role for the saaudits storage account.
- DAssign the Security Reader role in Microsoft Entra ID, and assign the Reader role for the saaudits storage account.
Answer
Assign the Reader role for the RG-Compliance resource group, and assign the Storage Blob Data Reader role for the saaudits storage account.
The correct configuration applies the Reader role at the resource group scope to satisfy the control-plane view requirement, and the Storage Blob Data Reader role at the storage account scope to satisfy the data-plane read requirement. This ensures the user has exactly the permissions needed without any write/modify permissions or access to adjacent resources.
Step-by-Step Solution
Key Concept
Applying Azure RBAC roles at the appropriate scope using the principle of least privilege, distinguishing between control-plane and data-plane access, and avoiding Entra ID directory roles for Azure resources.