An intercept endpoint group is a global resource that you can use with multiple VPC networks across different projects in your organization. You create an intercept endpoint group to allow consumers to access a producer's intercept deployment group. Each intercept endpoint group is associated with a single intercept deployment group.
This page describes how to create and manage intercept endpoint groups.
Before you begin
Enable the Compute Engine API in your Google Cloud project.
Enable the Network Security API in the Google Cloud project that you want to use for billing.
Install the gcloud CLI.
Create an intercept deployment group.
Roles
To create, view, or delete intercept endpoint groups, ask your administrator to grant you the necessary Identity and Access Management (IAM) roles on your Google Cloud project. For more information about granting roles, see Manage access to projects, folders, and organizations.
To check the progress of the operations listed on this page, make sure that your
user role has the Intercept Endpoint Admin
(roles/networksecurity.interceptEndpointAdmin) and Intercept Deployment User
(roles/networksecurity.interceptDeploymentUser) roles and permissions.
The Intercept Deployment User role
(roles/networksecurity.interceptDeploymentUser) is required on the producer
project so that you can connect the consumer's intercept endpoint group to the
producer's intercept deployment group.
Create an intercept endpoint group
Create an intercept endpoint group and link it with the producer's intercept deployment group.
We recommend that you create the intercept endpoint group in a project owned by your security administrator.
Console
In the Google Cloud console, go to the Endpoint groups page.
Click Create endpoint group.
For Name, enter a name for the intercept endpoint group.
For Deployment group, select any one of the following:
Select project: Select if you know the project name where the intercept deployment group is available.
Select current project: Select if the intercept deployment group exists in the same project.
If you select this option, specify the name of the intercept deployment group.
Manually enter deployment group: Select if the intercept deployment group exists in a different project.
If you select this option, specify the project ID and the name of the intercept deployment group.
Click Continue.
Optional: Click Add endpoint group association.
Specify the name of the project and the name of the VPC network that hosts the intercept deployment group, and click Done.
Click Create.
gcloud
To create an intercept endpoint group, use the gcloud
network-security intercept-endpoint-groups create
command:
gcloud network-security intercept-endpoint-groups create ENDPOINT_GROUP_ID \
--location global \
--no-async \
--intercept-deployment-group \
projects/DEPLOYMENT_GROUP_PROJECT_ID/locations/global/interceptDeploymentGroups/DEPLOYMENT_GROUP_ID
Replace the following:
ENDPOINT_GROUP_ID: the ID of the intercept endpoint group.DEPLOYMENT_GROUP_PROJECT_ID: the ID of the Google Cloud project where you created the intercept deployment group.DEPLOYMENT_GROUP_ID: the ID of the intercept deployment group.
To associate the intercept endpoint group to a VPC network, see Create and manage intercept endpoint group associations.
Terraform
To create an intercept endpoint group, you can use a google_network_security_intercept_endpoint_group resource.
To learn how to apply or remove a Terraform configuration, see Basic Terraform commands.
View details of an intercept endpoint group
You can view the details of an intercept endpoint group, such as its name and intercept deployment group.
Console
In the Google Cloud console, go to the Endpoint groups page.
Click the name of the intercept endpoint group.
gcloud
To view details of an intercept endpoint group, use the gcloud
network-security intercept-endpoint-groups describe
command:
gcloud network-security intercept-endpoint-groups describe ENDPOINT_GROUP_ID \
--location global
Replace ENDPOINT_GROUP_ID with the ID of the intercept
endpoint group.
In the output, the name of the intercept endpoint group is displayed in the
projects/PROJECT_ID/locations/global/interceptEndpointGroups/ENDPOINT_GROUP_ID
format.
List intercept endpoint groups
You can list all intercept endpoint groups in a project, including their IDs.
Console
To see all intercept endpoint groups of the project, in the Google Cloud console, go to the Endpoint groups page.
gcloud
To list all intercept endpoint groups, use the gcloud
network-security intercept-endpoint-groups list
command:
gcloud network-security intercept-endpoint-groups list \
--location global
Delete an intercept endpoint group
Before you delete an intercept endpoint group, remove its intercept endpoint group association from any VPC networks.
Console
In the Google Cloud console, go to the Endpoint groups page.
Select the checkbox of the intercept endpoint group and click Delete.
Click Delete again to confirm.
gcloud
To delete an intercept endpoint group, use the gcloud
network-security intercept-endpoint-groups delete
command:
gcloud network-security intercept-endpoint-groups delete ENDPOINT_GROUP_ID
--no-async \
--location global
Replace the following ENDPOINT_GROUP_ID with the ID of
the intercept endpoint group.