feat(terraform): import Cloud Logging sink → BigQuery

This commit is contained in:
Chris Christiansen 2026-05-26 05:34:26 +00:00
parent 53956bfb96
commit 81b791dd98

View File

@ -132,3 +132,16 @@ resource "google_project_iam_member" "bq_log_writer" {
role = "roles/bigquery.dataEditor" role = "roles/bigquery.dataEditor"
member = "serviceAccount:${google_service_account.agent_sa.email}" member = "serviceAccount:${google_service_account.agent_sa.email}"
} }
resource "google_logging_project_sink" "cloudrun_to_bq" {
name = "osvauco-cloudrun-sink"
destination = "bigquery.googleapis.com/projects/${var.project_id}/datasets/${google_bigquery_dataset.logs.dataset_id}"
filter = "resource.type=\"cloud_run_revision\" AND resource.labels.service_name=\"osvauco-agent\""
unique_writer_identity = true
}
resource "google_project_iam_member" "log_sink_bq_writer" {
project = var.project_id
role = "roles/bigquery.dataEditor"
member = google_logging_project_sink.cloudrun_to_bq.writer_identity
}