Terraform 事件监视器迁移
Terraform event monitor migration
正在尝试根据 migration steps
迁移事件监视器
resource "datadog_monitor" "cache_event" {
name = "${var.cache_replication_group} :: Event"
type = "event-v2 alert"
message = join(" ", ["Cache event occured in ${var.cache_replication_group}.", join(" ", var.recipients.general)])
query = "events(\"source:elasticache tags:(replication_group:${var.cache_replication_group}) NOT(Finished)\").rollup(\"count\").last(\"15m\") > 0"
require_full_window = false
tags = concat(var.tags, ["cache:${var.cache_replication_group}", "monitor:stability"])
}
但是当尝试应用更改 Terraform returns 时出现错误 Error: error creating monitor: event-v2 alert is not a valid MonitorType
,但根据他们的 documentation event-v2 alert
is a valid type. DataDog provider version at the moment is 3.10.0
, hence it should support this type
我的错。更改提供程序版本后,我没有重新初始化状态文件。
编辑:
在监视器迁移之前,我使用了旧的 DataDog 提供程序版本。在调整查询以符合新的事件监视器格式后,我将 DataDog 提供程序版本提升到支持新 v2
监视器的版本,但没有删除 .terraform
文件夹并触发 init
Terraform 命令,我就直接用了apply
。相反,我应该先初始化它 (init
)。
正在尝试根据 migration steps
迁移事件监视器resource "datadog_monitor" "cache_event" {
name = "${var.cache_replication_group} :: Event"
type = "event-v2 alert"
message = join(" ", ["Cache event occured in ${var.cache_replication_group}.", join(" ", var.recipients.general)])
query = "events(\"source:elasticache tags:(replication_group:${var.cache_replication_group}) NOT(Finished)\").rollup(\"count\").last(\"15m\") > 0"
require_full_window = false
tags = concat(var.tags, ["cache:${var.cache_replication_group}", "monitor:stability"])
}
但是当尝试应用更改 Terraform returns 时出现错误 Error: error creating monitor: event-v2 alert is not a valid MonitorType
,但根据他们的 documentation event-v2 alert
is a valid type. DataDog provider version at the moment is 3.10.0
, hence it should support this type
我的错。更改提供程序版本后,我没有重新初始化状态文件。
编辑:
在监视器迁移之前,我使用了旧的 DataDog 提供程序版本。在调整查询以符合新的事件监视器格式后,我将 DataDog 提供程序版本提升到支持新 v2
监视器的版本,但没有删除 .terraform
文件夹并触发 init
Terraform 命令,我就直接用了apply
。相反,我应该先初始化它 (init
)。