The CloudGuard Controller integrates the Google Cloud Platform (GCP) with Check Point security.
The Check Point Data Center Server connects to the GCP and retrieves object data.
The CloudGuard Controller updates IP addresses and other object properties in the Data Center Objects group.
You must authenticate and connect to your Google Cloud Platform account to retrieve objects.
Authentication is done by GCP Service Account credentials.
The CloudGuard Controller retrieves objects from all projects, to which the Service Account has access.
You can use these authentication methods:
Authentication Method |
Description |
---|---|
Service Account VM Instance Authentication |
Use this option when the Security Management Server runs in a GCP VM instance, which runs as a service account with the required permissions. |
Service Account Key Authentication |
Use this option to authenticate with a Service Account private key file. Use the GCP web console to create a key for the service account, in a JSON format. |
Minimum permissions for the service account
The service account must have read permissions for all the relevant resources (example: viewer role).
GCP APIs
You must enable the Cloud Resource Manager API for the project, to which the service account belongs.
The Compute Engine API must be enabled for all the projects, to which the Service Account has access.
This is made from the GCP API Library.
Step |
Description |
---|---|
1 |
In SmartConsole, create a new Data Center object in one of these ways:
|
|
In the Enter Object Name field, enter the desired name. |
2 |
Select the applicable authentication method:
|
3 |
If you choose Service Account Key Authentication, import the Service Account JSON file. |
|
Click Test Connection. |
4 |
Click OK. |
|
Publish the session. |
Objects
Item |
Description |
---|---|
VPC Networks |
Your GCP VPC networks in the cloud. |
Subnet |
All the IP addresses from the network interfaces related to this subnet. |
Instance |
Virtual Machines instances. |
Tags |
Groups all the instances that have the same network tag. |
Importing GCP objects
Use Projects or Tags to import GCP objects to your policy:
Import Option |
Description |
---|---|
Projects |
Import VPC networks, subnets or instances from another project to your Security Policy. |
Tags |
Import all instances that have a specific network tag. |
Note - All changes in GCP are automatically updated with the Check Point Security Policy. Users with permissions to change network tags in GCP, may be able to change their access permissions.
Object Names
Object names are the same as those in the GCP console.
Instance and Subnet are named as follows:
Object |
Object Name |
---|---|
Instance |
|
Subnet |
|
Imported Properties
Imported Property |
Description |
---|---|
Name |
Resource name as shown in the GCP console. User can edit the name after importing the object. |
Name in server |
Resource name as shown in the GCP console. |
Type in server |
Resource type. |
IP |
Associated private and public IP addresses. |
Note |
For instances, the list of VPC networks, to which the instance belongs. |
URI |
Object path. |
Tags |
Network tags that are attached to the object. |