Wirespeed integrates with Google Cloud Security Command Center (SCC) to collect security findings from your Google Cloud organization.
Prerequisites
- Access to a Google Cloud organization
- Google Cloud Security Command Center enabled in your organization
- Organization-level permissions to grant Security Command Center Admin Viewer (
roles/securitycenter.adminViewer) - One of the following authentication options:
- A service account key in JSON format
- A Workload Identity Federation pool/provider configured for Wirespeed’s AWS role
Setup Instructions
Choose one authentication method: Service account key or Workload Identity Federation.Option A: Service Account Key
Step 1: Create a Service Account in a Project
- Navigate to the Google Cloud Console
- Select a Project from the project dropdown (top left) - this can be any project within your organization
- Go to IAM & Admin > Service Accounts
- Click Create Service Account
- Enter a service account name (e.g.,
wirespeed-scc-integration) - Enter a description (e.g.,
Service account for Wirespeed SCC integration) - Click Create and Continue
- Skip the optional grant project roles step (or skip for now)
- Click Done
Step 2: Generate and Download the Service Account Key
- In the Service Accounts list, click on the service account you just created
- Go to the Keys tab
- Click Add Key > Create new key
- Select JSON as the key type
- Click Create
- The JSON key file will download automatically
- Keep this file secure - it contains credentials to access your organization’s security data
- Open the JSON file with a text editor and copy the entire contents
Step 3: Grant Organization-Level Permissions
- Navigate to your Organization level (click the organization name in the top left dropdown)
- Go to IAM & Admin > IAM
- Click Grant Access
- In the New principals field, enter the service account email (found in the JSON key as
client_email) - Click the Select a role dropdown and search for and select the following roles:
- Security Command Center Admin Viewer (
roles/securitycenter.adminViewer)
- Security Command Center Admin Viewer (
- Click Save
Step 4: Find Your Organization ID
- In the Google Cloud Console, go to IAM & Admin > Settings
- Find the Organization ID field at the top
- Copy this ID
Step 5: Configure Wirespeed
- Log in to Wirespeed and navigate to Integrations > Add Integration
- Select Google Security Center
- Enter the following information:
- Organization ID: The organization ID from Step 4
- Service Account Key: The complete JSON contents from Step 2
- Click Save
On first sync, Wirespeed fetches up to the newest 5,000 findings.
Option B: Workload Identity Federation
Use Workload Identity Federation if you want Wirespeed to authenticate without storing a long-lived Google service account key. This integration supports direct federated access from Wirespeed’s AWS role. Do not configure service account impersonation for this integration.Step 1: Create a Workload Identity Pool
- In the Google Cloud Console, go to IAM & Admin > Workload Identity Federation.
- Click Create pool.
- Enter a pool name, for example
wirespeed. - Click Continue.
Step 2: Add an AWS Provider
- Select AWS as the provider type.
- Enter a provider name, for example
wirespeed-aws. - Enter Wirespeed’s AWS account ID:
194722417411 - Configure the attribute mappings:
google.subject=assertion.arnattribute.account=assertion.accountattribute.aws_role=assertion.arn.extract('assumed-role/{role_name}/')
- Configure the attribute condition:
assertion.account=='194722417411' - Save the provider.
Step 3: Grant Security Command Center Access
- Navigate to your Organization level in the Google Cloud Console.
- Go to IAM & Admin > IAM.
- Click Grant Access.
- In the New principals field, enter the principal set for Wirespeed’s AWS role:
principalSet://iam.googleapis.com/projects/PROJECT_NUMBER/locations/global/workloadIdentityPools/POOL_ID/attribute.aws_role/wirespeed-gcp
- Replace
PROJECT_NUMBERwith the Google Cloud project number that contains the workload identity pool. - Replace
POOL_IDwith the workload identity pool ID, for examplewirespeed. - Select Security Command Center Admin Viewer (
roles/securitycenter.adminViewer). - Click Save.
Step 4: Download the Credential Configuration
- Go back to IAM & Admin > Workload Identity Federation.
- Open the workload identity pool and provider you created for Wirespeed.
- Click Download config.
- Choose the direct federated identity configuration for the AWS provider.
- Download the Google credential configuration JSON.
Step 5: Find Your Organization ID
- In the Google Cloud Console, go to IAM & Admin > Settings.
- Find the Organization ID field at the top.
- Copy this ID.
Step 6: Configure Wirespeed
- Log in to Wirespeed and navigate to Integrations > Add Integration.
- Select Google Security Center.
- Select Workload Identity Federation as the authentication method.
- Enter the following information:
- Organization ID: The organization ID from Step 5
- Workload identity configuration: The complete Google credential configuration JSON from Step 4
- Click Save.

