Sign in
Menu
Sign up
Docs
Google Cloud compliance controlsGoogle Cloud Managed Service for Apache Spark

Dataproc clusters should use customer-managed encryption keys for encryption

Dataproc cluster and job data is stored on Persistent Disks (PDs) and in a Cloud Storage staging bucket. The CMEK feature allows you to create, use, and revoke the key-encryption key (KEK). Google still controls the data encryption key (DEK).

Without CMEK on Dataproc disks, keys remain provider-controlled, limiting rotation, revocation, and location control. This reduces containment if disks or snapshots are exposed and may block data sovereignty requirements, impacting confidentiality and incident response.

What this control checks

Dataproc clusters must be encrypted with a customer-managed encryption key (CMEK)

Common pitfalls

CMEK lets you create, use, and revoke the KEK

The CMEK feature allows you to create, use, and revoke the key-encryption key (KEK).

Audit evidence

Evidence that deployed resources meet this control: Prowler check dataproc_encrypted_with_cmks_disabled (prowler gcp --checks dataproc_encrypted_with_cmks_disabled); PowerPipe control gcp_compliance.control.dataproc_cluster_encryption_with_cmek.

Framework-specific interpretation

SOC 2: Mapped to C1.1 (The entity identifies and maintains confidential information to meet the entity's objectives related to confidentiality) and PI1.5 (Stored data is maintained complete, accurate, and protected from unauthorized modification to meet the entity's...).

PCI DSS v4.0: Mapped to 3.5.1 (Primary account number (PAN) is secured wherever it is stored.).

NIS2 Directive (EU 2022/2555): Mapped to 9.2.a (in accordance with the relevant entities classification of assets, the type, strength and quality of the cryptographic...).

NIST SP 800-53 Rev 5: Mapped to IA-5 (Authenticator Management) and SC-28 (Protection Of Information At Rest).

NIST Cybersecurity Framework v2.0: Mapped to PR.DS-01 (The confidentiality, integrity, and availability of data-at-rest are protected.).

Framework mappings

The clauses this control is mapped to in each framework.

SOC 2

  • C1.1 The entity identifies and maintains confidential information to meet the entity's objectives related to confidentiality
  • PI1.5 Stored data is maintained complete, accurate, and protected from unauthorized modification to meet the entity's processing integrity commitments and system requirements

PCI DSS v4.0

  • 3.5.1: Primary account number (PAN) is secured wherever it is stored.

NIST SP 800-53 Rev 5

  • IA-5: Authenticator Management
  • SC-28 Protection Of Information At Rest

CIS GCP Benchmark v3.0.0

  • 8.1 Ensure that Dataproc Cluster is encrypted using Customer-Managed Encryption Key

CIS GCP Benchmark v4.0.0

  • 8.1 Ensure that Dataproc Cluster is encrypted using Customer-Managed Encryption Key

BSI C5:2025

  • CRY-01.02AC The cloud provider's PQC strategy is aligned with cryptography policies and procedures and includes the following aspects: - Maintenance of an inventory of cryptographic mechanisms in use, including priority levels to each inventory item based on the impact and probabilities of the...
  • CRY-03.01B The cloud service provider ensures that encryption, authentication and key management practices are regularly audited in accordance with COM-02 to identify and address potential vulnerabilities. At a minimum, reviews are performed annually and immediately following security incidents...
  • CRY-04.01AS The cloud service provider has established procedures and technical measures for state-of-the-art encryption and authentication for the transmission of all data.
  • CRY-04.01B The cloud service provider has established procedures and technical measures for state-of-the-art encryption and authentication for the transmission of cloud service customer data and cloud service derived data both to or by the cloud service provider over public networks. The cloud...
  • CRY-05.01B The cloud service provider has established procedures and technical safeguards to encrypt cloud service customer data during storage (i.e. at rest).
4 more clauses
  • CRY-05.02B The private keys used for encryption are known only to the cloud service customer in accordance with applicable legal and regulatory obligations and requirements. Exceptions follow a specified procedure.
  • IAM-08.06B If cryptographic mechanisms are used, they follow the policies and procedures from CRY-01.
  • OIS-08.02B The following aspects are taken into account when identifying risks, insofar as they are applicable to the cloud service provided and are within the area of responsibility of the cloud service provider: - Processing, storage or transmission of cloud service customer data and cloud...
  • OPS-31.02B Remote attestation functionalities are based on cryptographic means rooted in trusted hard- and software.

CIS GCP Benchmark v1.3.0

  • 1.17 Ensure that dataproc cluster is encrypted using customer-managed encryption key

CIS GCP Benchmark v2.0.0

  • 1.17 Ensure that dataproc cluster is encrypted using customer-managed encryption key

HIPAA Security Rule 2003

  • 164.312(a)(2)(iv) Encryption and decryption
  • 164.312(e)(2)(ii) Encryption

NIST Cybersecurity Framework v1.0

  • PR.DS-1: Data-at-rest is protected.

Tool mappings

Use these identifiers to cross-reference this control across tools, reports, and evidence.

  • Compliance.tf Control: dataproc_cluster_encryption_with_cmek
  • Powerpipe Control: gcp_compliance.control.dataproc_cluster_encryption_with_cmek
  • Prowler Check: dataproc_encrypted_with_cmks_disabled

Last reviewed: 2026-10-09

View all Google Cloud controls →

On this page

Ask AI about this

Help improve this page