AZ-104 Manage Azure Identities and Governance Practice Question
A developer has the Reader role assigned at the subscription scope. Later, the developer is assigned Contributor at the RG-Web resource group scope. Which permission is inherited by a storage account inside RG-Web?
⚠ Common exam trap
Many candidates think only the most specific scope (resource group) applies and forget that roles from higher scopes (subscription) are also inherited, leading them to incorrectly choose Option A.
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
✓
The Contributor role from RG-Web is inherited by the storage account.
In Azure RBAC, permissions are inherited from higher scopes to lower scopes. The Contributor role assigned at the RG-Web resource group scope is inherited by all resources within that resource group, including the storage account. The Reader role from the subscription scope is also inherited, but the more permissive Contributor role at the resource group scope takes precedence for actions allowed by Contributor. Therefore, the storage account effectively has Contributor permissions.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Only the Reader role from the subscription scope is inherited by the storage account.
Why it's wrong here
This option incorrectly assumes that only the highest-level scope applies or that the resource-group assignment is somehow ignored. Azure RBAC assignments are additive: the user holds both a Reader assignment at subscription scope and a Contributor assignment at resource-group scope. Effective permissions are the union of both, so the storage account receives the more permissive Contributor role from RG-Web along with the subscription-level Reader role, not just Reader alone.
When this WOULD be correct
This option would be correct if the developer had only the Reader role at the subscription scope and no other assignments at any lower scope (resource group or resource). In that case, the storage account would inherit only the Reader role from the subscription.
- ✓
The Contributor role from RG-Web is inherited by the storage account.
Why this is correct
Azure RBAC permissions are transitive along the scope hierarchy: subscription > resource group > resource. Because the storage account resides in RG-Web, the Contributor role assignment at the resource group scope is inherited by every resource in that group, including the storage account. This grants full management-plane control over the storage account, and it coexists with the broader Reader assignment at the subscription scope without negating it.
- ✗
Neither role is inherited because storage accounts require a direct assignment.
Why it's wrong here
This misunderstanding treats storage accounts like a special resource type that requires a direct assignment, but Azure RBAC inheritance is universal across all resource types. A storage account is a resource within a resource group, so any role assignment at that resource group scope automatically applies to it. No direct, resource-scoped assignment is necessary for inheritance to occur; in fact, direct assignments are simply another layer on top of inherited permissions.
When this WOULD be correct
This option would be correct if the question specified that the storage account has a deny assignment or a custom role assignment that blocks inheritance, or if the question asked about a resource type that does not support RBAC inheritance (e.g., classic resources).
- ✗
Both roles are merged into a new custom role automatically.
Why it's wrong here
Azure RBAC never automatically merges or synthesizes role definitions. The Reader and Contributor roles remain separate built-in role definitions, and the user simply has two distinct role assignments at different scopes. Effective permissions are calculated as the union of allowed actions from each assigned role, not by creating a new custom role that combines their names or actions. Custom roles can only be created manually by an administrator, never generated automatically from overlapping assignments.
When this WOULD be correct
This option would be correct if the question described a scenario where Azure automatically creates a custom role that combines permissions from multiple assignments, which does not happen in reality. For example, if the question asked 'What happens when a user has two roles assigned?' and the answer claimed automatic merging, it would be wrong; but if the question explicitly stated that Azure creates a custom role, this could be correct in a hypothetical exam context.
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.
✓The Contributor role from RG-Web is inherited by the storage account.Correct answer▾
Why this is correct
Azure RBAC permissions are transitive along the scope hierarchy: subscription > resource group > resource. Because the storage account resides in RG-Web, the Contributor role assignment at the resource group scope is inherited by every resource in that group, including the storage account. This grants full management-plane control over the storage account, and it coexists with the broader Reader assignment at the subscription scope without negating it.
✗Only the Reader role from the subscription scope is inherited by the storage account.Wrong answer — click to see why▾
Why this is wrong here
In Azure RBAC, permissions are additive and inherited from higher scopes. The Contributor role assigned at the resource group scope is inherited by all resources within that group, including the storage account, overriding the Reader role from the subscription for that resource.
★ When this WOULD be the correct answer
This option would be correct if the developer had only the Reader role at the subscription scope and no other assignments at any lower scope (resource group or resource). In that case, the storage account would inherit only the Reader role from the subscription.
Why candidates choose this
Candidates may mistakenly think that only the highest-level role (subscription) applies, ignoring that lower-scope assignments override or add to higher-scope permissions for that specific scope.
✗Neither role is inherited because storage accounts require a direct assignment.Wrong answer — click to see why▾
Why this is wrong here
Azure RBAC permissions are inherited from resource group scope to resources within that group, so the Contributor role assigned at RG-Web scope is inherited by the storage account inside RG-Web, not requiring a direct assignment.
★ When this WOULD be the correct answer
This option would be correct if the question specified that the storage account has a deny assignment or a custom role assignment that blocks inheritance, or if the question asked about a resource type that does not support RBAC inheritance (e.g., classic resources).
Why candidates choose this
Candidates may mistakenly think that all Azure resources require explicit role assignments, not realizing that RBAC permissions are inherited from parent scopes like resource groups and subscriptions.
✗Both roles are merged into a new custom role automatically.Wrong answer — click to see why▾
Why this is wrong here
Azure RBAC does not automatically merge roles into a new custom role. Permissions are additive: the effective permissions are the union of all assigned roles, not a merged custom role.
★ When this WOULD be the correct answer
This option would be correct if the question described a scenario where Azure automatically creates a custom role that combines permissions from multiple assignments, which does not happen in reality. For example, if the question asked 'What happens when a user has two roles assigned?' and the answer claimed automatic merging, it would be wrong; but if the question explicitly stated that Azure creates a custom role, this could be correct in a hypothetical exam context.
Why candidates choose this
Candidates may think that multiple role assignments are combined into a single custom role for simplicity, misunderstanding that Azure RBAC uses additive permissions without creating new roles.
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
Contributor role
The Contributor role is a built-in Azure role that grants full access to manage resources within a scope but does not allow granting access to other users.
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.
About these practice questions
This AZ-104 question is part of Courseiva's 1,049-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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.