Question 897 of 981
AZ-900 Describe Azure management and governance Practice Question
A company has multiple Azure subscriptions organized under a management group hierarchy. They need to assign the 'Contributor' role to a security team for all subscriptions under the 'Production' management group. They also want new subscriptions added later to automatically inherit this role assignment. What should they do?
⚠ Common exam trap
Candidates often confuse management group-level role assignments with tenant root-level assignments, thinking broader scope is better, but the tenant root would grant access to all subscriptions, not just the 'Production' group.
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
✓
Assign the role at the management group level
Assigning the 'Contributor' role at the management group level ensures that all subscriptions under that management group inherit the role assignment. When new subscriptions are added to the 'Production' management group, they automatically inherit the role assignment because Azure RBAC supports inheritance down the management group hierarchy. This meets both requirements: immediate coverage and automatic inheritance for future subscriptions.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Assign the role at the tenant root management group level
Why it's wrong here
Assigning the role at the tenant root management group would apply the permission to every subscription in the entire Azure AD tenant, not just those under the Production management group. This violates the principle of least privilege because development, testing, and other unrelated workloads would also inherit the role. The correct scope is the Production management group itself, which sits below root in the hierarchy and only contains the intended subscriptions.
When this WOULD be correct
If the question required the role to be applied to ALL subscriptions across the entire tenant (including future ones), assigning at the tenant root management group would be correct.
- ✓
Assign the role at the management group level
Why this is correct
Assigning the role at the management group level is the correct approach because Azure RBAC role assignments on a management group are inherited by all subscriptions beneath it in the hierarchy. This includes any new subscriptions added to that management group in the future, so access remains consistent automatically. By selecting the specific management group that represents the Production hierarchy, you precisely scope the role to the intended subscriptions without affecting other environments.
- ✗
Assign the role at each subscription individually
Why it's wrong here
Assigning the role directly to each subscription requires manual effort for every current and future subscription and is prone to errors and omissions. Because subscriptions are separate, there is no inheritance between them, so the role would have to be recreated each time a new subscription under Production is created. This approach also makes it harder to audit and consistently govern resources across a large enterprise compared to a single management group assignment.
When this WOULD be correct
This option would be correct if the requirement was to assign the role only to specific existing subscriptions without affecting any future subscriptions, and there was no management group hierarchy in place.
- ✗
Use an Azure Blueprint to assign the role
Why it's wrong here
Azure Blueprints can include an RBAC role assignment artifact, but the blueprint must be assigned to each subscription individually. When you assign a blueprint, you specify the subscription scope; therefore, a future subscription will not receive the role unless you explicitly assign the blueprint to it as well. Blueprints also require ongoing management of the blueprint assignment lifecycle and cannot be used to enforce dynamic inheritance across a management group's existing and future subscriptions.
When this WOULD be correct
A question where the requirement is to deploy a consistent set of resources (e.g., virtual networks, policies, role assignments) across multiple subscriptions, and ensure that any new subscriptions added later also get those resources deployed automatically. In that case, an Azure Blueprint would be the correct tool.
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-900 exam frequently reuses these exact scenarios with slightly different constraints.
✓Assign the role at the management group levelCorrect answer▾
Why this is correct
Assigning the role at the management group level is the correct approach because Azure RBAC role assignments on a management group are inherited by all subscriptions beneath it in the hierarchy. This includes any new subscriptions added to that management group in the future, so access remains consistent automatically. By selecting the specific management group that represents the Production hierarchy, you precisely scope the role to the intended subscriptions without affecting other environments.
✗Assign the role at the tenant root management group levelWrong answer — click to see why▾
Why this is wrong here
Assigning at the tenant root management group would apply the role to ALL subscriptions in the tenant, not just those under the 'Production' management group, violating the requirement for scoped inheritance.
★ When this WOULD be the correct answer
If the question required the role to be applied to ALL subscriptions across the entire tenant (including future ones), assigning at the tenant root management group would be correct.
Why candidates choose this
Candidates may think the tenant root is the highest level and thus the most efficient way to ensure inheritance, overlooking the need for scoping to a specific management group.
✗Assign the role at each subscription individuallyWrong answer — click to see why▾
Why this is wrong here
Assigning the role at each subscription individually does not meet the requirement for new subscriptions to automatically inherit the role assignment. The role must be assigned at the management group level to enable inheritance to all current and future subscriptions under that group.
★ When this WOULD be the correct answer
This option would be correct if the requirement was to assign the role only to specific existing subscriptions without affecting any future subscriptions, and there was no management group hierarchy in place.
Why candidates choose this
Candidates may think that direct subscription-level assignments are necessary for explicit control, overlooking the inheritance capabilities of management groups.
✗Use an Azure Blueprint to assign the roleWrong answer — click to see why▾
Why this is wrong here
Azure Blueprints are used to define a repeatable set of Azure resources and policies, not to assign RBAC roles across management groups with automatic inheritance. Role assignments at the management group level already provide inheritance to all subscriptions, including new ones, without needing Blueprints.
★ When this WOULD be the correct answer
A question where the requirement is to deploy a consistent set of resources (e.g., virtual networks, policies, role assignments) across multiple subscriptions, and ensure that any new subscriptions added later also get those resources deployed automatically. In that case, an Azure Blueprint would be the correct tool.
Why candidates choose this
Candidates may confuse Azure Blueprints with role assignments because Blueprints can include role assignments as part of their definition, leading them to think Blueprints are needed for inheritance when management group-level assignment already suffices.
Analysis generated from the official AZ-900blueprint 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 |
About these practice questions
Courseiva creates original exam-style practice questions with explanations and wrong-answer analysis. It does not publish real exam questions, exam dumps, or protected exam content. Learn why practice questions differ from exam dumps →
Last reviewed: Jun 11, 2026
This AZ-900 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-900 exam.
Question Discussion
Share a tip, memory trick, or ask about the reasoning behind this question. Do not post real exam questions, leaked content, braindumps, or copyrighted exam material. Comments are moderated and may be removed without notice.
Sign in to join the discussion.