Variables 如何在Terraform中的模块内加载局部变量?
我有一个locals.tf文件,其中包含:Variables 如何在Terraform中的模块内加载局部变量?,variables,terraform,Variables,Terraform,我有一个locals.tf文件,其中包含: locals { labels = { mockup = "duration is set 555" } } 还有一个名为“TEST”的模块,我在其中定义了一个GCP bucket资源: resource "google_storage_bucket" "my_bucket_2" { ... labels = var.labels_bucket } 我在测
locals {
labels = {
mockup = "duration is set 555"
}
}
还有一个名为“TEST”的模块,我在其中定义了一个GCP bucket资源:
resource "google_storage_bucket" "my_bucket_2" {
...
labels = var.labels_bucket
}
我在测试模块中还有一个variables.tf文件:
variable "labels_bucket" {}
在main.tf文件中,我加载了如下模块:
module "test" {
source = "./TEST"
labels_bucket = local.labels
}
我希望变量得到本地变量的值,但在模块内部得到了以下错误:
googleapi:错误400:参数无效,无效
如何映射这些值
谢谢大家! 很简单,因为这是地图的价值问题。与地形无关。谢谢你,现在你给我看的很明显。我深陷其中以至于忽略了它。