For the complete documentation index, see llms.txt. This page is also available as Markdown.
Cortex CloudApplication Security

Azure Databricks Workspaces not using customer-managed key for root DBFS encryption misconfiguration

Rule Details

Cortex AppSec Rule ID

APPSEC2_AZURE_48

Category - Subcategory

Storage - Encryption

Provider

AZURE

Severity

LOW

Framework

ARM, Bicep, Terraform, Terraform Plan

Impact

This rule checks whether Databricks Workspaces leverage a customer-managed key for root DBFS encryption. DBFS (Databricks File System) is the distributed file system used by Databricks clusters. Encrypting the root DBFS adds an extra layer of security, ensuring that even in the event of unauthorized access, the data remains inaccessible and secure. Customer-managed keys enhance security by giving you control over encryption, strengthening your security posture.

How to Fix

Resource: Microsoft.Databricks/workspaces

  • Arguments: prepareEncryption/value

Set the customer_managed_key_enabled attribute to true during Azure Databricks workspace creation. This enables customer-managed key encryption for your DBFS root data at rest. [source,go]

"resources": [ { "type": "Microsoft.Databricks/workspaces", "properties": { ... "parameters": { "prepareEncryption": {

  •      "value": true
      },
  •    "encryption": {
  •      "value": {
  •        ...
  •      }
      },
    }

    } } ]


Last updated

Was this helpful?