LogoLogo
  • Datafold
  • Introduction
    • Data Diff
      • Continuous Integration
      • Manual Data Diff
      • Diff Results
    • Column-level lineage
      • Usage, popularity, & impact per table or column
    • Alerting
  • ⏱️Quickstart Guide
  • Getting Started
    • Data Warehouses
      • Snowflake
      • BigQuery
      • Redshift
      • Postgres
      • Databricks
    • Configuration
      • Indexing
      • Filtering
      • Profiling
      • Lineage
    • On-prem Deployment
      • AWS
      • GCP
    • SSO
      • Okta
      • Google OAuth
      • SAML
  • Integrations
    • Continuous Integration
      • Source Control with Git
        • GitHub
          • On-prem Github
        • GitLab
      • dbt Cloud
      • dbt Core / datafold-sdk
        • GitHub example
        • GitLab example
      • dbt Configurations
      • datafold-sdk
    • Alert Integrations
      • Slack integration
        • Slack Alerts
        • On-prem Slack Integration
      • Alerting webhooks
    • Data Apps
      • Mode
      • Hightouch
  • Developer
    • Datafold API
      • Alerting
      • GraphQL Metadata API
      • Data Diff
      • Error handling
    • Security
      • GDPR
      • Network Security
Powered by GitBook
On this page

Was this helpful?

  1. Getting Started
  2. On-prem Deployment

GCP

Deploying Datafold within your Google Cloud Platform

PreviousAWSNextSSO

Last updated 2 years ago

Was this helpful?

Create a new Project

This guide will take you through the steps to create a new project to set up datafold within your own Cloud environment. For isolation reasons, it is best practice to within your GCP organization. Please call it something like yourcompany-datafold to make it easily identifiable for us both:

It takes a minute to create the project. Afterward, you should be able to see the new project:

Navigate to the IAM tab to invite Datafold to the project:

Add a new user to the project:

Invite the Datafold solution engineer (<user>@datafold.com) to the project, and assign him as an owner of the project:

The Owner is required, because of the IAM permissions to create a service account, which will be used to run Datafold. After setting up Datafold, the permission can be revoked. The service account will run under “Project/Editor”, “Service Networking/Service Networking Admin” permissions. We'll enable the following GCP APIs to run Datafold:

Once the access has been granted, make sure to notify Datafold, so we can initiate the deployment.

Cloud Resource Manager API
Cloud Billing API
Identity and Access Management (IAM) API
Kubernetes Engine API
Service Networking API
Compute Engine API
Service Management API
Cloud SQL Admin API
Google Cloud Memorystore for Redis API
create a new project