Security profile group overview (original) (raw)

A security profile group is a container for security profiles. A firewall policy rule references a security profile group to enable Layer 7 inspection, such as the URL filtering service and theintrusion detection and prevention service, on your network.

This document provides a detailed overview of security profile groups and their capabilities.

Specifications

A security profile group can only contain one security profile of each type. If you want to add two profiles, they must be of different types. For example, if you add a security profile of type url-filtering, you can add a second profile of type threat-prevention to scan the traffic in addition to filtering it.

To construct a unique URL identifier for a security profile group, use the following format:

organizations/ORGANIZATION_ID/locations/global/securityProfileGroups/SECURITY_PROFILE_GROUP_NAME  

For example, a security profile group example-security-profile-groupin organization 2345678432 has the following unique identifier:

organizations/2345678432/locations/global/securityProfileGroups/example-security-profile-group  
projects/PROJECT_ID/locations/global/securityProfileGroups/SECURITY_PROFILE_GROUP_NAME  

For example, a security profile group example-security-profile-groupin project my-project-123 has the following unique identifier:

projects/my-project-123/locations/global/securityProfileGroups/example-security-profile-group  

Differences between organization-level and project-level security profile groups

The following points summarize the differences between organization-level and project-level security profile groups :

Identity and Access Management roles

Identity and Access Management (IAM) roles govern the following security profile group actions:

The following table describes the roles that are necessary for each step.

Ability Necessary role
Create a security profile group Any of the following roles for the organization or project: Security Profile Admin (roles/networksecurity.securityProfileAdmin) at the organization level for organization-level security profile groups, and at either the project ([Preview](https://cloud.google.com/products#product-launch-stages)) or organization level for project-level security profile groups Compute Network Admin (roles/compute.networkAdmin)
Modify a security profile group Any of the following roles for the organization or project: Security Profile Admin (roles/networksecurity.securityProfileAdmin) at the organization level for organization-level security profile groups, and at either the project ([Preview](https://cloud.google.com/products#product-launch-stages)) or organization level for project-level security profile groups Compute Network Admin (roles/compute.networkAdmin)
Delete a security profile group Compute Network Admin (roles/compute.networkAdmin) role on the organization or project ([Preview](https://cloud.google.com/products#product-launch-stages)) where the security profile group exists.
View details about the security profile group in an organization and a project Any of the following roles for the organization or project: Security Profile Admin (roles/networksecurity.securityProfileAdmin) at the organization level for organization-level security profile groups, and at either the project ([Preview](https://cloud.google.com/products#product-launch-stages)) or organization level for project-level security profile groups Compute Network Admin (roles/compute.networkAdmin) Compute Network User (roles/compute.networkUser) Compute Network Viewer (roles/compute.networkViewer)
View all of the security profile groups in an organization and a project Any of the following roles for the organization or project: Security Profile Admin (roles/networksecurity.securityProfileAdmin) at the organization level for organization-level security profile groups, and at either the project ([Preview](https://cloud.google.com/products#product-launch-stages)) or organization level for project-level security profile groups Compute Network Admin (roles/compute.networkAdmin) Compute Network User (roles/compute.networkUser) Compute Network Viewer (roles/compute.networkViewer)
Use a security profile group in a firewall policy rule Any of the following roles for the organization or project: Security Profile Admin (roles/networksecurity.securityProfileAdmin) at the organization level for organization-level security profile groups, and at either the project ([Preview](https://cloud.google.com/products#product-launch-stages)) or organization level for project-level security profile groups Compute Network Admin (roles/compute.networkAdmin) Compute Network User (roles/compute.networkUser)

What's next