terraform README

The project's README from github.com/hashicorp/terraform. As one markdown file: README.md.

Terraform

Terraform

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:

For more information, refer to the What is Terraform? page on the Terraform website.

Getting Started & Documentation

Documentation is available on the Terraform website:

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.

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.

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.

License

Business Source License 1.1

terraform (hashicorp/terraform)

Searching Database…

这是什么?Terraform 是一款用于安全、高效地构建、变更和版本化管理基础设施的工具。你可以通过声明式配置文件来描述云端和本地部署的资源,而不必在控制台里一步步点击操作。
这是命令行工具还是托管服务?它是一个命令行工具加一个图引擎。本仓库只包含 Terraform 核心(命令行和图引擎),具体的云服务集成则是独立的 provider 插件。
我该如何开始使用它?请按照 HashiCorp Learn 平台上的入门指南操作。指南会教你安装 Terraform,并编写第一个配置文件来创建基础设施。
使用它是否需要云服务商账号或插件?需要。Terraform 核心本身无法直接连接任何云服务。你需要 provider 插件(会自动从 Terraform Registry 下载),以及你想管理的服务(如 AWS、Azure 等)的访问凭据。
它是直接执行更改,还是我可以先预览?不会直接执行。Terraform 设有规划步骤,会生成执行计划,清楚展示在运行 apply 之前将发生的每一项操作,这样你可以在更改真正作用到实际基础设施之前先行审查。
Terraform 如何并行处理基础设施变更?它会为你的所有资源构建一张资源依赖图,并对彼此不存在依赖关系的资源并行进行创建和修改。这既能提高速度,又能清楚看出资源之间的依赖关系。
我能管理自研或内部系统,而不只是主流云平台吗?可以。Terraform 通过其插件化的 provider 系统,既能管理现有的热门服务提供商,也能管理企业内部自研的解决方案。
学习 Terraform 有认证考试吗?有。HashiCorp 提供 Terraform Associate 认证考试,并在其学习平台上提供备考资料。
如果 AWS 或 Azure 等 provider 不在本仓库中,它们从哪里来?它们是发布在 Terraform Registry 上的独立插件,由 HashiCorp 或其他组织开发。Terraform 会在需要时自动下载它们。
Creator
hashicorp
Size
352.4 MB
Stars
50K
Age
12y
Commits · 90 Days