A Cloud Engineer is assigned to create a monthly spend budget and threshold alerts for a production workload. The engineer currently holds the Project Owner role on the Google Cloud project where the resources are deployed. When attempting to create a new budget in the Google Cloud Console, the engineer discovers that they cannot view or manage budgets for the associated Cloud Billing account. Which action must be taken to enable the engineer to create and manage billing budgets?
- Grant the engineer the Billing Account Costs Manager role on the Cloud Billing account.Answer
- BGrant the engineer the Project Billing Manager role on the target Google Cloud project.
- CConfigure the automatic resource capping toggle within the Cloud Billing budget threshold settings.
- DEnable the Cloud Billing API directly within the target Google Cloud project.
Answer
Grant the engineer the Billing Account Costs Manager role on the Cloud Billing account.
To create and manage budgets and budget alerts, a user must have permissions on the Cloud Billing account itself. The Billing Account Costs Manager role provides the necessary permissions (`billing.budgets.create`, `billing.budgets.get`, `billing.budgets.update`) to manage budgets without granting full administrative control over billing payment methods.
Step-by-Step Solution
Key Concept
Cloud Billing IAM Roles vs Project IAM Roles for Budget Administration