我正在使用嵌套变量将一些配置传递给基于环境的模块。
locals {
foo = {
bar = {
production = 1
eu-production = 2
staging = 3
}
}
}
module "foo-bar" {
bar = local.foo.bar[var.env]
}
我面临的问题是,每当我更改这些值中的任何一个时,例如,
production = 5
然后,在运行terraform plan
时它不会检测到任何更改:
没有变化。您的基础架构与配置相匹配。
这种行为是预期的吗?