module/ConfigurationProvider/ControlConfigurations/Services/Databricks.json

{
  "FeatureName": "Databricks",
  "Reference": "",
  "IsMaintenanceMode": false,
  "Controls": [
    {
      "ControlID": "Azure_Databricks_Audit_Enable_Diagnostic_Settings",
      "Description": "Diagnostics logs and metrics must be enabled for Databricks",
      "Id": "Databricks100",
      "ControlSeverity": "High",
      "Automated": "Yes",
      "MethodName": "CheckDatabricksDiagnosticsSettings",
      "Rationale": "Logs should be retained for a long enough period so that activity trail can be recreated when investigations are required in the event of an incident or a compromise. A period of 1 year is typical for several compliance requirements as well.",
      "Recommendation": "You can change the diagnostic settings from the Azure Portal by following the steps given here: https://docs.microsoft.com/en-us/azure/azure-monitor/essentials/diagnostic-settings.",
      "Enabled": true,
      "DisplayName": "Diagnostics logs and metrics must be enabled for Databricks",
      "Category": "Monitoring must be correctly configured",
      "ControlRequirements": "Monitoring and auditing must be enabled and correctly configured according to prescribed organizational guidance",
      "Tags": [
        "Audit",
        "Baseline",
        "Databricks",
        "Automated",
        "Diagnostics"
      ],
      "ControlEvaluationDetails": {
        "RequiredProperties": [
          "DiagnosticSettings"
        ]
      },
      "ControlSettings": {
        "DiagnosticForeverRetentionValue": "0",
        "DiagnosticMinRetentionPeriod": "90",
        "DiagnosticLogs": [
          "dbfs",
          "clusters",
          "accounts",
          "jobs",
          "notebook",
          "ssh",
          "workspace",
          "secrets",
          "sqlPermissions",
          "instancePools",
          "sqlanalytics",
          "genie",
          "globalInitScripts",
          "iamRole",
          "mlflowExperiment",
          "featureStore",
          "RemoteHistoryService",
          "mlflowAcledArtifact",
          "databrickssql",
          "deltaPipelines",
          "modelRegistry",
          "repos",
          "unityCatalog",
          "gitCredentials",
          "webTerminal",
          "serverlessRealTimeInference",
          "clusterLibraries",
          "partnerHub",
          "clamAVScan",
          "capsule8Dataplane"
        ],
        "ExcludedSKUs": [
          "Trial",
          "Standard"
        ]
      },
      "CustomTags": [
        "Weekly"
      ]
    }
  ]
}