Skip to main content

GCP Integration overview

Learn how PointFive integrates with your GCP Environment.

Updated over 3 months ago

At the heart of PointFive's integration is the seamless connection of your accounts. Our scripts offer complete transparency and facilitate effortless integration between PointFive and your organization.

We offer three types of integrations:

  • Cloudshell based integration - this is a script that you run within your CloudShell that takes care of integrating PointFive into your GCP Org.

  • Manual integration - use this option if you prefer to manually create the roles and resources needed for the integration. You will need to follow the details step by step guide. To enable this option please contact [email protected].

  • Terraform - use our TF module to deploy our integration to your GCP org

CloudShell Integration

Step 1: Choose Installation Method

Select CloudShell to use Google Cloud Shell with PointFive’s installation script.

Step 2: Select Service Account

  • New Service Account : PointFive generates a new service account for this integration.

  • Existing Service Account: If you already generated a service account in the paChoose one of your existing PointFive service accounts.

Step 3: Enter Dataset IDs

  • Provide the Detailed Billing Dataset ID and Pricing Billing Dataset ID from your GCP BigQuery billing export.

  • Use the wizard’s Retrieve Dataset ID from Google Cloud Console link to quickly locate these values.

  • You can read more about it here

Step 4: Run Installation Script

  1. Log into your GCP account and open Cloud Shell.

  2. Copy and paste the installation script provided by the wizard.

  3. The script automatically creates resources, assigns permissions, and generates integration details.

Step 5: Paste Installation Output

  • Copy the script output and paste it into the wizard.

  • Verify the following fields:

    • Organization Name

    • Bucket Name

    • Detailed Billing Dataset ID

    • Billing Pricing Dataset ID

    • Billing Account ID

Step 6: Finalize Connection

Click Connect to complete the integration.


Terraform Integration

If you prefer using Terraform, follow these steps:

Step 1: Choose Installation Method

Select Terraform from the installation options.

Step 2: Configure Optional Integration Settings

  • Toggle Enable GKE integration if applicable.

  • Provide the Detailed Billing Dataset ID and Pricing Billing Dataset ID from your GCP BigQuery billing export. You can read more about it here

Step 3: Copy Terraform Module

The wizard generates a Terraform configuration module, for example:

module "pointfive_gcp_integration" {
source = "https://pointfive-public.s3.amazonaws.com/integrations/gcp"
pointfive_service_account = "<service_account>"
enable_gke_integration = true
detailed_dataset_id = "<detailed_dataset_id>"
pricing_dataset_id = "<pricing_dataset_id>"
}
output "integration_details_base64" {
value = module.pointfive_gcp_integration.integration_details_base64
sensitive = true
}

Copy this configuration into your Terraform deployment.

Step 4: Apply Terraform Module

Run terraform apply to provision the required resources and establish integration.

Step 5: Paste Installation Output

After running Terraform, copy the generated output and paste it into the setup wizard. Complete the following fields:

  • Organization Name

  • Bucket Name

  • Detailed Billing Dataset ID

  • Billing Pricing Dataset ID

  • Billing Account ID

Step 6: Finalize Connection

Click Connect to complete the Terraform integration.

Did this answer your question?