Skip to main content

alert_rules

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

Overview

Namealert_rules
TypeResource
Idazure.sentinel.alert_rules

Fields

The following fields are returned by SELECT queries:

OK, Operation successfully completed

NameDatatypeDescription
etagstringEtag of the azure resource
kindstringThe alert rule kind

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, workspaceName, ruleIdGets the alert rule.
listselectsubscriptionId, resourceGroupName, workspaceNameGets all alert rules.
create_or_updateinsertsubscriptionId, resourceGroupName, workspaceName, ruleId, data__kindCreates or updates the alert rule.
deletedeletesubscriptionId, resourceGroupName, workspaceName, ruleIdDelete the alert rule.

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.
ruleIdstringAlert rule ID
subscriptionIdstringThe ID of the target subscription.
workspaceNamestringThe name of the workspace.

SELECT examples

Gets the alert rule.

SELECT
etag,
kind
FROM azure.sentinel.alert_rules
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND workspaceName = '{{ workspaceName }}' -- required
AND ruleId = '{{ ruleId }}' -- required
;

INSERT examples

Creates or updates the alert rule.

INSERT INTO azure.sentinel.alert_rules (
data__etag,
data__kind,
subscriptionId,
resourceGroupName,
workspaceName,
ruleId
)
SELECT
'{{ etag }}',
'{{ kind }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ workspaceName }}',
'{{ ruleId }}'
RETURNING
etag,
kind
;

DELETE examples

Delete the alert rule.

DELETE FROM azure.sentinel.alert_rules
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND workspaceName = '{{ workspaceName }}' --required
AND ruleId = '{{ ruleId }}' --required
;