prole/gcp/terraform/monitoring.tf
2025-11-29 12:33:23 -08:00

18 lines
885 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-prole--infras-prod-svc-a4ci.project_id,
module.cs-svc-prole--infras-nonprod-svc-a4ci.project_id,
module.cs-svc-prole--app-prod-svc-a4ci.project_id,
module.cs-svc-prole--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
}