diff --git a/examples/project-level-multi-region/main.tf b/examples/project-level-multi-region/main.tf index a394846..ae9e2f2 100644 --- a/examples/project-level-multi-region/main.tf +++ b/examples/project-level-multi-region/main.tf @@ -10,6 +10,13 @@ provider "google" { region = "us-central1" } +locals { + project_filter_list = [ + "monitored-project-1", + "monitored-project-2" + ] +} + module "lacework_gcp_agentless_scanning_project_multi_region_use1" { source = "../.." @@ -17,10 +24,7 @@ module "lacework_gcp_agentless_scanning_project_multi_region_use1" { google = google.use1 } - project_filter_list = [ - "monitored-project-1", - "monitored-project-2" - ] + project_filter_list = local.project_filter_list global = true regional = true @@ -34,6 +38,8 @@ module "lacework_gcp_agentless_scanning_project_multi_region_usc1" { google = google.usc1 } + project_filter_list = local.project_filter_list + regional = true global_module_reference = module.lacework_gcp_agentless_scanning_project_multi_region_use1 } diff --git a/main.tf b/main.tf index ffbd0f8..1c933f3 100644 --- a/main.tf +++ b/main.tf @@ -24,7 +24,7 @@ locals { included_projects = var.global ? toset([for project in var.project_filter_list : project if !(substr(project, 0, 1) == "-")]) : [] excluded_projects = var.global ? toset([for project in var.project_filter_list : project if substr(project, 0, 1) == "-"]) : [] - bucket_name = var.global ? google_storage_bucket.lacework_bucket[0].name : "" + bucket_name = "${var.prefix}-bucket-${local.suffix}" bucket_roles = var.global ? ({ "roles/storage.admin" = [ "projectEditor:${local.scanning_project_id}", @@ -130,7 +130,7 @@ resource "google_storage_bucket" "lacework_bucket" { count = var.global ? 1 : 0 project = local.scanning_project_id - name = "${var.prefix}-bucket-${local.suffix}" + name = local.bucket_name force_destroy = var.bucket_force_destroy location = local.region