If team members under a shared funding source need to be able to create their own Terra Billing project or view detailed cost breakdowns, the GCP Billing account owner will need to add the user to the Billing account on GCP console. This article walk through those steps.
Sharing a GCP Billing account
Users who are GCP billing account users can create billing projects in Terra by going to "Billing" from the main navigation menu. If they have Owner or Admin privileges, they will be able to see detailed billing and costs reports directly on GCP console.
What are the advantages?
This approach shares responsibility for billing and gives additional users (beyond the PI, for example) more control over billing and costs.
What are the disadvantages?
Because billing account users have more control, the process of removing them when they leave the lab will be more involved. For example, you will need to remove or modify all billing projects created by the user, though you will not necessarily be familiar with those projects.
How to add users to a GCP Billing account - step-by-step
- Go to Google Cloud Platform (GCP) "Billing" -> "Manage Billing") at https://console.cloud.google.com/billing and select the Billing Account to add the user to. Click the "Add Members" button on the right:
- Add member(s) and choose how much access they have (their role):
Once on the billing account, they will be able to create billing projects in Terra by going to "Billing" from the main navigation menu:
and clicking on the blue "+" icon:
How to control costs when a Billing account User leaves the group
When you no longer want someone to be able to create Billing projects or access billing reports and cost breakdowns on GCP, you will need to remove them from the Billing account on GCP.
Note that to control spend, you will also need to remove access to shared workspaces and Billing projects, which you can learn more about in this article.
How to remove users from a BIlling Account on GCP
Starting at "Billing" -> "Manage Billing" (https://console.cloud.google.com/billing), follow the instructions to "Remove User".
This will immediately prevent them from being able to create new projects in Terra funded by the Billing Account.