Integrations

Connect Google Cloud Platform (GCP) to SecureSlate

This guide walks through the GCP integration in SecureSlate so you can connect a GCP project from Integrations using a read-only service account and a service account JSON key. After setup, SecureSlate scans the project for misconfigurations, syncs cloud inventory, and imports IAM access data for review. Findings appear under Vulnerabilities for the connected cloud, including Checks, Inventory, and Access.

The setup wizard has five steps: add your GCP project ID, enable APIs, create the service account, upload the key file, and name the connection.

Prerequisites

Before you start, make sure you have:

  • SecureSlate permissions: access to create and manage integrations (typically Admin).
  • GCP permissions: access to the target Project ID, permission to enable APIs, and permission to create a service account, assign roles, and download a JSON key.

Step 1: Sign in and connect project ID

  1. In SecureSlate, open Integrations.
  2. Find Google Cloud Platform and click Connect to open the GCP Integration Setup wizard.
  3. In the Google Cloud Console, open the project selector in the top left and copy the Project ID for the project you want SecureSlate to monitor.
  4. Paste the project ID into SecureSlate and click Continue.

 
Integrations - Google Cloud Platform connect
 

 
GCP Integration Setup - Project ID
 

Tip: Use the exact project ID, not the project name or project number.

Step 2: Enable Cloud APIs

SecureSlate needs read-only access to several GCP services. Enable the required APIs in the project you are connecting.

  1. In the Google Cloud Console, click Activate Cloud Shell in the top right.
  2. Copy the command below and run it in Cloud Shell.
  3. Wait for the command to finish successfully, then return to SecureSlate and click Continue.
gcloud services enable compute.googleapis.com storage-component.googleapis.com iam.googleapis.com container.googleapis.com logging.googleapis.com monitoring.googleapis.com cloudresourcemanager.googleapis.com cloudkms.googleapis.com bigquery-json.googleapis.com dns.googleapis.com sqladmin.googleapis.com cloudasset.googleapis.com deploymentmanager.googleapis.com dataproc.googleapis.com artifactregistry.googleapis.com composer.googleapis.com

 
GCP Integration Setup - Enable APIs
 

Step 3: Create service account

  1. In the SecureSlate wizard, open Create service account.
  2. In GCP, go to IAM & AdminService Accounts and create a service account. Include SecureSlate in the name so it is easy to identify later.
  3. On the target project, grant the service account these roles:
    • Cloud Asset Viewer and Service Usage Consumer so inventory sync can list assets.
    • Security Reviewer and Viewer so SecureSlate can collect security findings and IAM access data.
  4. Finish creating the service account, then return to SecureSlate and click Continue.

 
GCP Integration Setup - Service account
 

Note: SecureSlate only needs read-only permissions. It inspects configuration and access metadata and does not modify your resources.

Step 4: Create access key

  1. In GCP, open the service account you created.
  2. Go to the Keys tab.
  3. Click Add keyCreate new key.
  4. Choose JSON and click Create. GCP downloads a JSON key file.
  5. In SecureSlate, upload that JSON file and click Continue.

SecureSlate verifies the credentials before you finish setup. Keep the JSON key private and store it only in SecureSlate.

 
GCP Integration Setup - Upload JSON key
 

Step 5: Name your cloud connection

  1. Enter a Cloud name (for example, GCP Production).
  2. Select the purpose of the connection (Production, Staging, Development, Testing, or Mixed).
  3. Click Complete Configuration.

 
GCP Integration Setup - Name your cloud connection
 

After setup, SecureSlate runs the initial security scan and starts inventory and access sync. Most connections report findings within a few minutes.

Verify the integration

To confirm the connection is working:

  • Confirm Google Cloud Platform appears under Active connections on the Integrations page.
  • Open Vulnerabilities and select the connected GCP cloud.
  • Review Checks for misconfigurations, Inventory for synced resources, and Access for IAM data.

 
Integrations - Google Cloud Platform connected
 

 
Google Cloud Platform integration details
 

Troubleshooting

If setup fails or data does not appear:

  • Confirm the project ID matches the project where the service account and APIs were configured.
  • Confirm all required APIs are enabled and Cloud Shell reported success.
  • Confirm the service account has Cloud Asset Viewer, Service Usage Consumer, Security Reviewer, and Viewer on the same project.
  • Upload the JSON key for the service account you configured, not an older or unrelated key.
  • If the scan completes but inventory or access data is missing, open the cloud results tabs in Vulnerabilities and retry sync from there.

Last updated: May 13, 2026