在设置您的Terraform代码库时,您将如何将您的基础设施设置为代码库?如果你在一个职责分离仍然占主导地位的环境中工作,该怎么办?
你会为多个服务做回购吗?
例如帐户的存储库,那么您是否有网络存储库、iam存储库、服务存储库、安全存储库等?
发布于 2019-05-14 21:29:11
存储库之间的代码划分是非常主观的。这对你来说是最容易管理的。
关于Terraform的一些事实可能会让决定变得更容易:
terraform state
子命令中,这些子命令允许您在以后重构(拆分或合并) Terraform管理的资源的状态文件。所以,如果你第一次选择了错误的布局,它是可逆的。发布于 2019-05-15 14:54:06
您不需要为多个服务创建单独的存储库。但是,您可以将模块用于您的服务。
你可以像下面这样组织你的模块。
- modules --> global --> iam
--> route53
--> network --> vpc
--> vpc-peering
--> compute --> ec2
--> ecs --> services --> webapp1
--> webapp2
https://stackoverflow.com/questions/56122247
复制相似问题