Express configuration vulnerability findings
In brief
The article now clarifies how to identify classic versus express configuration, adds explicit Azure portal steps for scan history and rules, and improves headings, wording, and section links.
What Defender admins need to know
Administrators can use the clearer instructions to identify their configuration model and navigate vulnerability assessment tasks.
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.
Express configuration vulnerability findings in Microsoft Defender for Cloud
Microsoft Defender for Cloud provides vulnerability assessment for your Azure SQL databases. Scans detect software vulnerabilities and return findings. You can remediate vulnerabilities or disable findings when needed.
Prerequisites
Before you begin, confirm which configuration model your environment uses.
Make sure you know whether you're using the express or classic configuration models before you continue.
To see which configuration you're using:
- Under the Security heading, select Defender for Cloud.
- In the Enablement Status, select Configure to open the Microsoft Defender for SQL settings pane for either the entire server or managed instance.
If the vulnerability settings show the option to configure a storage account, you're using the classic configuration. If
not,the vulnerability settings don't show the option to configure a storage account, you're using the express configuration.
Express configuration
View scan history
In the Azure portal, open your database resource and select Defender for Cloud under Security to open the vulnerability assessment pane. Select Scan History to view a history of all scans previously run on this database.
Express configuration doesn't store scan results if they're identical to previous scans. The scan time shown in the scan history is the time of the last scan where the scan results changed.
Disable specific findings from Microsoft Defender for Cloud (preview)
If you have an organizational need to ignore a finding rather than remediate it, you can disable the finding. Disabled findings don't impact your secure score or generate unwanted noise. You can see disabled findings in the "Not applicable" section of the scan results.
When a finding matches the criteria you've defined in your disable rules, it won't appear in the list of findings. Typical scenarios might include:
To create a From the recommendations detail page for Vulnerability assessment findings on your SQL servers on machines should be remediated, select Disable rule.
Select the relevant scope.
Select Disable rule.
From the scope list, subscriptions with active rules show as Rule applied.
To view or delete To receive regular updates of the vulnerability assessment status for your database, you can use the customizable Azure Logic Apps template. Using To configure vulnerability assessment baselines by using Azure Resource Manager templates, use the rule:rule, go to Microsoft Defender for Cloud in the Azure portal and select Recommendations to find the relevant recommendation.
the rule,a rule for that scope, select the ellipsis menu ("...").
Configure email notifications using Azure Logic Apps
thisthe customizable Azure Logic Apps template lets you:
Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines type. Make sure that vulnerabilityAssessments is enabled before you add baselines.Here are severalThe following examples toshow how you canto set up baselines using ARM templates:
Manage vulnerability assessments with PowerShell
Express configuration isn't supported in PowerShell cmdlets, but you can use PowerShell to invoke the latest vulnerability assessment capabilities by using the REST API. For example, you can:
- Set up baselines based on latest scan results for all databases in an Azure SQL Server.
- Review the Express configuration PowerShell commands reference.
Manage vulnerability assessments with Azure CLI
Invoke express configuration by using Azure CLI commands for express configuration.
@@ -1,19 +1,22 @@ --- title: Express configuration vulnerability findings description: Learn how to remediate software vulnerabilities and disable findings with the express configuration.-ms.date: 06/08/2026+ms.date: 07/03/2026 ms.service: defender-for-cloud ms.topic: how-to+ms.custom: msecd-doc-authoring-1013 #customer intent: As a security administrator, I want to understand how to configure and manage vulnerability findings using the express configuration so that I can ensure the security of my SQL databases. ai-usage: ai-assisted --- -# Express configuration vulnerability findings+# Express configuration vulnerability findings in Microsoft Defender for Cloud Microsoft Defender for Cloud provides [vulnerability assessment](sql-azure-vulnerability-assessment-overview.md) for your Azure SQL databases. Scans detect software vulnerabilities and return findings. You can remediate vulnerabilities or disable findings when needed. ## Prerequisites +Before you begin, confirm which configuration model your environment uses.+ - Make sure you know whether you're using the [express or classic configuration models](sql-azure-vulnerability-assessment-overview.md#configuration-models) before you continue. To see which configuration you're using:@@ -22,26 +25,26 @@ Microsoft Defender for Cloud provides [vulnerability assessment](sql-azure-vulne 1. Under the **Security** heading, select **Defender for Cloud**. 1. In the **Enablement Status**, select **Configure** to open the Microsoft Defender for SQL settings pane for either the entire server or managed instance. - If the vulnerability settings show the option to configure a storage account, you're using the classic configuration. If not, you're using the express configuration.+ If the vulnerability settings show the option to configure a storage account, you're using the classic configuration. If the vulnerability settings don't show the option to configure a storage account, you're using the express configuration. ## Express configuration > [!IMPORTANT]-> Express Configuration is generally available for Azure SQL Managed Instance and Azure Synapse Analytics Workspaces. This extends the generally available Microsoft-managed experience for Azure SQL Database, at no additional cost.+> Express Configuration is generally available for Azure SQL Managed Instance and Azure Synapse Analytics Workspaces. Express Configuration extends the generally available Microsoft-managed experience for Azure SQL Database, at no additional cost. > -> This release allows you to enable SQL VA without configuring a customer-managed storage account. Express Configuration is the recommended enablement mode and provides the same security value as Classic Configuration with a simplified setup.+> Express Configuration allows you to enable SQL VA without configuring a customer-managed storage account. Express Configuration is the recommended enablement mode and provides the same security value as Classic Configuration with a simplified setup. > > A unified REST API (v2026-04-01-preview) manages SQL VA consistently across Azure SQL Database, SQL Managed Instance, Synapse Workspaces, and SQL on machines (Azure VM and Arc-enabled SQL). ### View scan history -Select **Scan History** in the vulnerability assessment pane to view a history of all scans previously run on this database.+In the [Azure portal](https://portal.azure.com), open your database resource and select **Defender for Cloud** under **Security** to open the vulnerability assessment pane. Select **Scan History** to view a history of all scans previously run on this database. Express configuration doesn't store scan results if they're identical to previous scans. The scan time shown in the scan history is the time of the last scan where the scan results changed. ### Disable specific findings from Microsoft Defender for Cloud (preview) -If you have an organizational need to ignore a finding rather than remediate it, you can disable the finding. Disabled findings don't impact your secure score or generate unwanted noise. You can see the disabled finding in the "Not applicable" section of the scan results.+If you have an organizational need to ignore a finding rather than remediate it, you can disable the finding. Disabled findings don't impact your secure score or generate unwanted noise. You can see disabled findings in the "Not applicable" section of the scan results. When a finding matches the criteria you've defined in your disable rules, it won't appear in the list of findings. Typical scenarios might include: @@ -52,7 +55,7 @@ When a finding matches the criteria you've defined in your disable rules, it won > [!IMPORTANT] > To disable specific findings, you need permissions to edit a policy in Azure Policy. Learn more in [Azure RBAC permissions in Azure Policy](/azure/governance/policy/overview#azure-rbac-permissions-in-azure-policy). -To create a rule:+To create a rule, go to Microsoft Defender for Cloud in the [Azure portal](https://portal.azure.com) and select **Recommendations** to find the relevant recommendation. 1. From the recommendations detail page for **Vulnerability assessment findings on your SQL servers on machines should be remediated**, select **Disable rule**. 1. Select the relevant scope.@@ -68,13 +71,13 @@ To view, override, or delete a rule: 1. Select **Disable rule**. 1. From the scope list, subscriptions with active rules show as **Rule applied**.-1. To view or delete the rule, select the ellipsis menu ("...").+1. To view or delete a rule for that scope, select the ellipsis menu ("..."). ### Configure email notifications using Azure Logic Apps To receive regular updates of the vulnerability assessment status for your database, you can use the [customizable Azure Logic Apps template](https://github.com/Azure/Microsoft-Defender-for-Cloud/tree/main/Workflow%20automation/Notify-SQLVulnerabilityReport). -Using this template lets you:+Using the customizable Azure Logic Apps template lets you: - Choose the timing of the email reports. - Have a consistent view of your vulnerability assessment status that includes disabled rules.@@ -123,7 +126,7 @@ Use the [ARM template for Azure SQL logical server with express configuration](h To configure vulnerability assessment baselines by using Azure Resource Manager templates, use the `Microsoft.Sql/servers/databases/sqlVulnerabilityAssessments/baselines` type. Make sure that `vulnerabilityAssessments` is enabled before you add baselines. -Here are several examples to how you can set up baselines using ARM templates:+The following examples show how to set up baselines using ARM templates: - Setup batch baseline based on latest scan results: @@ -201,7 +204,8 @@ Here are several examples to how you can set up baselines using ARM templates: --- -#### PowerShell+<a name="powershell"></a>+#### Manage vulnerability assessments with PowerShell Express configuration isn't supported in PowerShell cmdlets, but you can use PowerShell to invoke the latest vulnerability assessment capabilities by using the REST API. For example, you can: @@ -209,7 +213,8 @@ Express configuration isn't supported in PowerShell cmdlets, but you can use Pow - [Set up baselines](powershell-sample-vulnerability-assessment-baselines.md) based on latest scan results for all databases in an Azure SQL Server. - Review the [Express configuration PowerShell commands reference](express-configuration-powershell-commands.md). -#### Azure CLI+<a name="azure-cli"></a>+#### Manage vulnerability assessments with Azure CLI Invoke express configuration by using [Azure CLI commands for express configuration](express-configuration-azure-commands.md). 