排除terraform模块源中的文件
在模块中指定源时,是否可以排除排除terraform模块源中的文件,terraform,Terraform,在模块中指定源时,是否可以排除.tf文件 示例 foo/bar由多个.tf文件组成: file1.tf file2.tf file3.tf 在源代码中包含foo/bar时,是否可以排除file1.tf,如下所示: module "module1" { source = "foo/bar" version = "0.1.0" } 您要求的内容没有得到明确支持,类似于将资源的计数设置为等于已设置为布尔true或false的变量: file1.tf: resource "aws_eip"
.tf
文件
示例
foo/bar
由多个.tf
文件组成:
- file1.tf
- file2.tf
- file3.tf
foo/bar
时,是否可以排除file1.tf
,如下所示:
module "module1" {
source = "foo/bar"
version = "0.1.0"
}
您要求的内容没有得到明确支持,类似于将资源的
计数设置为等于已设置为布尔true
或false
的变量:
file1.tf:
resource "aws_eip" "example" {
count = "${var.create_eip}"
...
}
从属来源:
module "module1" {
source = "foo/bar"
version = "0.1.0"
create_eip = false # set to 'true' to include the resource in file1.tf
}
没有,但我想您可以将资源计数设置为0?或者您可以使用嵌套模块,其中有一个子模块和一个父模块,有时您只需直接调用子模块,而忽略父模块中的额外内容。你有更具体的例子吗?