chainguard-dev / terraform-infra-common

A repository containing a collection of "glue" modules for encapsulating common Cloud Run patterns.
Apache License 2.0
7 stars 22 forks source link

fix filter syntax for dlq alert #463

Closed k4leung4 closed 1 month ago

k4leung4 commented 1 month ago
│ Error: Error creating AlertPolicy: googleapi: Error 400: Field alert_policy.conditions[0].condition_threshold.filter had an invalid value of "        metric.type="pubsub.googleapis.com/topic/send_request_count"
│         resource.type="pubsub_topic"
│         metadata.system_labels."name"=~".*-dlq-.*"
│         metadata.system_labels."name"!=monitoring.regex.full_match(".*ing-vuln-dlq.*")
│ ": Could not parse filter "        metric.type=\"pubsub.googleapis.com/topic/send_request_count\"\n        resource.type=\"pubsub_topic\"\n        metadata.system_labels.\"name\"=~\".*-dlq-.*\"\n        metadata.system_labels.\"name\"!=monitoring.regex.full_match(\".*ing-vuln-dlq.*\")\n"; syntax error at line 3, column 38, token '=~'
│ 
│   with module.global-alert.google_monitoring_alert_policy.pubsub_dead_letter_queue_messages,
│   on .terraform/modules/global-alert/modules/alerting/main.tf line 369, in resource "google_monitoring_alert_policy" "pubsub_dead_letter_queue_messages":
│  369: resource "google_monitoring_alert_policy" "pubsub_dead_letter_queue_messages" {