From 81b791dd98f49d855783bdb8f43d7204d52d2748 Mon Sep 17 00:00:00 2001 From: Chris Christiansen Date: Tue, 26 May 2026 05:34:26 +0000 Subject: [PATCH] =?UTF-8?q?feat(terraform):=20import=20Cloud=20Logging=20s?= =?UTF-8?q?ink=20=E2=86=92=20BigQuery?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- infrastructure/terraform/main.tf | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/infrastructure/terraform/main.tf b/infrastructure/terraform/main.tf index 93b99c6..c44d654 100644 --- a/infrastructure/terraform/main.tf +++ b/infrastructure/terraform/main.tf @@ -132,3 +132,16 @@ resource "google_project_iam_member" "bq_log_writer" { role = "roles/bigquery.dataEditor" 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 +}