Microsoft Defender for Cloud
Cloud and workloads

Classic Configuration Vulnerability Findings in Microsoft Defender for Cloud - Microsoft Defender for Cloud | Microsoft Learn

In brief

Updated capitalization and wording throughout the classic configuration article, including configuration checks, exemptions, Resource Manager templates, and Boolean baseline examples.

What Defender admins need to know

No administrator action is required.

Summaries are generated from the documentation change itself.

Documentation change

The comparison below shows only the changed extract. Use the full-page view for complete context.

Classic configuration vulnerability findingsConfiguration Vulnerability Findings in Microsoft Defender for Cloud - Microsoft Defender for Cloud | Microsoft Learn

This article showsWhen you how touse the classic configuration in Defender for Cloud, you can view, remediate, and disable SQL vulnerability assessment findings when you use the classic configuration in Microsoft Defender for Cloud.findings. You can also review scan history, disable specific findings, and manage vulnerability assessments programmatically by using PowerShell, Azure CLI, or Azure Resource Manager templates. For an overview of vulnerability assessments, see SQL vulnerability assessment.

Important

Express Configuration is now available for Azure SQL Managed Instance and Azure Synapse Analytics Workspaces. Express Configuration extends the Microsoft-managed setup for Azure SQL Database at no extra cost.

By using Express Configuration letsConfiguration, you can enable SQL VA without a storage account. Express Configuration is the recommended mode. It offers the same security value as Classic Configuration with a simpler setup.

A unified REST API (v2026-04-01-preview) manages SQL VA across Azure SQL Database, SQL Managed Instance, Synapse Workspaces, and SQL on machines (Azure VM and Arc-enabled SQL).

Prerequisites

First, checkCheck whether you use the express or classic configuration.

To find your configuration type:

Exempt specific findings (recommendations)

Not all SQL VA findings might be relevant to your organization or configuration, and youconfiguration. You might choose to ignore them regardless of their status. To do this, youYou can create an exemption at the subscription or management group level so the recommendation no longer affects your secure score or compliance for that scope.

Note

Manage vulnerability assessments programmatically

Manage vulnerability assessments with Resource Manager templates

To configure vulnerability assessment baselines by using Azure Resource Manager templates, use the Microsoft.Sql/servers/databases/vulnerabilityAssessments/rules/baselines type.

Ensure you have enabledenable vulnerabilityAssessments before you add baselines.

The following ARM template snippet defines vulnerability assessment baseline resources for rules VA2065 and VA1143 in the master and user databases:

  • Master database - "name": "[concat(parameters('server_name'),'/', parameters('database_name'), '/default/VA2065/master')]",
  • User database - "name": "[concat(parameters('server_name'),'/', parameters('database_name'), '/default/VA2065/default')]",

To handle Boolean types as true/true or false, set the baseline result with binary input like string values such as "1"/ or "0". The following example shows a baseline resource that uses a binary value for rule VA1143:

   {