问答 (FAQ)
FTP (Frequent Terraform Problems)
我应该注意并考虑使用哪些工具?
Terragrunt - 编排工具(Orchestration tool)
tflint - 代码检查器(Code linter)
tfenv - 版本管理器(Version manager)
Atlantis - 拉取请求自动化(Pull Request automation)
pre-commit-terraform - 用于预提交框架 pre-commit framework Terraform 的 git 钩子集合
Infracost - 拉取请求中 Terraform 的云成本估算。 也适用于 Terragrunt、Atlantis 和 pre-commit-terraform。
模块dependency hell(依赖地狱)解决方案是什么?
应指定资源和基础设施模块的版本。 提供商应该在模块之外配置,但只能在组合中配置。 提供商和 Terraform 的版本也可以被锁定。
没有主要的依赖管理工具,但有一些技巧可以减少依赖地狱的问题。 例如,Dependabot 可用于自动化依赖更新。 Dependabot 创建拉取请求以确保您的依赖关系安全和最新。 Dependabot 支持 Terraform 配置。
Last updated