Skip to main content

sql_pool_vulnerability_assessments

Creates, updates, deletes, gets or lists a sql_pool_vulnerability_assessments resource.

Overview

Namesql_pool_vulnerability_assessments
TypeResource
Idazure.synapse.sql_pool_vulnerability_assessments

Fields

The following fields are returned by SELECT queries:

Successfully retrieved the Sql pool vulnerability assessment.

NameDatatypeDescription
propertiesobjectResource properties.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, sqlPoolName, vulnerabilityAssessmentNameGets the Sql pool's vulnerability assessment.
listselectsubscriptionId, resourceGroupName, workspaceName, sqlPoolNameLists the vulnerability assessment policies associated with a SQL pool.
create_or_updateinsertsubscriptionId, resourceGroupName, workspaceName, sqlPoolName, vulnerabilityAssessmentNameCreates or updates the Sql pool vulnerability assessment.
deletedeletesubscriptionId, resourceGroupName, workspaceName, sqlPoolName, vulnerabilityAssessmentNameRemoves the database's vulnerability assessment.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
sqlPoolNamestringSQL pool name
subscriptionIdstringThe ID of the target subscription.
vulnerabilityAssessmentNamestringThe name of the vulnerability assessment.
workspaceNamestringThe name of the workspace.

SELECT examples

Gets the Sql pool's vulnerability assessment.

SELECT
properties
FROM azure.synapse.sql_pool_vulnerability_assessments
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND sqlPoolName = '{{ sqlPoolName }}' -- required
AND vulnerabilityAssessmentName = '{{ vulnerabilityAssessmentName }}' -- required
;

INSERT examples

Creates or updates the Sql pool vulnerability assessment.

INSERT INTO azure.synapse.sql_pool_vulnerability_assessments (
data__properties,
subscriptionId,
resourceGroupName,
workspaceName,
sqlPoolName,
vulnerabilityAssessmentName
)
SELECT
'{{ properties }}',
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ sqlPoolName }}',
'{{ vulnerabilityAssessmentName }}'
RETURNING
properties
;

DELETE examples

Removes the database's vulnerability assessment.

DELETE FROM azure.synapse.sql_pool_vulnerability_assessments
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND sqlPoolName = '{{ sqlPoolName }}' --required
AND vulnerabilityAssessmentName = '{{ vulnerabilityAssessmentName }}' --required
;