相关疑难解决方法(0)

Terraform - 条件数据源

在terraform中,有没有办法有条件地使用数据源?例如:

 data "aws_ami" "application" {
     most_recent = true
     filter {
         name = "tag:environment"
         values = ["${var.environment}"]
     }
     owners = ["self"]
}
Run Code Online (Sandbox Code Playgroud)

我希望能够通过命令行传递一个环境变量,并根据它,确定天气或不尝试获取此数据源.

我知道有资源可以使用该count属性,但似乎你不能将它用于数据源.

我会考虑将这个代码放在模块中,但模块也不能使用该count参数.

最后,另一种选择是为数据源提供"默认"值,如果它返回null,但我认为这也不可行.

还有其他可能的解决方案吗?

amazon-web-services terraform

5
推荐指数
1
解决办法
4394
查看次数

标签 统计

amazon-web-services ×1

terraform ×1