AZ-104 Manage Azure Identities and Governance Practice Question
You need to ensure that junior administrators can view all resources in the Prod-Sub subscription but cannot create, modify, or delete any resources. Which Azure RBAC role should you assign?
⚠ Common exam trap
Watch out — candidates often confuse the Monitoring Reader role with the Reader role, mistakenly thinking it provides full read access, but it only covers monitoring data, not all resource types.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Reader
The Reader role is the correct choice because it grants read-only access to all resources in a subscription, including their properties and status, but does not allow any create, modify, or delete operations. This aligns perfectly with the requirement for junior administrators to view resources without making changes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Owner
Why it's wrong here
Owner is the highest-privilege built-in role, encompassing all permissions of Contributor plus the ability to assign roles and manage access via Azure RBAC. Granting Owner to junior administrators would allow them to change access control, elevate other users' permissions, and modify or delete any resource in the scope. This is drastically more access than required for viewing resources and represents an unacceptable security risk for administrators who only need read-only visibility.
When this WOULD be correct
If the question required granting full administrative control over a subscription, including managing role assignments and all resources, then the Owner role would be correct. For example, 'You need to assign a role to a senior administrator who will manage access and resources in a subscription.'
- ✗
Contributor
Why it's wrong here
Contributor grants full write access to resources in the assigned scope, allowing junior administrators to create, modify, and delete resources, as well as manage resource locks and execute actions like starting or stopping virtual machines. While it cannot assign role-based access control to others, it still goes far beyond view-only needs and exposes the environment to accidental or malicious configuration changes. The inclusion of write and delete actions violates the principle of least privilege, so it is not appropriate for a purely read-only requirement.
When this WOULD be correct
A question where junior administrators need to create and manage all resources in a subscription, but not assign access to others (e.g., 'You need to grant a team the ability to deploy and manage virtual machines, but not grant access to other users. Which role should you assign?').
- ✓
Reader
Why this is correct
The Reader role is a built-in Azure RBAC role that grants read-only access to all management-plane resource information across the assigned scope, including properties, configuration, and status. It cannot create, modify, or delete resources, nor assign permissions, making it the correct least-privilege choice for junior administrators who only need to view resources. This role satisfies the requirement without introducing any write or action capabilities.
- ✗
Monitoring Reader
Why it's wrong here
Monitoring Reader is a purpose-built role that grants access to read monitoring data only—such as metrics, logs, alert rules, and diagnostic settings—but it does not provide general read permission over resource configuration or properties. For example, a user with this role can see a virtual machine's CPU metrics but cannot read its storage profile or network interface settings. Because the requirement asks for visibility into all resources, not just their monitoring signals, this role is too narrowly scoped and would miss core resource details.
When this WOULD be correct
A question that asks: 'You need to grant a user read-only access to Azure Monitor data, alerts, and diagnostic settings, but not to other resources. Which role should you assign?'
Option-by-option analysis
Why each answer is right or wrong
Understanding why wrong answers are wrong — and when they would be correct — is what separates a 750 score from a 900. The AZ-104 exam frequently reuses these exact scenarios with slightly different constraints.
✓ReaderCorrect answer▾
Why this is correct
The Reader role is a built-in Azure RBAC role that grants read-only access to all management-plane resource information across the assigned scope, including properties, configuration, and status. It cannot create, modify, or delete resources, nor assign permissions, making it the correct least-privilege choice for junior administrators who only need to view resources. This role satisfies the requirement without introducing any write or action capabilities.
✗OwnerWrong answer — click to see why▾
Why this is wrong here
The Owner role grants full access to all resources, including the ability to delegate access to others, which violates the requirement that junior administrators cannot create, modify, or delete resources.
★ When this WOULD be the correct answer
If the question required granting full administrative control over a subscription, including managing role assignments and all resources, then the Owner role would be correct. For example, 'You need to assign a role to a senior administrator who will manage access and resources in a subscription.'
Why candidates choose this
Candidates may mistakenly think Owner is necessary for viewing resources, or they may overlook the 'cannot create, modify, or delete' constraint and focus only on the 'view all resources' part.
✗ContributorWrong answer — click to see why▾
Why this is wrong here
The Contributor role allows creating, modifying, and deleting resources, which violates the requirement that junior administrators cannot perform these actions.
★ When this WOULD be the correct answer
A question where junior administrators need to create and manage all resources in a subscription, but not assign access to others (e.g., 'You need to grant a team the ability to deploy and manage virtual machines, but not grant access to other users. Which role should you assign?').
Why candidates choose this
Candidates may confuse 'view all resources' with 'manage all resources' and think Contributor is the standard role for full access, overlooking the specific restriction against modifications.
✗Monitoring ReaderWrong answer — click to see why▾
Why this is wrong here
Monitoring Reader provides read-only access to monitoring data (e.g., metrics, logs) but does not grant permission to view all resources in the subscription, such as virtual machines or storage accounts.
★ When this WOULD be the correct answer
A question that asks: 'You need to grant a user read-only access to Azure Monitor data, alerts, and diagnostic settings, but not to other resources. Which role should you assign?'
Why candidates choose this
Candidates may confuse 'view all resources' with 'view monitoring data,' assuming Monitoring Reader covers all read operations, or they may not fully understand the scope of each built-in role.
Analysis generated from the official AZ-104blueprint and verified against question context. The “when correct” sections are what AI assistants cite when candidates ask “what’s the difference between these options?”
Quick reference
Access Control Model Comparison
| Model | Acronym | Who Controls Access? | Best For |
|---|---|---|---|
| Discretionary Access Control | DAC | Resource owner | Small teams, file shares |
| Mandatory Access Control | MAC | System / security labels | Classified govt / military |
| Role-Based Access Control | RBAC | Administrator (via roles) | Enterprise environments |
| Attribute-Based Access Control | ABAC | Policy engine (user + resource attributes) | Fine-grained, dynamic policies |
| Rule-Based Access Control | RuBAC | System rules / ACLs | Firewall rules, network ACLs |
Go deeper
Related to this question
Learn chapter
Managed Identities for Azure Resources
Key term
Reader role
A Reader role is a predefined set of permissions in identity and governance systems that allows a user to view resources and data but not create, modify, or delete anything.
Key term
RBAC
RBAC is a method of restricting network access based on the roles of individual users within an organization, where permissions are assigned to roles rather than to individuals directly.
About these practice questions
Courseiva writes every AZ-104 question from scratch — 1,049 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This AZ-104 practice question is part of Courseiva's free Microsoft certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the AZ-104 exam.