Terraform:是否可以使用带有子目录的企业github repo作为模块源?

Terraform:是否可以使用带有子目录的企业github repo作为模块源?,terraform,Terraform,有没有办法将带有子目录的企业Github repo用作Terraform模块源?在阅读模块源代码时,我试图使用通用Git存储库类型,但是,似乎无法使用此方法访问子目录。例如: module "awesome" { source = "git::https://github.enterprise.com/org/repo.git//path//to//module" # Note: I've also tried without the "forced source type." } 不幸的

有没有办法将带有子目录的企业Github repo用作Terraform模块源?在阅读模块源代码时,我试图使用通用Git存储库类型,但是,似乎无法使用此方法访问子目录。例如:

module "awesome" {
 source = "git::https://github.enterprise.com/org/repo.git//path//to//module"
 # Note: I've also tried without the "forced source type."
}
不幸的是,
terraformget
下载整个存储库内容。
我不能说我希望它能起作用(因为它没有得到明确的支持),但也许有人已经知道了。如果不是,可能是一个功能请求。

看起来这是不可能的-我们创建了组织“terraform”,并在每个回购中使用一个模块。Enterprise现在按用户定价,而不是按存储库的数量定价。FWIW,我使用带有子目录的GitLab repo作为Terraform模块source:module“awesome”{source=“git::ssh://git@gitlab.example.com/org/repo.git//modules/awesome“}不管它是不是企业级的。也许这在某种程度上是一个bug,因为我已经成功地将此方法用于terraform 0.11.x和0.12.x中使用内部bitbucket存储库的模块。