google cloud platform – Creating GCP monitoring alert policies using Terraform and alert policy JSON

I want to create GCP monitoring alert policies through Terraform. I have downloaded alert policies as json files.
I can create alert policy in Terraform using

    resource "google_monitoring_alert_policy" "alert_policy" {
      project = var.project_id
      display_name = "alert_name"
      combiner = "OR"
      conditions {
        display_name = "alert_name"
        condition_threshold {
          "filter": "resource.type = \"gce_instance\" AND metric.type = \"compute.googleapis.com/instance/cpu/utilization\"",
.........
    }

But instead of providing alert policy configuration in the Terraform script like above, I want to read it from alert policy JSON files.

Also, I have multiple alerts in different JSON files in a directory.
How to loop through them in Terraform and create alert policies using each JSON file? Thanks.

Read more here: Source link