717

0

Terraform

Terraform 是一种用于安全高效地构建、更改和版本控制基础架构的工具。Terraform 可以管理现有和流行的服务提供商以及定制的内部解决方案。

Terraform

地形

Terraform 是一种用于安全高效地构建、更改和版本控制基础架构的工具。Terraform 可以管理现有和流行的服务提供商以及定制的内部解决方案。

Terraform 的主要特点是:

  • 基础设施即代码 :使用高级配置语法描述基础设施。这允许您对数据中心的蓝图进行版本控制和处理,就像您处理任何其他代码一样。此外,基础设施可以共享和重用。
  • 执行计划 :Terraform 有一个“计划”步骤,它会生成执行计划。执行计划显示了当您调用 apply 时 Terraform 将执行的操作。这可以让您在 Terraform 操作基础设施时避免任何意外。
  • 资源图 :Terraform 构建所有资源的图,并并行创建和修改任何非依赖资源。因此,Terraform 尽可能高效地构建基础设施,并且运营商可以深入了解其基础设施中的依赖关系。
  • 变更自动化 :可以将复杂的变更集应用到您的基础设施,只需最少的人工交互。通过前面提到的执行计划和资源图,您可以准确地知道 Terraform 将改变什么以及以什么顺序进行更改,从而避免了许多可能的人为错误。

有关更多信息,请参阅什么是 Terraform?Terraform 网站上的页面。

入门和文档

文档可在Terraform 网站上找到

如果您是 Terraform 的新手并想开始创建基础架构,请查看我们在 HashiCorp 学习平台上的入门指南。还有其他指南可以继续您的学习。

通过认证考试展示您的 Terraform 知识。访问认证页面以获取有关考试的信息,并在 HashiCorp 的学习平台上查找学习资料。

开发 Terraform

此存储库仅包含 Terraform 核心,其中包括命令行界面和主图形引擎。提供程序作为插件实现,Terraform 可以自动下载发布在Terraform Registry上的提供程序。HashiCorp 开发了一些提供程序,而另一些则由其他组织开发。有关更多信息,请参阅扩展 Terraform

  • 要了解有关编译 Terraform 和贡献建议更改的更多信息,请参阅贡献指南
  • 要了解有关我们如何处理错误报告的更多信息,请参阅错误分类指南
  • 要了解如何为此存储库中的 Terraform 文档做出贡献,请参阅Terraform 文档自述文件

执照

Mozilla Public License v2.0