设置Terraform存储库时,如何将基础结构设置为代码存储库?如果您在仍然需要分工的环境中工作怎么办?
您会为多个服务进行回购吗?
例如 帐户回购 那么那里有一个网络仓库,IAM仓库,服务仓库,安全仓库等?
答案 0 :(得分:0)
存储库之间的代码划分非常主观。这是您最容易管理的事情。
有关Terraform的一些事实可能会使决策更容易:
terraform state
子命令,使您可以在以后重构(拆分或合并)Terraform管理的资源的状态文件。因此,如果您第一次选择错误的布局,那是可逆的。答案 1 :(得分:0)
您无需为多个服务创建单独的存储库。但是,您可以将模块用于服务。
您可以像下面的结构那样构建模块。
- modules --> global --> iam
--> route53
--> network --> vpc
--> vpc-peering
--> compute --> ec2
--> ecs --> services --> webapp1
--> webapp2