网站:https://www.terraform.io
论坛:HashiCorp 讨论
文档:https://www.terraform.io/docs/
教程:HashiCorp 的学习平台
认证考试:HashiCorp 认证:Terraform Associate
Terraform 是一种用于安全高效地构建、更改和版本控制基础设施的工具。 Terraform 可以管理现有和流行的服务提供商以及定制的内部解决方案。
Terraform 的主要特点是:
基础设施即代码:基础设施是使用高级配置语法来描述的。这允许对数据中心的蓝图进行版本控制并像处理任何其他代码一样进行处理。此外,基础设施可以共享和重复使用。
执行计划:Terraform 有一个“规划”步骤,用于生成执行计划。执行计划显示了当您调用 apply 时 Terraform 将执行的操作。这可以让您避免在 Terraform 操作基础设施时出现任何意外。
资源图:Terraform 构建所有资源的图,并并行化任何非依赖资源的创建和修改。因此,Terraform 尽可能高效地构建基础设施,并且运营商可以深入了解其基础设施中的依赖关系。
变更自动化:复杂的变更集可以通过最少的人工交互应用于您的基础设施。通过前面提到的执行计划和资源图,您可以准确地知道 Terraform 将更改哪些内容以及以什么顺序更改,从而避免了许多可能的人为错误。
有关更多信息,请参阅什么是 Terraform? Terraform 网站上的页面。
文档可在 Terraform 网站上找到:
介绍
文档
如果您是 Terraform 新手并希望开始创建基础设施,请查看 HashiCorp 学习平台上的入门指南。还有其他指南可帮助您继续学习。
通过认证考试展示您的 Terraform 知识。访问认证页面以获取有关考试的信息,并在 HashiCorp 的学习平台上查找学习材料。
该存储库仅包含 Terraform 核心,其中包括命令行界面和主图形引擎。提供程序作为插件实现,Terraform 可以自动下载在 Terraform 注册表上发布的提供程序。 HashiCorp 开发了一些提供商,其他提供商则由其他组织开发。有关更多信息,请参阅扩展 Terraform。
要了解有关编译 Terraform 和贡献建议更改的更多信息,请参阅贡献指南。
要了解有关我们如何处理错误报告的更多信息,请参阅错误分类指南。
要了解如何为本存储库中的 Terraform 文档做出贡献,请参阅 Terraform 文档自述文件。
商业源码许可证1.1