This page describes how to create and manage custom intercept security profiles.
Before you begin
- Enable the Network Security API in your project.
- Install the gcloud CLI.
Roles
To create, view, update, or delete custom intercept security profiles, ask your administrator to grant you the necessary IAM roles on your organization. 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 following Compute Network User
role
(roles/compute.networkUser) permissions:
networksecurity.operations.getnetworksecurity.operations.list
Create a custom intercept security profile
For in-band integration, you can only create a security profile of type
custom-intercept.
Console
In the Google Cloud console, go to the Security profiles page.
From the project picker, select your organization.
In the Security profiles tab, click Create profile.
For Name, enter a name.
For Security profile purpose, select NSI in-band.
For Project, select the project that hosts the intercept endpoint group.
For Intercept endpoint group, select the intercept endpoint group.
Click Create.
gcloud
To create a custom intercept security profile for in-band integration, use the
gcloud network-security security-profiles custom-intercept create
command:
gcloud network-security security-profiles custom-intercept create CUSTOM_INTERCEPT_PROFILE_ID \
--organization ORGANIZATION_ID \
--location global \
--billing-project BILLING_PROJECT_ID \
--intercept-endpoint-group \
projects/ENDPOINT_GROUP_PROJECT_ID/locations/global/interceptEndpointGroups/ENDPOINT_GROUP_ID
Replace the following:
CUSTOM_INTERCEPT_PROFILE_ID: the ID of the custom intercept security profile.ORGANIZATION_ID: the organization where you want to create the custom intercept security profile.BILLING_PROJECT_ID: the project ID to use for quotas.ENDPOINT_GROUP_PROJECT_ID: the project ID where you created the intercept endpoint group.ENDPOINT_GROUP_ID: the ID of the endpoint group.
Terraform
To create a security profile, you can use a google_network_security_security_profile resource.
To learn how to apply or remove a Terraform configuration, see Basic Terraform commands.
View details of a custom intercept security profile
You can view the details of a custom intercept security profile, such as its name and endpoint group ID.
Console
In the Google Cloud console, go to the Security profiles page.
From the project picker, select your organization.
In the Security profiles tab, click the name of the security profile.
gcloud
To view details of a custom intercept security profile, use the
gcloud network-security security-profiles custom-intercept describe
command:
gcloud network-security security-profiles custom-intercept describe CUSTOM_INTERCEPT_PROFILE_ID \
--billing-project BILLING_PROJECT_ID \
--location global
Replace the following:
CUSTOM_INTERCEPT_PROFILE_ID: the ID of the custom intercept security profile.BILLING_PROJECT_ID: the project ID to use for quotas.
In the output, the name of the custom intercept security profile is
displayed in the
organizations/ORGANIZATION_ID/locations/global/securityProfiles/SECURITY_PROFILE_ID
format.
List custom intercept security profiles
You can list all custom intercept security profiles in an organization, including their IDs.
Console
In the Google Cloud console, go to the Security profiles page.
From the project picker, select your organization.
In the Security profiles tab, view all security profiles of the project.
gcloud
To list all the custom intercept security profiles, use the gcloud
network-security security-profiles custom-intercept list command:
gcloud network-security security-profiles custom-intercept list \
--organization ORGANIZATION_ID \
--location global \
--billing-project BILLING_PROJECT_ID
Replace the following:
ORGANIZATION_ID: the ID of the organization where the custom intercept security profile is created.BILLING_PROJECT_ID: the project ID to use for quotas.
Delete a custom intercept security profile
You can delete a custom intercept security profile by specifying its name and organization. Before you delete the security profile, make sure that it isn't used by a security profile group.
Console
In the Google Cloud console, go to the Security profiles page.
From the project picker, select your organization.
In the Security profiles tab, select the checkbox of the security profile, and then click Delete.
Click Delete again to confirm.
gcloud
To delete the a custom intercept security profile, use the gcloud
network-security security-profiles custom-profile delete command:
gcloud network-security security-profiles custom-profile delete CUSTOM_INTERCEPT_PROFILE_ID \
--organization ORGANIZATION_ID \
--location global \
[--billing-project BILLING_PROJECT_ID]
Replace the following:
CUSTOM_INTERCEPT_PROFILE_ID: the ID of the intercept security profile that you want to delete.ORGANIZATION_ID: the organization where the intercept security profile is created.BILLING_PROJECT_ID: the project ID to use for quotas.