Bird
Raised Fist0
Azurecloud~20 mins

Policy assignments and compliance in Azure - Practice Problems & Coding Challenges

Choose your learning style10 modes available
Challenge - 5 Problems
🎖️
Azure Policy Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate
2:00remaining
Understanding Azure Policy Assignment Scope

In Azure, when you assign a policy, you must specify the scope. Which of the following scopes is not valid for a policy assignment?

AA resource group
BA subscription
CA management group
DAn individual virtual machine instance
Attempts:
2 left
💡 Hint

Think about the levels at which Azure policies can be applied.

❓ service_behavior
intermediate
2:00remaining
Effect of a Deny Policy on Resource Creation

You have an Azure policy assigned with the effect set to Deny for creating storage accounts in a specific region. What happens when a user tries to create a storage account in that region?

AThe creation request is blocked and the storage account is not created.
BThe storage account is created but marked as non-compliant.
CThe storage account is created and a warning is sent to the administrator.
DThe storage account is created but with limited features.
Attempts:
2 left
💡 Hint

Consider what the Deny effect means in Azure Policy.

❓ Architecture
advanced
2:30remaining
Designing Policy Compliance Reporting

You want to design a solution to monitor compliance of multiple subscriptions under a management group using Azure Policy. Which approach will provide a centralized compliance report for all subscriptions?

AAssign policies at the management group level and use Azure Policy compliance dashboard at management group scope.
BUse Azure Monitor logs to track compliance without assigning policies.
CAssign policies individually to each subscription and check compliance per subscription.
DAssign policies at the resource group level and aggregate reports manually.
Attempts:
2 left
💡 Hint

Think about how Azure Policy inheritance works and where compliance data is aggregated.

❓ security
advanced
2:30remaining
Impact of Policy Exemptions on Compliance

You have a policy assigned to a subscription that restricts public IP addresses. You create an exemption for a specific resource group. What is the impact of this exemption on compliance reporting?

AThe exemption disables the policy for the entire subscription.
BResources in the exempted resource group are excluded from compliance evaluation for that policy.
CThe exemption causes all resources to be marked non-compliant.
DThe exemption only applies to new resources created after the exemption is set.
Attempts:
2 left
💡 Hint

Consider how policy exemptions affect compliance evaluation scope.

✅ Best Practice
expert
3:00remaining
Optimizing Policy Assignments for Large Environments

In a large Azure environment with hundreds of subscriptions, what is the best practice to efficiently manage and enforce policies while minimizing administrative overhead?

AAssign policies only at the resource group level to limit scope.
BAssign policies individually to each subscription to maintain granular control.
CUse management groups to assign policies at higher levels and leverage inheritance.
DAvoid using Azure Policy and rely on manual audits.
Attempts:
2 left
💡 Hint

Think about how Azure Policy inheritance and management groups help scale policy management.

Practice

(1/5)
1. What is the main purpose of a policy assignment in Azure?
easy
A. To monitor network traffic in real-time
B. To create virtual machines automatically
C. To apply rules to cloud resources to control their behavior
D. To backup data to external storage

Solution

  1. Step 1: Understand policy assignment role and compare options

    Policy assignments are used to enforce rules or standards on Azure resources. Only To apply rules to cloud resources to control their behavior describes applying rules to control resource behavior, which matches policy assignments.
  2. Final Answer:

    To apply rules to cloud resources to control their behavior -> Option C
  3. Quick Check:

    Policy assignment = apply rules [OK]
Hint: Policies control resources by applying rules [OK]
Common Mistakes:
  • Confusing policy assignments with resource creation
  • Thinking policies monitor traffic or backup data
  • Mixing policy assignments with alerts or logs
2. Which of the following is the correct way to assign a policy to a resource group using Azure CLI?
easy
A. az policy assignment create --name MyPolicy --scope /subscriptions/{subId}/resourceGroups/{rgName} --policy {policyDefinitionId}
B. az policy create --name MyPolicy --resource-group {rgName} --policy {policyDefinitionId}
C. az group policy assign --name MyPolicy --resource-group {rgName} --definition {policyDefinitionId}
D. az policy assign --name MyPolicy --scope {rgName} --definition {policyDefinitionId}

Solution

  1. Step 1: Recall Azure CLI syntax for policy assignment and validate options

    The correct command uses 'az policy assignment create' with --name, --scope, and --policy parameters. az policy assignment create --name MyPolicy --scope /subscriptions/{subId}/resourceGroups/{rgName} --policy {policyDefinitionId} matches the correct syntax. Others use incorrect commands or parameters.
  2. Final Answer:

    az policy assignment create --name MyPolicy --scope /subscriptions/{subId}/resourceGroups/{rgName} --policy {policyDefinitionId} -> Option A
  3. Quick Check:

    Correct CLI syntax = az policy assignment create --name MyPolicy --scope /subscriptions/{subId}/resourceGroups/{rgName} --policy {policyDefinitionId} [OK]
Hint: Use 'az policy assignment create' with --scope for resource group [OK]
Common Mistakes:
  • Using 'az policy create' instead of 'az policy assignment create'
  • Confusing resource group with scope format
  • Using wrong parameter names like --definition
3. Given this Azure Policy assignment compliance result:
{"complianceState": "NonCompliant", "resourceId": "/subscriptions/123/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1"}
What does this indicate?
medium
A. The compliance state is unknown for vm1
B. The virtual machine vm1 follows the assigned policy rules
C. The policy assignment failed to apply to vm1
D. The virtual machine vm1 does not follow the assigned policy rules

Solution

  1. Step 1: Interpret complianceState value and match to meaning

    The value 'NonCompliant' means the resource does not meet the policy requirements. Since vm1 is NonCompliant, it does not follow the assigned policy rules.
  2. Final Answer:

    The virtual machine vm1 does not follow the assigned policy rules -> Option D
  3. Quick Check:

    NonCompliant means policy not followed [OK]
Hint: NonCompliant means resource breaks policy rules [OK]
Common Mistakes:
  • Assuming NonCompliant means policy applied successfully
  • Confusing NonCompliant with Unknown or Compliant
  • Thinking complianceState shows assignment failure
4. You assigned a policy to a subscription but the compliance report shows no data. What is the most likely cause?
medium
A. The resources are not evaluated yet or policy evaluation is delayed
B. The policy definition is missing required parameters
C. The policy assignment scope is incorrect or too broad
D. The policy assignment was created with the wrong Azure CLI command

Solution

  1. Step 1: Understand policy evaluation timing and eliminate other causes

    Policy compliance data can take time to appear after assignment due to evaluation delays. Incorrect scope or missing parameters usually cause errors, not empty compliance. Wrong CLI command would fail assignment.
  2. Final Answer:

    The resources are not evaluated yet or policy evaluation is delayed -> Option A
  3. Quick Check:

    Compliance delay causes no data [OK]
Hint: Wait for policy evaluation to update compliance data [OK]
Common Mistakes:
  • Assuming wrong CLI command always causes no data
  • Thinking missing parameters prevent compliance data
  • Ignoring evaluation delay after assignment
5. You want to enforce a policy that requires all storage accounts to have secure transfer enabled. You assign this policy at the subscription level with a parameter to exclude a specific resource group. What will happen to storage accounts in that excluded resource group?
hard
A. They will be evaluated but allowed to be non-compliant
B. They will not be evaluated or enforced by the policy
C. They will be forced to enable secure transfer regardless of exclusion
D. The policy assignment will fail due to conflicting parameters

Solution

  1. Step 1: Understand policy exclusion parameter effect and confirm behavior on excluded resources

    Excluding a resource group means resources there are not evaluated or enforced by the policy. Excluded storage accounts are ignored by the policy, so no enforcement or compliance checks occur.
  2. Final Answer:

    They will not be evaluated or enforced by the policy -> Option B
  3. Quick Check:

    Exclusion skips evaluation and enforcement [OK]
Hint: Exclusions skip policy evaluation and enforcement [OK]
Common Mistakes:
  • Thinking excluded resources are still checked but allowed
  • Assuming policy forces compliance despite exclusions
  • Believing exclusions cause assignment failure
Recommended

Ready to prove it?

Pass the test and this pattern moves unknown strong while earning +1 Grip toward your certificate.

10 questions~5 mineasy hard