GCP Onboarding
Learn how to integrate your GCP account with North.Cloud
Select a project and billing dataset
Choose the project where your data will be hosted. All projects under your billing account remain available. You can set the dataset name to any convention you prefer. You can also use our recommended name, north_billing_dataset.
This dataset holds your standard usage cost, detailed usage cost, and pricing exports. Note the name. You need it in the last two steps.
Set up the CUD export
The Committed Use Discount (CUD) metadata export gives North.Cloud the data it needs to calculate commitment coverage and utilization.
On the same Billing Export settings page from the previous step, enable Enable committed use discounts (CUD) metadata export.
Use the same project as before.
Google Cloud writes the CUD export into its own dataset. It does not write it into your billing dataset. We recommend that you name this dataset north_cud_dataset so it is easy to identify later. Note the name you choose. You need it in the last two steps.
Enable the recommender
If you see an error like BigQuery Data Transfer is not enabled for <project_id>, enable the BigQuery Data Transfer API for that project and try again. If it still fails, you may need to grant permission to the transfer service agent directly. See GCP's troubleshooting guide.
North.Cloud uses Google Cloud Platform (GCP) recommendations. We integrate them with our internal machine learning and AI services.
Choose the same project and billing dataset used earlier.
Configure the transfer. This sets how often recommendations can be generated. We generally recommend the following:
Name:
north_configSchedule option: Daily ( Day, 1 )
Start:
00:00Destination settings: the dataset you created or selected earlier
Share your datasets with North.Cloud
North.Cloud reads your exports with a read-only principal. Share every dataset that holds an export. This means your billing dataset and your CUD dataset.
For each dataset:
Open the dataset in BigQuery. Select Sharing, then Permissions.
Select Add Principal. Paste the Principal ID shown during onboarding.
Assign both roles:
BigQuery Data ViewerandBigQuery Metadata Viewer.Save.
Then add your project ID and billing dataset name to North.Cloud.
Select the corresponding tables in North.Cloud
North.Cloud lists five billing exports. Each one has a table and a dataset.
Billing Header
Standard usage cost
Billing Detail
Detailed usage cost
Pricing
Pricing
CUD
Committed use discounts (CUD) metadata
Recommender
Recommender export
For each row, select the table from the dropdown. The Dataset field beside it shows which dataset North.Cloud reads that table from.
Four of the rows read from your billing dataset. CUD is the exception, because Google Cloud writes that export into its own dataset. The CUD row defaults to north_cud_dataset. If you named your CUD dataset something else, type that name into the Dataset field. North.Cloud re-checks the dataset when you leave the field, then loads the tables it finds.
Select Use recommended to accept the table North.Cloud detected for one row. Select Use all recommended to accept every detected table at once.
Select a table for every row before you continue. See Troubleshooting below if a table you expect is missing.
If a dropdown has no options, North.Cloud shows a warning under that row. The warning states the reason and offers Check again. If North.Cloud cannot read the dataset, the warning also offers How to fix, which gives the sharing steps for that dataset. See Troubleshooting below for what each message means.
Troubleshooting
A table dropdown is empty in North.Cloud
North.Cloud shows a warning under the row. The message tells you which of three things happened.
Dataset not accessible
North.Cloud cannot read the dataset.
Select How to fix for the sharing steps. Grant both roles. Then select Check again.
No tables in dataset
North.Cloud read the dataset and found no tables.
Check the dataset name. If the export does not exist yet, create it in BigQuery.
Not checked yet
North.Cloud has not read this dataset.
Select Check again.
A new export can take a few hours to generate its first table. If the dataset is correct and shared, wait and select Check again.
BigQuery Data Transfer is not enabled for <project_id> when enabling the Recommender
Enable the BigQuery Data Transfer API for that project. If the error continues, you may need to grant permission to the transfer service agent directly. See GCP's authorization troubleshooting guide.
A cloud_pricing_export_* or CUD table is not showing up in the dropdown
If a table does not appear, the export is probably not enabled yet. Go back to the Billing Export settings page and enable it. A new export can take a few hours to write its first table.
If you already enabled the export, check that the row points at the correct dataset. Google Cloud writes the CUD export into its own dataset. Your pricing export stays in your billing dataset.
Last updated
Was this helpful?



