Cloud Digital Leader How Google Cloud Resources Are Managed Practice Question
A company needs to enforce that no project in the organization can create resources outside of the us-central1 region. They also need to allow the Finance team to manage billing for all projects. Which TWO steps should they take?
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
✓
Apply the `gcp.resourceLocations` organization policy constraint at the organization node
Organization policies can be applied at the organization level to restrict locations. Billing account access is controlled by IAM roles on the billing account, granting the Finance team the Billing Account Administrator role.
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 billing account for each project
Why it's wrong here
Creating a separate billing account for each project is not only an administrative burden but also fails to enforce any location constraint, since resources can still be provisioned in any region as long as the project's quotas and policies allow it. Billing accounts control cost and payment, not the geographic placement of resources. Therefore this approach neither satisfies the location requirement nor simplifies governance.
- ✗
Use IAM deny policies at the organization node to block resource creation outside us-central1
Why it's wrong here
IAM deny policies are used to explicitly deny principals from performing specific actions on specific resources; they cannot directly block the creation of resources in a particular cloud region. The gcp.resourceLocations organization policy is the constraint that defines allowed locations, evaluated during resource creation, not at authorization time. Consequently, deny policies are the wrong mechanism for this geographic restriction.
- ✓
Apply the `gcp.resourceLocations` organization policy constraint at the organization node
Why this is correct
The gcp.resourceLocations constraint is an organization policy that restricts where new resources can be created; setting it at the organization node applies it to all projects under the hierarchy. This constraint evaluates the location of each resource at creation time, blocking any attempt to create resources outside the allowed list (e.g., us-central1). This is the recommended way to enforce a single global location rule across the entire organization.
- ✗
Create a folder and apply an organization policy constraint to restrict locations at the folder level
Why it's wrong here
Applying a location constraint at the folder level would restrict resource creation only for projects within that specific folder, but the requirement is to enforce the restriction across *all* projects in the organisation, which demands an organisation-level policy constraint. This option is tempting because folder-level policies are the correct mechanism when the goal is to apply different location restrictions to distinct business units or departments, rather than a single, uniform rule for the entire hierarchy.
- ✓
Grant the Finance team the Billing Account Administrator role on the billing account
Why this is correct
Assigning the Billing Account Administrator role to the Finance team on the billing account grants them the ability to manage billing account settings, link/unlink projects, and control cost management for all projects using that billing account. This role does not affect resource location policies, but it satisfies the separate requirement that only the Finance team has billing management oversight. The role can be granted at the billing account level to cover all linked projects.
Go deeper
Related to this question
Learn chapter
Private Service Connect and Private Access
Key term
Region
A region is a distinct geographic location where a cloud provider operates multiple data centers that are connected by low-latency networks and provide cloud services.
Key term
Billing account
A billing account in Google Cloud is a container for all the charges generated by using cloud resources, linked to a payment method and used to track and pay for your usage.
About these practice questions
This GCDL question is part of Courseiva's 829-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This GCDL 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 GCDL exam.