๐ก๏ธ Google Dataproc Cluster is not encrypted using Customer-Managed Encryption Key๐ข
- Contextual name: ๐ก๏ธ Cluster is not encrypted using Customer-Managed Encryption Key๐ข
- ID:
/ce/ca/google/dataproc/cluster-encryption - Tags:
- ๐ข Policy with categories
- ๐ข Policy with type
- ๐ข Production policy
- Policy Type:
COMPLIANCE_POLICY - Policy Categories:
SECURITY
Logicโ
- ๐ง prod.logic.yaml๐ข
Similar Policiesโ
- Cloud Conformity: Enable Dataproc Cluster Encryption with Customer-Managed Keys
Descriptionโ
Descriptionโ
When you use Dataproc, cluster and job data is stored on Persistent Disks (PDs) associated with the Compute Engine VMs in your cluster and in a Cloud Storage staging bucket. This PD and bucket data is encrypted using a Google-generated data encryption key (DEK) and key encryption key (KEK). The CMEK feature allows you to create, use, and revoke the key encryption key (KEK). Google still controls the data encryption key (DEK).
Rationaleโ
Cloud services offer the ability to protect data related to those services using encryption keys managed by the customer within Cloud KMS. These encryption keys are called customer-managed encryption keys (CMEK). When you protect data in Google Cloud services with CMEK, the CMEK key is within your control.
Impactโ
Using customer-managed keys involves additional overhead for administrators.
Auditโ
From Google Cloud Consoleโ
- Log in to the GCP Console and navigate to the Dataproc Cluster page by visiting https://console.cloud.google.com/dataproc/clusters.
- Select the project from the project dropdown list.
... see more
Remediationโ
Remediationโ
From Google Cloud Consoleโ
Log in to the GCP Console and navigate to the Dataproc Cluster page by visiting https://console.cloud.google.com/dataproc/clusters.
Select the project from the project dropdown list.
On the
Dataproc Clusterpage, clickCreate Clusterto create a new cluster with customer-managed encryption keys.On the
Create a clusterpage, perform the following steps:
Inside the
Set up clustersection, perform the following steps:
In the
Nametextbox, provide a name for your cluster.From
Location, select the location in which you want to deploy a cluster.Configure other settings as per your requirements.
Inside the
Configure NodesandCustomize clustersections, configure the settings as per your requirements.Inside the
Manage securitysection, perform the following steps:
From
Encryption, selectCustomer-managed key.Select a customer-managed key from the dropdown list.
Ensure that the selected KMS key has the Cloud KMS CryptoKey Encrypter/Decrypter role assigned to the Dataproc Cluster service account ("serviceAccount:service-{{project-number}}@compute-system.iam.gserviceaccount.com").
... see more