@@ -394,6 +394,9 @@ resource "google_cloudfunctions2_function" "compute_validation_report_counters"
394394
395395 environment_variables = {
396396 ENVIRONMENT = var.environment
397+ PROJECT_ID = var.project_id
398+ GCP_REGION = var.gcp_region
399+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
397400 PYTHONNODEBUGRANGES = 0
398401 }
399402
@@ -439,7 +442,10 @@ resource "google_cloudfunctions2_function" "gbfs_validator_batch" {
439442 }
440443 service_config {
441444 environment_variables = {
442- PROJECT_ID = var.project_id
445+ ENVIRONMENT = var.environment
446+ PROJECT_ID = var.project_id
447+ GCP_REGION = var.gcp_region
448+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
443449 PUBSUB_TOPIC_NAME = google_pubsub_topic.validate_gbfs_feed.name
444450 PYTHONNODEBUGRANGES = 0
445451 FEEDS_LIMIT = lower (var. environment ) == " dev" ? " 10" : null
@@ -595,10 +601,11 @@ resource "google_cloudfunctions2_function" "gbfs_validator_pubsub" {
595601 vpc_connector_egress_settings = " PRIVATE_RANGES_ONLY"
596602 environment_variables = {
597603 ENVIRONMENT = var.environment
598- BUCKET_NAME = google_storage_bucket.gbfs_snapshots_bucket.name
599604 PROJECT_ID = var.project_id
600605 GCP_REGION = var.gcp_region
601606 SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
607+ BUCKET_NAME = google_storage_bucket.gbfs_snapshots_bucket.name
608+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
602609 QUEUE_NAME = google_cloud_tasks_queue.reverse_geolocation_task_queue_processor.name
603610 }
604611 dynamic "secret_environment_variables" {
@@ -632,10 +639,14 @@ resource "google_cloudfunctions2_function" "operations_api" {
632639 }
633640 service_config {
634641 environment_variables = {
642+ ENVIRONMENT = var.environment
635643 PROJECT_ID = var.project_id
644+ GCP_REGION = var.gcp_region
645+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
636646 PYTHONNODEBUGRANGES = 0
637647 GOOGLE_CLIENT_ID = var.operations_oauth2_client_id
638648 DATASET_PROCESSING_TOPIC_NAME = " datasets-batch-topic-${ var . environment } "
649+ WEB_REVALIDATION_QUEUE = google_cloud_tasks_queue.web_revalidation_task_queue.name
639650 }
640651 available_memory = local. function_operations_api_config . memory
641652 timeout_seconds = local. function_operations_api_config . timeout
@@ -687,6 +698,9 @@ resource "google_cloudfunctions2_function" "backfill_dataset_service_date_range"
687698 environment_variables = {
688699 # prevents multiline logs from being truncated on GCP console
689700 ENVIRONMENT = var.environment
701+ PROJECT_ID = var.project_id
702+ GCP_REGION = var.gcp_region
703+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
690704 PYTHONNODEBUGRANGES = 0
691705 }
692706 dynamic "secret_environment_variables" {
@@ -725,9 +739,11 @@ resource "google_cloudfunctions2_function" "export_csv" {
725739 }
726740 service_config {
727741 environment_variables = {
728- DATASETS_BUCKET_NAME = data.google_storage_bucket.datasets_bucket.name
729- PROJECT_ID = var.project_id
730742 ENVIRONMENT = var.environment
743+ PROJECT_ID = var.project_id
744+ GCP_REGION = var.gcp_region
745+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
746+ DATASETS_BUCKET_NAME = data.google_storage_bucket.datasets_bucket.name
731747 }
732748 available_memory = local. function_export_csv_config . memory
733749 timeout_seconds = local. function_export_csv_config . timeout
@@ -779,11 +795,11 @@ resource "google_cloudfunctions2_function" "update_feed_status" {
779795 vpc_connector_egress_settings = " PRIVATE_RANGES_ONLY"
780796
781797 environment_variables = {
798+ ENVIRONMENT = var.environment
782799 PROJECT_ID = var.project_id
783800 GCP_REGION = var.gcp_region
784- ENVIRONMENT = var.environment
785- MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
786- SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
801+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
802+ MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
787803 # prevents multiline logs from being truncated on GCP console
788804 PYTHONNODEBUGRANGES = 0
789805 }
@@ -868,6 +884,10 @@ resource "google_cloudfunctions2_function" "reverse_geolocation_populate" {
868884 }
869885 service_config {
870886 environment_variables = {
887+ ENVIRONMENT = var.environment
888+ PROJECT_ID = var.project_id
889+ GCP_REGION = var.gcp_region
890+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
871891 PYTHONNODEBUGRANGES = 0
872892 DB_REUSE_SESSION = " True"
873893 }
@@ -916,11 +936,11 @@ resource "google_cloudfunctions2_function" "reverse_geolocation_processor" {
916936 service_config {
917937 environment_variables = {
918938 PYTHONNODEBUGRANGES = 0
939+ ENVIRONMENT = var.environment
919940 PROJECT_ID = var.project_id
920941 GCP_REGION = var.gcp_region
921- ENVIRONMENT = var.environment
922- MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
923942 SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
943+ MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
924944 DATASETS_BUCKET_NAME_GTFS = " ${ var . datasets_bucket_name } -${ var . environment } "
925945 DATASETS_BUCKET_NAME_GBFS = " ${ var . gbfs_bucket_name } -${ var . environment } "
926946 WEB_REVALIDATION_QUEUE = google_cloud_tasks_queue.web_revalidation_task_queue.name
@@ -1012,11 +1032,12 @@ resource "google_cloudfunctions2_function" "reverse_geolocation_batch" {
10121032 service_config {
10131033 environment_variables = {
10141034 PYTHONNODEBUGRANGES = 0
1035+ ENVIRONMENT = var.environment
10151036 PROJECT_ID = var.project_id
1016- DATASETS_BUCKET_NAME = " ${ var . datasets_bucket_name } -${ var . environment } "
1017- QUEUE_NAME = google_cloud_tasks_queue.reverse_geolocation_task_queue_processor.name
10181037 GCP_REGION = var.gcp_region
10191038 SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
1039+ DATASETS_BUCKET_NAME = " ${ var . datasets_bucket_name } -${ var . environment } "
1040+ QUEUE_NAME = google_cloud_tasks_queue.reverse_geolocation_task_queue_processor.name
10201041 }
10211042 available_memory = local. function_reverse_geolocation_config . available_memory
10221043 timeout_seconds = local. function_reverse_geolocation_config . timeout
@@ -1081,17 +1102,17 @@ resource "google_cloudfunctions2_function" "tasks_executor" {
10811102 }
10821103 service_config {
10831104 environment_variables = {
1084- PROJECT_ID = var.project_id
10851105 ENVIRONMENT = var.environment
1106+ PROJECT_ID = var.project_id
1107+ GCP_REGION = var.gcp_region
1108+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
10861109 BOUNDING_BOXES_PUBSUB_TOPIC_NAME = google_pubsub_topic.rebuild_missing_bounding_boxes.name
10871110 DATASET_PROCESSING_TOPIC_NAME = " datasets-batch-topic-${ var . environment } "
10881111 MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
10891112 DATASETS_BUCKET_NAME = " ${ var . datasets_bucket_name } -${ var . environment } "
10901113 GBFS_SNAPSHOTS_BUCKET_NAME = google_storage_bucket.gbfs_snapshots_bucket.name
10911114 PMTILES_BUILDER_QUEUE = google_cloud_tasks_queue.pmtiles_builder_task_queue.name
10921115 TASK_RUN_SYNC_QUEUE = google_cloud_tasks_queue.task_run_sync_queue.name
1093- SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
1094- GCP_REGION = var.gcp_region
10951116 TDG_API_TOKEN = var.tdg_api_token
10961117 WEB_REVALIDATION_QUEUE = google_cloud_tasks_queue.web_revalidation_task_queue.name
10971118 WEB_APP_REVALIDATE_URL = var.web_app_revalidate_url
@@ -1148,8 +1169,10 @@ resource "google_cloudfunctions2_function" "pmtiles_builder" {
11481169 }
11491170 service_config {
11501171 environment_variables = {
1151- PROJECT_ID = var.project_id
11521172 ENVIRONMENT = var.environment
1173+ PROJECT_ID = var.project_id
1174+ GCP_REGION = var.gcp_region
1175+ SERVICE_ACCOUNT_EMAIL = google_service_account.functions_service_account.email
11531176 PUBSUB_TOPIC_NAME = " rebuild-bounding-boxes-topic"
11541177 MATERIALIZED_VIEW_QUEUE = google_cloud_tasks_queue.refresh_materialized_view_task_queue.name
11551178 DATASETS_BUCKET_NAME = " ${ var . datasets_bucket_name } -${ var . environment } "
0 commit comments