Skip to main content

assessments

Creates, updates, deletes, gets or lists an assessments resource.

Overview

Nameassessments
TypeResource
Idazure.security.assessments

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstring (arm-id)Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
namestringThe name of the resource
propertiesobjectDescribes properties of an assessment.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectassessmentNameapi-version, resourceId, $expandGet a security assessment on your scanned resource
listselectscopeapi-versionGet security assessments on all your scanned resources inside a scope
create_or_updateinsertassessmentNameapi-version, resourceIdCreate a security assessment on your resource. An assessment metadata that describes this assessment must be predefined with the same name before inserting the assessment result
deletedeleteassessmentNameapi-version, resourceIdDelete a security assessment on your resource. An assessment metadata that describes this assessment must be predefined with the same name before inserting the assessment result

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
assessmentNamestringThe Assessment Key - Unique key for the assessment type
scopestringThe scope of the standard assignment. Valid scopes are: management group (format: 'providers/Microsoft.Management/managementGroups/{managementGroup}'), subscription (format: 'subscriptions/{subscriptionId}'), or security connector (format: 'subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Security/securityConnectors/{securityConnectorName})'
$expandstringOData expand. Optional.
api-versionstringAPI version for the operation
resourceIdstringOptional filter for listing the assignments of a specific resource.

SELECT examples

Get a security assessment on your scanned resource

SELECT
id,
name,
properties,
systemData,
type
FROM azure.security.assessments
WHERE assessmentName = '{{ assessmentName }}' -- required
AND api-version = '{{ api-version }}'
AND resourceId = '{{ resourceId }}'
AND $expand = '{{ $expand }}'
;

INSERT examples

Create a security assessment on your resource. An assessment metadata that describes this assessment must be predefined with the same name before inserting the assessment result

INSERT INTO azure.security.assessments (
data__properties,
assessmentName,
api-version,
resourceId
)
SELECT
'{{ properties }}',
'{{ assessmentName }}',
'{{ api-version }}',
'{{ resourceId }}'
RETURNING
id,
name,
properties,
systemData,
type
;

DELETE examples

Delete a security assessment on your resource. An assessment metadata that describes this assessment must be predefined with the same name before inserting the assessment result

DELETE FROM azure.security.assessments
WHERE assessmentName = '{{ assessmentName }}' --required
AND api-version = '{{ api-version }}'
AND resourceId = '{{ resourceId }}'
;