Terraform 新手在这里。我正在测试/调试模块(单独的存储库(的问题。如何在 pr 级别与版本 source= <url>?ref=v1.0
引用模块
我试过source=<url>?ref=sha
失败
任何帮助将不胜感激
Update
Problem solved. I was not aware, I could call all modules locally
*source=pwd/path_module*
谢谢
如果您的 Terraform 模块位于单独的存储库中,则可以使用用于通过 SSH 连接git clone
的相同 URL,然后为您执行的每个版本创建标记(GitHub 上的标记和版本类似(。它可能看起来像这样:
module "aws-bucket-s3" {
source = "git@gitlab.com:project-name/terraform-aws-module-bucket-s3.git"
version = "2.0.0"
Git 子模块可用于将 Terraform 实例化代码与 Terraform 模块链接。但这不是必需的;您可以在此处阅读更多子模块。希望它能有所帮助。