Skip to main content

alert_rules

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

Overview

Namealert_rules
TypeResource
Idazure.monitor.alert_rules

Fields

The following fields are returned by SELECT queries:

Successful request to get an alert rule

NameDatatypeDescription
idstringAzure resource Id
namestringAzure resource name
locationstringResource location
propertiesobjectThe alert rule properties of the resource.
tagsResource tags
typestringAzure resource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresourceGroupName, ruleName, subscriptionIdGets a classic metric alert rule
list_by_resource_groupselectresourceGroupName, subscriptionIdList the classic metric alert rules within a resource group.
list_by_subscriptionselectsubscriptionIdList the classic metric alert rules within a subscription.
create_or_updateinsertresourceGroupName, ruleName, subscriptionId, data__propertiesCreates or updates a classic metric alert rule.
updateupdatesubscriptionId, resourceGroupName, ruleNameUpdates an existing classic metric AlertRuleResource. To update other fields use the CreateOrUpdate method.
deletedeleteresourceGroupName, ruleName, subscriptionIdDeletes a classic metric 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.
ruleNamestringThe name of the rule.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Gets a classic metric alert rule

SELECT
id,
name,
location,
properties,
tags,
type
FROM azure.monitor.alert_rules
WHERE resourceGroupName = '{{ resourceGroupName }}' -- required
AND ruleName = '{{ ruleName }}' -- required
AND subscriptionId = '{{ subscriptionId }}' -- required
;

INSERT examples

Creates or updates a classic metric alert rule.

INSERT INTO azure.monitor.alert_rules (
data__location,
data__tags,
data__properties,
resourceGroupName,
ruleName,
subscriptionId
)
SELECT
'{{ location }}',
'{{ tags }}',
'{{ properties }}' /* required */,
'{{ resourceGroupName }}',
'{{ ruleName }}',
'{{ subscriptionId }}'
RETURNING
id,
name,
location,
properties,
tags,
type
;

UPDATE examples

Updates an existing classic metric AlertRuleResource. To update other fields use the CreateOrUpdate method.

UPDATE azure.monitor.alert_rules
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleName = '{{ ruleName }}' --required
RETURNING
id,
name,
location,
properties,
tags,
type;

DELETE examples

Deletes a classic metric alert rule

DELETE FROM azure.monitor.alert_rules
WHERE resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleName = '{{ ruleName }}' --required
AND subscriptionId = '{{ subscriptionId }}' --required
;