hashicorp / terraform
HashiCorp / Terraform
Terraform Website: https://developer.hashicorp.com/terraform Forums: HashiCorp Discuss Documentation: https://developer.hashicorp.com/terraform/docs Tutorials: HashiCorp’s Learn Platform Certification Exam: HashiCorp Certified: Terraform Associate
Terraform 网站:https://developer.hashicorp.com/terraform 论坛:HashiCorp Discuss 文档:https://developer.hashicorp.com/terraform/docs 教程:HashiCorp 学习平台 认证考试:HashiCorp Certified: Terraform Associate
Terraform is a tool for building, changing, and versioning infrastructure safely and efficiently. Terraform can manage existing and popular service providers as well as custom in-house solutions. The key features of Terraform are:
Terraform 是一款用于安全、高效地构建、更改和版本化基础设施的工具。Terraform 既可以管理现有的主流服务提供商,也可以管理定制的内部解决方案。Terraform 的主要功能包括:
Infrastructure as Code: Infrastructure is described using a high-level configuration syntax. This allows a blueprint of your datacenter to be versioned and treated as you would any other code. Additionally, infrastructure can be shared and re-used.
基础设施即代码 (IaC):基础设施通过高级配置语法进行描述。这使得数据中心的蓝图可以像其他代码一样进行版本控制和管理。此外,基础设施还可以实现共享和复用。
Execution Plans: Terraform has a “planning” step where it generates an execution plan. The execution plan shows what Terraform will do when you call apply. This lets you avoid any surprises when Terraform manipulates infrastructure.
执行计划:Terraform 包含一个“规划”步骤,用于生成执行计划。执行计划会展示在执行 apply 命令时 Terraform 将会进行的操作。这让你在 Terraform 操作基础设施时能够避免任何意外情况。
Resource Graph: Terraform builds a graph of all your resources, and parallelizes the creation and modification of any non-dependent resources. Because of this, Terraform builds infrastructure as efficiently as possible, and operators get insight into dependencies in their infrastructure.
资源图:Terraform 会构建所有资源的依赖关系图,并对任何非依赖资源进行并行创建和修改。正因如此,Terraform 能以最高效的方式构建基础设施,同时运维人员也能深入了解其基础设施中的依赖关系。
Change Automation: Complex changesets can be applied to your infrastructure with minimal human interaction. With the previously mentioned execution plan and resource graph, you know exactly what Terraform will change and in what order, avoiding many possible human errors. For more information, refer to the What is Terraform? page on the Terraform website.
变更自动化:复杂的变更集可以在极少的人工干预下应用到基础设施中。借助前述的执行计划和资源图,你可以确切地知道 Terraform 将会更改什么以及更改的顺序,从而避免许多可能的人为错误。更多信息,请参考 Terraform 网站上的“什么是 Terraform?”页面。
Getting Started & Documentation: Documentation is available on the Terraform website: Introduction Documentation. If you’re new to Terraform and want to get started creating infrastructure, please check out our Getting Started guides on HashiCorp’s learning platform. There are also additional guides to continue your learning.
入门与文档:文档可在 Terraform 网站上获取:入门文档。如果你是 Terraform 的新手并希望开始创建基础设施,请查看 HashiCorp 学习平台上的“入门指南”。此外还有更多指南供你继续学习。
Show off your Terraform knowledge by passing a certification exam. Visit the certification page for information about exams and find study materials on HashiCorp’s learning platform.
通过认证考试来展示你的 Terraform 知识。访问认证页面获取考试信息,并在 HashiCorp 学习平台上查找学习资料。
Developing Terraform: This repository contains only Terraform core, which includes the command line interface and the main graph engine. Providers are implemented as plugins, and Terraform can automatically download providers that are published on the Terraform Registry. HashiCorp develops some providers, and others are developed by other organizations. For more information, refer to Plugin development.
开发 Terraform:此仓库仅包含 Terraform 核心部分,其中包括命令行界面和核心图引擎。提供商(Providers)以插件形式实现,Terraform 可以自动下载发布在 Terraform Registry 上的提供商。部分提供商由 HashiCorp 开发,其他则由第三方组织开发。更多信息,请参考插件开发文档。
To learn more about compiling Terraform and contributing suggested changes, refer to the contributing guide. To learn more about how we handle bug reports, refer to the bug triage guide. To learn how to contribute to the Terraform documentation, refer to the Web Unified Docs repository.
要了解有关编译 Terraform 和提交建议更改的更多信息,请参考贡献指南。要了解我们如何处理错误报告,请参考错误分类指南。要了解如何为 Terraform 文档做出贡献,请参考 Web Unified Docs 仓库。
License: Business Source License 1.1
许可证:Business Source License 1.1