使用 terraform 创建监视器警报的操作名称应该是什么

What should be the operation name for creating a monitor alert using terraform

我正在尝试为 VM 创建 2 个警报

  1. 已删除
  2. 关机

我知道我必须使用下面的代码来创建基于操作的警报,但无法弄清楚操作名称和类别应该是什么:

resource "azurerm_monitor_activity_log_alert" "main" {
  name                = "example-activitylogalert"
  resource_group_name = azurerm_resource_group.main.name
  scopes              = [azurerm_resource_group.main.id]
  description         = "description"

  criteria {
    resource_id    = azurerm_virtual_machine.example.id
    operation_name = "??"
    category= "??"
  }
}

对于这些操作,类别应始终为 Administrative,至于第一个操作的操作名称,您应该使用 "Microsoft.Compute/virtualMachines/delete",另一个应使用 Microsoft.Compute/virtualMachines/PowerOff/Action.

注意: 如果您不确定要使用哪些操作,您可以转到 activity 并从门户创建警报以供参考。

参考:

Create, view, and manage activity log alerts in Azure Monitor - Azure Monitor | Microsoft Docs