From 96165c7ce88deaeff718239bfbef3a661d7dc60a Mon Sep 17 00:00:00 2001 From: Tapio Oikarinen Date: Thu, 29 Feb 2024 15:13:19 +0200 Subject: [PATCH] fix(kms): map multi-region GCS locations to corresponding KMS regions --- main.tf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.tf b/main.tf index 73f77f4f..6f7bcb51 100644 --- a/main.tf +++ b/main.tf @@ -27,6 +27,12 @@ locals { is_organization = var.parent_folder == "" ? true : false parent_id = var.parent_folder == "" ? var.org_id : split("/", var.parent_folder)[1] seed_org_depends_on = try(google_folder_iam_member.tmp_project_creator[0].etag, "") != "" ? var.org_id : google_organization_iam_member.tmp_project_creator[0].org_id + + gcs_location_to_kms_region = { + "EU" = "europe" + "US" = "us" + "ASIA" = "asia" + } } resource "random_id" "suffix" { @@ -116,7 +122,7 @@ module "kms" { version = "~> 3.2" project_id = module.seed_project.project_id - location = var.default_region + location = lookup(local.gcs_location_to_kms_region, var.default_region, var.default_region) keyring = "${var.project_prefix}-keyring" keys = ["${var.project_prefix}-key"] key_rotation_period = var.key_rotation_period