terraform-provider-datadog icon indicating copy to clipboard operation
terraform-provider-datadog copied to clipboard

heredocs don't work in datadog_monitor querries

Open bsamsom opened this issue 7 months ago • 0 comments

Datadog Terraform Provider Version

v3.35.0

Terraform Version

v1.6.2

What resources or data sources are affected?

datadog_monitor

Terraform Configuration Files

resource "datadog_monitor" "prd_eks_daemonset_not_available" {
  name     = "prd eks_daemonset_not_available"
  type     = "metric alert"
  message  = "example message"
  query    = <<EOT
  "avg(last_10m):
  avg:kubernetes_state.daemonset.ready{env:prd} by {kube_cluster_name,kube_daemon_set,kube_service,env,kube_namespace}
  /
  avg:kubernetes_state.daemonset.desired{env:prd} by {kube_cluster_name,kube_daemon_set,kube_service,env,kube_namespace}
  < 1"
  EOT
  evaluation_delay = 65
  priority = 4
  timeout_h = 1
  tags     = ["monitor_kind:daemonset", "severity:4","platform:eks"]
}

Relevant debug or panic output

ERROR -- : Error: error validating monitor from https://api.datadoghq.com/api/v1/monitor/REDACTED/validate: 400 Bad Request: {"errors":["The value provided for parameter 'query' is invalid"]}

Expected Behavior

Create the new alert using the heredoc query

Actual Behavior

the terraform errors out saying the query is invalid

Steps to Reproduce

No response

Important Factoids

No response

References

No response

bsamsom avatar Jul 23 '24 16:07 bsamsom