AZ-900 Describe Azure management and governance Practice Question
Which Azure feature provides a way to define and enforce allowed resource configurations, like permitted VM sizes or storage redundancy types?
⚠ Common exam trap
Many exam-takers confuse Azure Policy with Azure RBAC, because both are used for governance, but RBAC controls access (who can do what) while Policy controls configuration (what is allowed to exist).
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
✓
Azure Policy definitions
Azure Policy definitions allow you to create, assign, and manage policies that enforce specific rules and effects over your resources. This includes restricting allowed virtual machine SKUs or requiring a specific storage redundancy type (e.g., Geo-Redundant Storage). Policies are evaluated during resource creation and existing resources can be audited or remediated automatically.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Azure RBAC permissions
Why it's wrong here
Azure RBAC permissions control which identities (users, groups, or service principals) can perform actions on resources, such as creating, reading, updating, or deleting VMs. RBAC says nothing about the characteristics of the resource being created—it grants or denies the ability to act, not whether the resulting configuration is acceptable. Even a user with full Contributor permission could provision a non-compliant VM size unless Azure Policy explicitly rejects it, so RBAC is fundamentally about authorization, not configuration governance.
- ✗
Azure Subscription quotas
Why it's wrong here
Azure Subscription quotas define the maximum number or aggregate capacity of resources you can provision (for example, 200 VMs per region). They do not inspect the actual configuration attributes of each resource, such as whether the VM size is a prohibited SKU or whether a storage account uses an unapproved redundancy type. Quotas are administrative ceilings for resource counts and total compute/storage capacity, not conditional checks on allowed property values, so they cannot enforce the kind of 'deny if non-compliant configuration' behavior that Azure Policy has.
- ✓
Azure Policy definitions
Why this is correct
Azure Policy definitions are the correct mechanism because they are explicit rules that evaluate resource properties during and after deployment. A policy definition includes a condition (for example, 'VM SKU is one of the allowed values') and an effect such as Deny, Audit, or Modify, and it can be assigned to a management group, subscription, or resource group to enforce required configurations. When a user attempts to create a VM with a size not in the allowed list, the policy blocks the deployment, which is exactly the scenario described in the question.
- ✗
Azure Resource Locks
Why it's wrong here
Azure Resource Locks are designed to prevent accidental deletion or modification of a resource by applying a CanNotDelete or ReadOnly lock at the management-plane level. They do not evaluate whether the resource's configuration complies with an organizational standard; a lock merely stops any user or process from deleting or changing the resource, regardless of whether the resource uses an allowed VM size or storage type. Thus locks enforce operational protection, not configuration compliance, making them the wrong answer here.
Go deeper
Related to this question
Learn chapter
Azure Cost Management and Billing
Key term
Azure Policy
Azure Policy is a service in Microsoft Azure that lets you create, assign, and manage rules to ensure your resources stay compliant with your company standards and service-level agreements.
Key term
Feature
A feature is a distinct unit of functionality that delivers value to the user, often managed and tracked throughout the software development lifecycle.
About these practice questions
One of 981 original AZ-900 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. 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-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.