Connect Google Cloud
Overview
This documentation article provides a step-by-step guide to establish a connection between your Google Cloud project/s and the Upwind platform.
By establishing this connection, you enable Upwind to detect Kubernetes clusters and cloud resources within your project, integrate it with the Upwind platform, and gain access to Google Cloud APIs. This access enables the collection of contextual information, which enriches Detections and Findings of security threats in your environment.
To facilitate this process, we will utilize Google Cloud Console. Through the console, we will create the resources and configurations necessary for establishing the connection between Google Cloud and the Upwind platform.
Prerequisites
Before proceeding, ensure that you have the following prerequisites in place:
-
Google Cloud Project: You should have a Google Cloud project name with administrative privileges to create and manage resources, such as service accounts and IAM role bindings.
-
APIs & Services: Verify the following APIs are enabled. For more information on how to do this, refer to the guide Enable and Disable APIs .
Title Name Cloud Asset API cloudasset.googleapis.com
Cloud Resource Manager API cloudresourcemanager.googleapis.com
Compute Engine API compute.googleapis.com
Identity and Access Management API iam.googleapis.com
Kubernetes Engine API container.googleapis.com
Setup
- Project
- Organization
- Login to your desired Google Cloud Project
- Create a Service Account:
- Navigate to IAM & Admin > Service Accounts and create service account.
- Name your service account
- For the newly created Service Account select the role of viewer to be assigned within the project.
- Service account key:
- Create and download a new service account key.
- Upload the service account key to the Upwind Management Console.
- Login to your desired Google Cloud Project
- Create a Service Account:
- Navigate to IAM & Admin > Service Accounts and create service account.
- Name your service account
- Skip granting access to the project
- Create a service account key:
- Create and download a new service account key.
- Grant access to the Google Organization:
- Navigate to IAM & Admin > IAM
- Select 'Grant Access' and enter the email of the service account as the principal.
- Assign the Viewer role and save.
- Upload service key:
- Upload the service account JSON file
- Project Selection:
- Select the specific project/s or toggle
All Projects
- Select the specific project/s or toggle
Next Steps
After establishing a connection to your Google Cloud Project(s), Upwind will populate an inventory of all compute resources and show which resources are Unprotected.
To connect a Kubernetes cluster with Upwind, follow the instructions provided in the console: Connect a Kubernetes cluster
To connect a Linux host with Upwind, follow the instructions provided in the console: Connect a host .