Overview
The Google Cloud Platform (GCP) integration connects GCP projects to G360. Once configured, G360 securely accesses supported GCP services and collects cloud infrastructure, operational, and usage metrics for reporting and analysis. Using this integration, administrators can:- Create connections and authenticate with a Service Account
- Enable individual GCP services as data scopes (Billing, Carbon, Recommender, Monitoring, Asset Inventory)
- Monitor cloud usage and infrastructure metrics
Prerequisites
Before configuring the integration, ensure you have:- Access to G360
- A Google Cloud Platform project
- Permission to create Service Accounts in that project: the Editor or Owner role, or a custom role that includes
iam.serviceAccounts.createandiam.serviceAccountKeys.create - Permission to enable APIs and assign IAM roles at the project level, and at the organization level if you plan to enable the Carbon or Governance scopes
Open GCP Connections
Open Cloud Provider Metrics
Open GCP Connections
Prepare GCP credentials
G360 authenticates to your GCP project with a Service Account and a downloaded JSON key file. You need the project’s Project ID and the Service Account’s JSON key before you create a connection.Find your Project ID
my-app-prod-123456.Create or reuse a Service Account
engineering-metrics-monitoring, then click Create and Continue.Grant IAM roles
Generate the JSON key
Copy the credentials
{ }. You paste it into the connection’s Service Account Credentials (JSON) field.Required APIs and IAM roles
The Service Account needs specific APIs enabled and IAM roles granted, depending on which data scopes you plan to use.How to enable an API
How to enable an API
How to assign a project-level role
How to assign a project-level role
name@project-id.iam.gserviceaccount.com). Select the role, then click Save. Repeat for each required role.How to assign an organization-level role
How to assign an organization-level role
Create a connection
Start a new connection
Enter connection details
Set the Active toggle
Test the connection
Save the connection
Manage connections
Edit a connection
Edit a connection
Delete a connection
Delete a connection
Active vs. inactive
Active vs. inactive
Configure data scopes
A data scope controls which GCP service G360 collects data from. Select the connection, click Add Data Scope, then configure one of the scopes below.- Billing
- Carbon
- Recommender
- Monitoring
- Asset Inventory
Set up Billing Export and find these values
Set up Billing Export and find these values
- In BigQuery, select the destination project, then create a dataset (for example
billing_export_dataset) in a multi-region location such asUSorEU. - Go to Billing → Cost management → Billing export and open the BigQuery export tab.
- Next to Standard usage cost (and Detailed usage cost for resource-level detail), click Edit settings and select the project and dataset you created.
gcp_billing_export_v1_<billing_account_id>. Combine the dataset and table name for the Billing Table value.Synchronization and metrics
Once a connection is Active and has data scopes, G360 collects data for each scope in scheduled and manual syncs. Only enabled scopes are collected, and each scope needs its API and IAM roles. Billing and Carbon data depend on their BigQuery exports, so new data can lag behind the export delays noted in each scope.Troubleshooting
BigQuery permission error (403 Forbidden: bigquery.googleapis.com)
BigQuery permission error (403 Forbidden: bigquery.googleapis.com)
- Missing BigQuery roles
- Billing Export not enabled
- Wrong Dataset or Table value
- Assign the
BigQuery Job UserandBigQuery Data Viewerroles. - Verify Billing Export is enabled.
- Confirm the Dataset and Table values.
Scope data isn't appearing
Scope data isn't appearing
- Required API not enabled
- Wrong Target Project IDs
- Missing IAM roles for the scope
- Verify the required APIs are enabled.
- Confirm the Target Project IDs are correct.
- Confirm the Service Account has the scope’s required IAM roles.
Connection test failed
Connection test failed
- Project name or number used instead of the Project ID
- Incomplete or outdated JSON key
- Required APIs not enabled
- Re-copy the Project ID from the Cloud Console project selector (not the project name or number).
- Re-open the downloaded JSON file and copy its full contents again.
- Generate a new Service Account key if the original was deleted or lost.
- Confirm the required APIs are enabled in APIs & Services → Library.
Best practices
- Use a dedicated Service Account for the G360 integration.
- Assign only the required IAM permissions.
- Enable only the scopes you need.
- Verify Billing Export tables before enabling the Billing or Carbon scopes.
- Avoid sharing Service Account JSON credentials, and rotate Service Account keys periodically.

