diff --git a/main.tf b/main.tf index 3c753af9..acec358f 100644 --- a/main.tf +++ b/main.tf @@ -1,8 +1,10 @@ locals { # next-tf config - config_dir = trimsuffix(var.next_tf_dir, "/") - config_file = jsondecode(file("${local.config_dir}/config.json")) - lambdas = lookup(local.config_file, "lambdas", {}) + config_dir = trimsuffix(var.next_tf_dir, "/") + config_file = jsondecode(file("${local.config_dir}/config.json")) + lambdas = { + for k, v in lookup(local.config_file, "lambdas", {}) : replace(k, "/[^a-zA-Z0-9-_]/", "_") => v + } static_files_archive = "${local.config_dir}/${lookup(local.config_file, "staticFilesArchive", "")}" # Build the proxy config JSON