Google ACE Setting Up a Cloud Solution Environment Practice Question
A DevOps engineer wants to set up budget alerts for a GCP project so that the finance team is notified when costs reach 50% and 90% of the budget. Which two configurations are required? (Choose TWO.)
⚠ Common exam trap
ACE often tests whether candidates over-engineer the solution by adding BigQuery export or Cloud Functions, when the question only requires the two native steps: create the budget and set the thresholds.
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
✓
Create a budget in the Cloud Billing console
Option B is correct because a Cloud Billing budget must first be created in the Cloud Billing console (or via the Billing Budgets API) before any cost-based notifications can be triggered; the budget defines the scope (project, folder, or billing account) and the amount against which spend is measured. Option D is correct because within that budget you must configure alert thresholds — setting them at 50% and 90% of the budget amount — which causes GCP to send email notifications (to billing admins and users, or to a Pub/Sub topic) when actual or forecasted spend crosses those percentages. Option A is not required: BigQuery billing export is only needed for detailed cost analysis and custom reporting, not for standard budget alerts. Option C is not required because budget alerts are a native Cloud Billing feature and do not need a Cloud Function to poll or monitor costs. Option E is not required because the roles/billing.admin role grants broad billing account administration, whereas budget alert recipients are configured through the budget's notification settings rather than by granting that IAM 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.
- ✗
Enable billing export to BigQuery
Why it's wrong here
Billing export to BigQuery is a powerful analytics feature that streams detailed usage and cost data into BigQuery for custom queries and dashboards, but it plays no role in alert generation. Budget alerts are configured and evaluated entirely within the Cloud Billing system, using thresholds you define when you create a budget. Enabling export might help you later analyze cost trends, but it is not a required or prerequisite step for receiving budget notifications.
- ✓
Create a budget in the Cloud Billing console
Why this is correct
Creating a budget in the Cloud Billing console is the foundational action that enables all budget alerting. You define the total budget amount, optionally scope it to specific projects, folders, or billing accounts, and then attach alert threshold rules. Without an actual budget object, there is nothing to trigger a notification, so this is the non-negotiable first step in the workflow.
- ✗
Set up a Cloud Function to monitor billing
Why it's wrong here
A Cloud Function could be built to monitor billing API data or consume Pub/Sub messages from a budget, but it is entirely optional and adds unnecessary complexity. Cloud Billing already provides native budget alerting through email notifications and Pub/Sub topics, so no custom compute is required. Creating a Cloud Function is an over-engineering approach that does not replace the need to define a budget and thresholds in the Billing console.
- ✓
Configure alert thresholds at 50% and 90%
Why this is correct
Configuring alert thresholds—such as 50% and 90%—is an essential part of setting up budget alerts because they specify exactly when you want to be notified. Each threshold is a percentage of the budget amount, and you can assign different notification channels (email, Pub/Sub) to each. Without at least one threshold, you could create a budget but never receive an alert, so this step is mandatory for effective alerting.
- ✗
Assign the roles/billing.admin IAM role to the finance team
Why it's wrong here
Assigning the roles/billing.admin IAM role to the finance team grants broad permissions to manage billing accounts, including creating budgets, but the role assignment itself does not create any alerts. This step is about access control and may be necessary before a team member can configure budgets, but it is not an action that results in alert generation. Also, using a more restricted role like roles/billing.costManagement might be sufficient, so this is neither the core step nor strictly required.
Go deeper
Related to this question
Learn chapter
BigQuery and Pub/Sub
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.
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 775 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 and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Google Cloud exam blueprint
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.