使用 Remove-AzScheduledQueryRule 删除 Azure 警报规则(如果存在)
Remove Azure alert rule if exists using Remove-AzScheduledQueryRule
如何通过 ResourceId 检查警报规则是否存在,然后将其删除。检查的语法是什么?
Get-AzScheduledQueryRule -ResourceId "/subscriptions.....Id"
Remove-AzScheduledQueryRule -ResourceId "/subscriptions/.....Id"
如以上评论所述,您可以使用下面的 PowerShell 脚本,该脚本将验证该特定 ResourceId 是否存在任何 ScheduledQueryRule
。
如果存在,它将删除该 ResourceId 的 ScheduledQueryRule
。
这是 PowerShell 脚本:
Connect-AzAccount
$rulelist = Get-AzScheduledQueryRule
foreach($item in $rulelist){
if($item.id -contains "<requiredresourceid>"){
Remove-AzScheduledQueryRule -ResourceId $item.Id
}
}
如何通过 ResourceId 检查警报规则是否存在,然后将其删除。检查的语法是什么?
Get-AzScheduledQueryRule -ResourceId "/subscriptions.....Id"
Remove-AzScheduledQueryRule -ResourceId "/subscriptions/.....Id"
如以上评论所述,您可以使用下面的 PowerShell 脚本,该脚本将验证该特定 ResourceId 是否存在任何 ScheduledQueryRule
。
如果存在,它将删除该 ResourceId 的 ScheduledQueryRule
。
这是 PowerShell 脚本:
Connect-AzAccount
$rulelist = Get-AzScheduledQueryRule
foreach($item in $rulelist){
if($item.id -contains "<requiredresourceid>"){
Remove-AzScheduledQueryRule -ResourceId $item.Id
}
}