prole/deploy/gcp/terraform/monitoring.tf

18 lines
881 B
HCL

resource "google_monitoring_monitored_project" "cs-monitored-projects" {
for_each = toset([
module.cs-project-vpc-host-prod.project_id,
module.cs-project-vpc-host-nonprod.project_id,
module.cs-svc-knoe--infras-prod-svc-a4ci.project_id,
module.cs-svc-knoe--infras-nonprod-svc-a4ci.project_id,
module.cs-svc-knoe--app-prod-svc-a4ci.project_id,
module.cs-svc-knoe--app-nonprod-svc-a4ci.project_id,
])
metrics_scope = "locations/global/metricsScopes/${module.cs-project-logging-monitoring.project_id}"
name = each.value
}
resource "google_monitoring_monitored_project" "cs-monitored-autokey-projects" {
for_each = { for i, p in values(module.cs-kms-projects) : "${p.project_name}-${i}" => p.project_id }
metrics_scope = "locations/global/metricsScopes/${module.cs-project-logging-monitoring.project_id}"
name = each.value
}