hardMultiple ChoiceObjective-mapped
Google ACE Practice Question: Your organization policy at the root level sets…
Your organization policy at the root level sets `gcp.resourceLocations` to allow only `us-central1` and `us-east1`. A business unit needs to deploy resources in `europe-west1` for GDPR compliance. How can you grant this exception without affecting other business units?
⚠ Common exam trap
Google Cloud often tests the misconception that you can add exceptions to list constraints like `gcp.resourceLocations` using an exceptions field, but in reality, list constraints only support allow or deny lists with inheritance override, not per-value exceptions.
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
✓
Set a `gcp.resourceLocations` policy on the business unit's folder with `inheritFromParent: false`, allowing `us-central1`, `us-east1`, and `europe-west1`.
Organization Policies support hierarchical inheritance, and setting `inheritFromParent: false` on the business unit's folder allows you to override the root-level `gcp.resourceLocations` constraint. This enables you to define a custom list of allowed locations (including `europe-west1`) for that specific folder without affecting other business units, as the policy is scoped to that folder only.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Create a separate GCP organization for the business unit and configure its own resource location policy.
Why it's wrong here
Creating a separate organization for one business unit is an extreme architectural change that would break centralized billing, IAM, and audit logging across the enterprise. Since organization policies are inherited hierarchically and can be overridden at the folder level with inheritFromParent:false, the same outcome—allowing europe-west1 only for that business unit—can be achieved without splitting the org. A separate org would also require a separate billing account and separate VPC shared networking, introducing operational overhead and governance blind spots.
- ✓
Set a `gcp.resourceLocations` policy on the business unit's folder with `inheritFromParent: false`, allowing `us-central1`, `us-east1`, and `europe-west1`.
Why this is correct
Setting a folder-level policy with inheritFromParent:false replaces the inherited root policy entirely for that folder, so the business unit's projects can explicitly allow us-central1, us-east1, and europe-west1 without changing the restriction for other business units. This is the native org-policy mechanism for granting location exceptions, because the folder becomes the effective enforcement point for its descendants. The root policy remains in place as the default for all other resources, maintaining a secure baseline.
- ✗
Add a `europe-west1` exception to the root org policy using the `exceptions` field.
Why it's wrong here
The gcp.resourceLocations constraint does not support an 'exceptions' field; organization policies are defined as a list of allowed values on a resource, not as a parent policy with carve-outs. To allow europe-west1 for a specific subtree, you must set a new policy on the business unit's folder with inheritFromParent:false and include the union of the root policy's regions plus europe-west1. Adding a field that doesn't exist would be invalid and would not affect enforcement.
- ✗
Remove the `gcp.resourceLocations` org policy from the root and apply it to each business unit's folder individually.
Why it's wrong here
Removing the gcp.resourceLocations policy from the root org node eliminates the default restriction that applies to all current and future projects and folders; any resource created before a folder policy is applied would be unconstrained. You would then have to manually replicate the policy on every business unit folder and remember to apply it to each newly created folder, which is error-prone and difficult to audit. The robust pattern is to keep the restrictive root policy as a baseline and allow only carefully scoped folder-level overrides, so governance is never accidentally skipped.
Go deeper
Related to this question
Learn chapter
GCP IAM Roles: Primitive, Predefined, Custom
Key term
Organization
An Organization is a top-level container in Google Cloud that represents your company or entities and serves as the root node for all your cloud resources, policies, and access control.
Key term
Folder
A folder is a logical container used to organize and group digital files, resources, or cloud-based assets within a system or platform.
About these practice questions
One of 769 original ACE 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 ACE practice question is part of Courseiva's free Google Cloud 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 ACE exam.