Terraform Best Practices
简体中文 (Simplified Chinese)
Terraform AWS modules, training and consulting
Twitter @antonbabenko
Terraform Weekly
Search
⌃K
Links
欢迎阅读
核心概念
代码结构
代码结构示例
命名约定
代码风格
问答 (FAQ)
参考资源
编写Terraform配置
工作坊
Powered By
GitBook
问答 (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 配置。
Previous
代码风格
Next
参考资源
Last modified
1mo ago