There are times when you may need to change the Google Billing account associated with a Terra Billing project - if there was a change to the funding source, for example. If you are the Terra Billing project owner, and Google Cloud Billing account user, you can take the following steps to change the Billing account.
Changing billing: Step-by-step instructions
1. Go to the Billing page from the main navigation at the top left of any page in Terra (Main navigation > Your name > Billing).
2. Select a Billing project from the list on the left-hand side of the screen.
Terra Billing project not clickable? You will only see a link on the Billing project if you have owner or user permission on the Cloud Billing account! If you can click on the project but don't see the Cloud Billing account, see the troubleshooting section below.
3. Click the pencil icon next to "Billing Account" under the Billing project name.
4. You will see a list of all the Google Cloud Billing accounts you have access to. Select the one you want to associate with the Terra Billing project and click OK.
After a minute or two, your Terra Billing will be funded by the chosen account!
Troubleshooting: Missing Google Cloud Billing account
1. Make sure Terra is a User on the Google Cloud Billing account
If you don't see the Google Cloud Billing account you want to assign to the project (in step 4, above), it may be because
firstname.lastname@example.org (also seen as
email@example.com) does not have Billing Account User permission on the Google Cloud Billing account. See How to set up billing in Terra for step-by-step instructions.
2. Check your Terra and Google ID
If you have confirmed that
firstname.lastname@example.org is a Billing Account User, but still don't see the Billing account in the dropdown, it could be because the Terra user ID is different from the Google ID on the Billing account.
To make sure the Google Cloud Billing account has been shared with the same Google ID you use for your Terra login, check that the Cloud Billing account is visible (in GCP Console) when you are logged into Google Chrome with your Terra user ID.
3. Check your Google Cloud Billing account permission
If you don't see the Billing account in GCP Console, contact the owner and ask them to give you User permission on the Google Cloud Billing account. Once you are a User, you will be able to follow the step-by-step instructions to change the Cloud Billing account funding the Terra billing project.
If you are using STRIDES or another third-party reseller
The third-party reseller is the Google Cloud Billing account owner, even if you are the owner of the Terra Billing project. You will need to contact STRIDES for help changing the billing account.
Troubleshooting: "No Access" Billing Account
If you see "No Access" for your Billing Account in Terra, it can be due to one of two situations:
TIn this case, a Google Cloud Billing account is associated with the Terra Billing project, but your user account does not have sufficient permission to know its name.
What can you do?
Contact the owner and ask them to give you user permission on the Google Cloud Billing account. After they've done so, you will be able to see the name.
Alternatively, you can follow the directions above to change the Google Billing account for the Terra Billing project.
In this case, there is no Google Cloud Billing account currently associated with the Terra Billing project.
What can you do?
To add a Google Cloud Billing account, click on the pencil symbol.
How to set up a new Google Cloud Billing account
Setting up a Google Cloud Billing account lets you have full control over your billing and is a good option if you are comfortable working in the GCP console. You can use a personal credit card or bank account (and get reimbursed, if your work on Terra is grant-funded) or an institutional credit card or another account.
For step-by-step instructions of how to set up a Google Cloud Billing account see this article.