我只想运行一个terraform模块时,一个变量有一个特定的值,如我只希望这个模块运行,如果一个变量的值"y“。这个是可能的吗?
module "azure-resource-group" {
source = "./modules/azure-resource-group"
name = "rgtest"
location = "west europe"
}发布于 2022-07-01 10:01:31
最简单的方法是使用count
module "azure-resource-group" {
count = var.myvar == "y" ? 1 : 0
source = "./modules/azure-resource-group"
name = "rgtest"
location = "west europe"
}但是,当您实际创建模块时,您必须使用索引引用它。例如:
locals {
id = module.azure-resource-group[0].id
}https://stackoverflow.com/questions/72827076
复制相似问题