mcpField
T
Terraform CLI

Terraform CLI

官方
developer.hashicorp.com云与 DevOps50.1kterraform今天更新
代码仓库访问官网

关于 Terraform CLI

Terraform CLI 是 HashiCorp 的基础设施即代码工具,用于通过声明式配置定义和部署云资源。支持多个云供应商、计划-应用工作流和远程状态管理。

主要功能

  1. 01在 .tf 文件中声明式定义基础设施资源
  2. 02执行 terraform plan 审查基础设施更改,然后 terraform apply 部署更改
  3. 03管理远程状态,跨团队共享和版本化基础设施配置

适用场景

  1. 01在版本控制中跟踪基础设施变更,审查和审批资源创建
  2. 02跨 AWS、Azure、GCP 等多个云平台一致地部署资源
  3. 03在团队中重用和共享基础设施模块和最佳实践

安装

选择你的系统或包管理器,复制命令到终端运行。

$
brew tap hashicorp/tap && brew install hashicorp/tap/terraform

安装完成后运行terraform --version确认安装成功。

命令示例

常用命令按使用顺序排列。

01
terraform init
02
terraform plan
03
terraform apply

详细介绍

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 开发了部分提供商,其他提供商则由其他组织开发。如需了解更多信息,请参阅插件开发。

许可证

Business Source License 1.1

评论

支持 Markdown