-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfindings-writer.tf
35 lines (31 loc) · 971 Bytes
/
findings-writer.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
resource "google_service_account" "findings_writer" {
account_id = "findings-writer-sa${local.app_suffix}"
display_name = "SA for Findings Writer function"
}
resource "google_project_iam_member" "findings_writer_bq_writer" {
project = var.project_id
role = "roles/bigquery.dataEditor"
member = "serviceAccount:${google_service_account.findings_writer.email}"
}
resource "google_cloud_run_v2_service" "findings_writer" {
name = "findings-writer${local.app_suffix}"
location = var.region
ingress = "INGRESS_TRAFFIC_INTERNAL_ONLY"
template {
containers {
image = var.image_findings_writer
env {
name = "BQ_DATASET"
value = google_bigquery_dataset.redact_pdf.dataset_id
}
env {
name = "BQ_TABLE"
value = google_bigquery_table.findings.table_id
}
}
service_account = google_service_account.findings_writer.email
}
depends_on = [
module.project_services,
]
}