Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
terraform创建azure服务运行状况警报_Terraform_Terraform Provider Azure_Azure Monitoring - Fatal编程技术网

terraform创建azure服务运行状况警报

terraform创建azure服务运行状况警报,terraform,terraform-provider-azure,azure-monitoring,Terraform,Terraform Provider Azure,Azure Monitoring,我刚刚发现,如果我们用terraform创建azure服务健康警报,代码如下 resource "azurerm_monitor_activity_log_alert" "servicehealth" { name = "${var.client_initial}-MCS Maintain Service Health" description = "${var.clien

我刚刚发现,如果我们用terraform创建azure服务健康警报,代码如下

resource "azurerm_monitor_activity_log_alert" "servicehealth" {
  name                = "${var.client_initial}-MCS Maintain Service Health"
  description         = "${var.client_initial}-MCS Maintain Service Health Alerts"
  resource_group_name = var.resource_group_name
  scopes              = [var.scopes]
  criteria {
    category = "ServiceHealth"
  }
  tags = var.tags
  action {
    action_group_id = var.action_group_id
  }
}
当我执行terraform应用时,它可以很好地应用,但当我在门户上检查时,并没有选择任何区域。 您不能通过门户执行相同的操作,如果通过门户执行,则必须选择区域或选择所有区域

所以,如果通过terraform部署并且没有选择任何区域,这是否意味着它适用于所有区域

我在github上看到,在这方面更细粒度的控制仍然是一个悬而未决的问题

区域将根据

resource_group_name = var.resource_group_name
其中
resource\u group\u name
需要以下实例:

位置-(必需)资源组应该存在的Azure区域。更改此选项将强制创建新的资源组


据我所知,活动日志警报的位置总是
Global
。可以在三个级别创建活动日志警报:资源级别、资源组级别和订阅级别。资源组和订阅都可以包含多个区域的资源。而且在创建位置时也不能设置位置。不确定,但活动日志警报似乎没有特殊区域,除了
全局

你好,谢谢你的评论,所以我的资源组名称在澳大利亚东部。然而,服务卫生区域没有被勾选为澳大利亚东?没有勾选任何内容。关于这个问题有更多更新吗?它能解决你的问题吗?如果它解决了你的问题,请接受它。嗨,查尔斯,谢谢你的回答,但我认为这不是我想要的。范围设置为整个订阅,我想问的是为什么terraform在没有选择任何区域的情况下创建服务健康警报?这是否意味着所有地区都将受到监控?@RogerChen当然,是的。正如我所说的,所有警报都具有相同的区域
全局
,这意味着它。@RogerChen有任何更新吗?嗨,查尔斯,谢谢你的回答。还有一些问题。当您说活动日志警报仅具有全局区域时,但实际上,在创建服务运行状况警报时,它确实具有区域过滤器以向下钻取特定区域。那么这是否意味着它覆盖了全球区域?@RogerChen是的,它意味着覆盖了全球区域。否则,它只能过滤单个区域,不能过滤多个区域。
resource "azurerm_resource_group" "example" {
  name     = "example"
  location = "West Europe"
}