Courseiva
Question 897 of 981
Describe Azure management and governancemediumMultiple ChoiceObjective-mapped

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

ModelAcronymWho Controls Access?Best For
Discretionary Access ControlDACResource ownerSmall teams, file shares
Mandatory Access ControlMACSystem / security labelsClassified govt / military
Role-Based Access ControlRBACAdministrator (via roles)Enterprise environments
Attribute-Based Access ControlABACPolicy engine (user + resource attributes)Fine-grained, dynamic policies
Rule-Based Access ControlRuBACSystem rules / ACLsFirewall 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 →

How Courseiva writes practice questions · Editorial policy

Last reviewed: Jun 11, 2026

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.

Loading comments…

Sign in to join the discussion.

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.