Module Terraform模块和相关目录结构

Module Terraform模块和相关目录结构,module,terraform,Module,Terraform,我正在与一个客户一起工作,他预定义了许多Terraform模块,并且在许多情况下,对于给定的AWS资源类型,有多个模块类型 因此,我尝试使用以下模块之一: module "some_s3_bucket" { source = "git::https://github.acme.com/tmodules/aws_s3_bucket.git//modules/simple" ... } 但是,./modules/simple目录中的一个*.tf文件称为common_bucket.tf,该文

我正在与一个客户一起工作,他预定义了许多Terraform模块,并且在许多情况下,对于给定的AWS资源类型,有多个模块类型

因此,我尝试使用以下模块之一:

module "some_s3_bucket" {
  source = "git::https://github.acme.com/tmodules/aws_s3_bucket.git//modules/simple"
  ...
}
但是,./modules/simple目录中的一个*.tf文件称为common_bucket.tf,该文件包含一行:

../common/bucket.tf

那么,我如何引用简单的模块,然而,Terraform*.tf文件是否能够引用相对目录common

这是一个符号链接,对于看不到代码库的客户机而不是更广泛的互联网来说,这似乎是一个问题。这个问题是针对那些在过去建立了这种类型结构的DevOps人员的,并解释了他们是如何做到的看到依赖这些模块访问它们的开发人员。