Terraform模块子目录放置
我对terraform还不熟悉,我正在考虑编码新环境的最佳结构 假设我的每个环境都有一个根目录,比如开发、登台和生产环境 我想知道是否最好将modules目录定位为根目录之外的子目录,或者将module目录定位在与根目录相同的级别 官方指南将modules目录显示为每个根目录下的一个子目录(即一个modules目录用于dev,另一个用于staging等),但这使得很难为每个环境共享模块。这似乎是官方的建议 回购协议中通常有哪些内部模块 问候Terraform模块子目录放置,terraform,Terraform,我对terraform还不熟悉,我正在考虑编码新环境的最佳结构 假设我的每个环境都有一个根目录,比如开发、登台和生产环境 我想知道是否最好将modules目录定位为根目录之外的子目录,或者将module目录定位在与根目录相同的级别 官方指南将modules目录显示为每个根目录下的一个子目录(即一个modules目录用于dev,另一个用于staging等),但这使得很难为每个环境共享模块。这似乎是官方的建议 回购协议中通常有哪些内部模块 问候 Shaun我们尽量不创建“内部”模块,因为它们不能跨r
Shaun我们尽量不创建“内部”模块,因为它们不能跨repo重用,因此我们使用git源代码而不是文件系统源代码。我觉得这个方法更好,因为
- main.tf
- 变量.tf
- 产出.tf
- versions.tf
terraform {
version = "= 0.12.9"
required_providers {
aws = ">= 2.7.0"
}
}