GCP Security Engineer study materials
GCP Security Engineer study resources

GCP Security Engineer key terms

GCP Security Engineer · Get comfortable with the vocabulary.

Organization policy constraint

A guardrail set at the organization, folder, or project level that restricts how resources can be configured, such as blocking public bucket access or limiting allowed locations. It applies regardless of IAM permissions, so even owners cannot override it within the enforced scope.

Related: Organization node, VPC Service Controls
IAM allow policy

The binding document attached to a resource that maps principals to roles and is evaluated to grant access. It is additive; a principal gains the union of permissions from every binding that matches, and deny policies can subtract from that union.

Related: IAM deny policy, Principal, Role
IAM deny policy

A policy that explicitly blocks specified permissions for principals, evaluated before allow policies and taking precedence over any grant. It is typically managed centrally by an admin and can carry exception principals that remain unaffected by the denial.

Related: IAM allow policy, Principal Access Boundary
Principal Access Boundary

A policy that limits which resources a principal can access, regardless of roles granted elsewhere. It narrows the effective scope of a workforce identity, helping contain the blast radius of compromised or overly broad credentials across an organization.

Related: IAM deny policy, Workload Identity Federation
Service account impersonation

The act of obtaining short-lived credentials for a service account by calling the generateAccessToken or generateIdToken method, authorized through the roles/iam.serviceAccountTokenCreator role. It avoids distributing long-lived keys and is logged as the impersonating principal.

Related: Service account key, Short-lived credentials
Workload Identity Federation

A mechanism that lets external workloads, such as those on AWS, Azure, or GitHub, exchange their native credentials for short-lived Google Cloud tokens without a service account key. Trust is configured through a workload identity pool and provider.

Related: Service account impersonation, Attribute condition
Attribute condition

A rule on a workload identity pool provider that restricts which external tokens are accepted, based on claims such as repository, branch, or subject. It prevents any workload in the external system from exchanging its token for Google Cloud access.

Related: Workload Identity Federation
Service account key

A downloadable public/private key pair that authenticates as a service account. Keys are long-lived, easily leaked, and hard to rotate at scale; organization policy can disable their creation, and Google recommends federation or impersonation instead.

Related: Service account impersonation, Organization policy constraint
Custom role

A role you define yourself, listing specific permissions to grant least privilege when predefined roles are too broad. It can be created at project or organization level, and its permissions must be contained in the set the creator is allowed to grant.

Related: Predefined role, Role
Predefined role

A Google-managed role, such as roles/storage.objectViewer, whose permission set is maintained and updated by Google. Predefined roles are the default choice for granting access and are usually preferred over basic roles for least privilege.

Related: Basic role, Custom role
Basic role

One of the original coarse roles: Owner, Editor, or Viewer. They grant very broad permissions across a project, including many not needed for a task, so security guidance restricts their use to narrow cases such as billing administration.

Related: Predefined role, Least privilege
Policy binding

A single entry in an IAM allow policy that associates one or more principals with one role, optionally limited by an IAM condition. Multiple bindings accumulate, so auditing effective access means reviewing every binding on the resource and its ancestors.

Related: IAM allow policy, IAM condition
IAM condition

A CEL expression attached to a role binding that grants access only when attributes such as request time, resource name, or access level match. It enables time-bound or resource-scoped access within a single binding.

Related: Policy binding, Access level
Access level

A reusable rule in Access Context Manager describing request attributes like IP range, device state, or user identity. Access levels are referenced by IAM conditions and by VPC Service Controls perimeter rules to decide whether a request is trusted.

Related: Access Context Manager, VPC Service Controls
Access Context Manager

The service where you define access levels and service perimeters used for context-aware access and VPC Service Controls. It provides the building blocks that other enforcement points reference when deciding whether a request is allowed.

Related: Access level, Service perimeter
VPC Service Controls

A security boundary that surrounds Google Cloud services and their data, blocking access from outside the perimeter even when IAM would otherwise allow it. It mitigates data exfiltration and is configured through service perimeters and access levels.

Related: Service perimeter, Access level
Service perimeter

The boundary defined by VPC Service Controls that encloses specified projects and restricts which services and networks can reach the protected resources. Traffic crossing the boundary is denied unless explicitly permitted by ingress or egress rules.

Related: VPC Service Controls, Ingress rule, Egress rule
Ingress rule

A VPC Service Controls rule that allows specified identities, sources, or access levels from outside a service perimeter to reach resources inside it. Without a matching ingress rule, cross-boundary requests are denied by default.

Related: Service perimeter, Egress rule
Egress rule

A VPC Service Controls rule that permits resources inside a service perimeter to reach specified external destinations or identities. It is used sparingly because it widens the exfiltration path the perimeter is meant to close.

Related: Service perimeter, Ingress rule
Shared VPC

A configuration where a host project owns subnets and a central network team manages them, while service projects attach their resources to those subnets. It centralizes network policy and firewall control across many projects.

Related: VPC firewall rule, Hierarchical firewall policy
VPC firewall rule

A rule that permits or denies traffic to or from VM instances based on direction, priority, protocol, port, and source or destination. Rules are stateful and evaluated by priority, with the first matching rule deciding the outcome.

Related: Hierarchical firewall policy, Shared VPC
Hierarchical firewall policy

A firewall policy attached at organization or folder level that is evaluated before VPC firewall rules and can enforce consistent rules across many projects. It supports delegation so folder admins can add rules without changing the parent policy.

Related: VPC firewall rule, Organization node
Cloud Armor security policy

A policy applied to a load balancer backend that filters HTTP traffic using IP allow and deny lists, geo-based rules, and preconfigured WAF rules for threats such as SQL injection. It also supports rate limiting and bot management.

Related: Identity-Aware Proxy, Cloud Load Balancing
Identity-Aware Proxy

A service that enforces identity and context checks on requests to applications and VMs before traffic reaches them, using IAM roles and access levels. It enables zero-trust access to internal apps without exposing them to the public internet.

Related: Access level, Cloud Armor security policy
Private Service Connect

A mechanism to privately reach Google APIs or producer services through an internal IP endpoint inside your VPC, without public internet exposure or peering. It gives consumers a private endpoint while producers keep control of published services.

Related: Private Google Access, VPC Service Controls
Private Google Access

A subnet setting that lets VMs without external IP addresses reach Google APIs and services through internal routing. It avoids exposing instances to the internet while still allowing calls to Cloud Storage and other APIs.

Related: Private Service Connect
Cloud KMS key ring

A logical grouping of cryptographic keys in Cloud Key Management Service, tied to a location. Key rings organize keys for management and IAM, and keys within them can be rotated without changing the ring.

Related: Customer-managed encryption key, Key rotation
Customer-managed encryption key

An encryption key you create and control in Cloud KMS, used to encrypt data in supported services instead of Google-managed keys. You control its IAM policy, rotation, and lifecycle, including disabling or destroying it.

Related: Cloud KMS key ring, Key rotation, Cloud EKM
Cloud EKM

Cloud External Key Manager, which keeps key material in a third-party external key manager while Google Cloud uses the key through a registered external key. It supports separation of duties and external control over key material.

Related: Customer-managed encryption key, Cloud HSM
Cloud HSM

A Cloud KMS key protection level where key material is stored in hardware security modules that are FIPS 140-2 Level 3 validated. It is chosen for workloads requiring hardware-backed key protection within Google Cloud.

Related: Customer-managed encryption key, Cloud EKM
Key rotation

The scheduled replacement of a key's backing material while retaining older versions for decryption. Rotation limits the data exposed if a key version leaks and is configured with a rotation period on the key.

Related: Cloud KMS key ring, Customer-managed encryption key
Secret Manager

A service for storing, versioning, and accessing sensitive values such as API keys and passwords, with IAM-controlled access and audit logging. Applications retrieve secrets at runtime instead of embedding them in code or config.

Related: Secret version, Customer-managed encryption key
Secret version

An immutable revision of a secret's value in Secret Manager. Adding a new version lets you rotate credentials while keeping prior versions available for rollback, and access can be granted per version.

Related: Secret Manager, Key rotation
Data classification

The practice of labeling data by sensitivity, such as public, internal, confidential, or restricted, so controls like encryption, access, and retention can be applied consistently. It underpins decisions about where data may reside and who may read it.

Related: Sensitive Data Protection, Organization policy constraint
Sensitive Data Protection

A service that discovers, classifies, and de-identifies sensitive data such as personal information using built-in or custom infoTypes. It can scan storage and streams, and its findings support compliance reporting and masking workflows.

Related: InfoType, Data classification
InfoType

A detector in Sensitive Data Protection that identifies a category of sensitive data, such as email addresses, credit card numbers, or custom patterns. InfoTypes drive discovery findings and de-identification transformations.

Related: Sensitive Data Protection
Cloud Audit Logs

Logs recording administrative activity, data access, system events, and policy denials across Google Cloud. Admin Activity logs are always on, while Data Access logs are often disabled by default and must be enabled per service.

Related: Data Access audit log, Log sink
Data Access audit log

An audit log recording reads and writes of user data, such as object reads or row fetches. It is disabled by default because of volume and cost, so enabling it selectively is a common exam decision.

Related: Cloud Audit Logs, Log sink
Log sink

A configuration that routes matching log entries from a project, folder, or organization to a destination such as Cloud Storage, BigQuery, or Pub/Sub. Organization-level sinks aggregate logs centrally for retention and analysis.

Related: Log bucket, Cloud Audit Logs
Log bucket

A storage container in Cloud Logging that holds log entries for a defined retention period and location. Buckets can be locked to prevent deletion or modification, supporting immutable retention for compliance.

Related: Log sink, Retention policy
Security Command Center

The central dashboard for security findings, misconfigurations, and vulnerabilities across an organization. Findings from built-in detectors and partner tools are aggregated, prioritized, and can drive automated remediation.

Related: Security health analytics, Event Threat Detection
Security health analytics

A Security Command Center detector that scans resources for misconfigurations and policy violations, such as public buckets or open firewall rules. Findings include severity and remediation guidance.

Related: Security Command Center
Event Threat Detection

A Security Command Center capability that analyzes audit and system logs for suspicious activity, such as anomalous IAM grants or malware signals. It produces findings that security teams triage alongside misconfiguration findings.

Related: Security Command Center, Cloud Audit Logs
Assured Workloads

A service that applies controls, such as data residency and personnel access restrictions, to a folder to help meet regulatory frameworks. It enforces constraints automatically and monitors the folder for drift.

Related: Compliance framework, Organization policy constraint
Compliance framework

A published standard or regulation, such as PCI DSS, HIPAA, or ISO 27001, that defines controls an organization must satisfy. Google publishes mappings and audit reports so customers can inherit and evidence relevant controls.

Related: Assured Workloads, Compliance report
Compliance report

A third-party audit document, available through Compliance Reports Manager, describing how Google Cloud meets a framework's controls. Customers use these reports as evidence in their own audits rather than testing Google's infrastructure directly.

Related: Compliance framework
Data residency

The requirement that data be stored and processed in specified geographic locations. It is enforced through location constraints in organization policy and through Assured Workloads, which limits where resources can be created.

Related: Assured Workloads, Organization policy constraint
Data sovereignty

The principle that data is subject to the laws and governance of the jurisdiction where it resides. It goes beyond location by considering who can access the data, which drives choices like Cloud EKM and Assured Workloads.

Related: Data residency, Cloud EKM
Organization node

The root of the Google Cloud resource hierarchy, above folders and projects, where organization policies, IAM, and log sinks can be applied to inherit down. It typically maps to a company's identity domain.

Related: Organization policy constraint, Hierarchical firewall policy
Least privilege

The principle of granting only the permissions needed for a task, for the shortest time, to reduce the impact of mistakes or compromise. It is implemented through predefined or custom roles, conditions, and short-lived credentials.

Related: Custom role, Basic role, Service account impersonation
Short-lived credentials

Tokens with a limited lifetime, such as OAuth access tokens from impersonation or federation, rather than permanent keys. They reduce exposure because a leaked token expires quickly and is tied to an audited exchange.

Related: Service account impersonation, Workload Identity Federation