hashicorp运维与云服务

terraform

Terraform 是一款基础设施即代码工具,通过声明式配置文件管理云资源与本地服务的生命周期。

  • DevOps / 运维
  • 后端
  • 运营
  • 自动化
  • 监控 / 可观测
  • CLI
  • Windows
  • macOS
  • Linux
  • 支持本地运行
  • 支持 Docker
terraform 截图
社区热度
49.5k Stars
GitHub 收藏
最近活跃
2026/8/21
近 30 天还在更新
授权协议
NOASSERTION
需自行阅读条款

为什么值得关注

不是看 Star 排名,而是看它解决了什么问题、实际有没有用,以及方法为什么值得关注。

近 90 天

解决的问题

基础设施管理的重复和手动配置容易导致环境漂移和人为失误,该项目通过代码化配置解决了多云环境下的状态一致性问题。

实际价值

通过声明式语法和执行计划,支持多云及自定义服务的生命周期管理,有效减少手动干预。

创新 / 差异化

引入了基于资源图的并行调度与执行计划机制,将基础设施变更从无序操作转变为可控的编译与应用流程。

扩展潜力

作为核心引擎,能够通过插件机制对接各类云服务商,并结合版本控制系统融入团队现有的软件工程流水线。

为什么是现在

在多云架构和云原生运维成为常态的背景下,基础设施即代码已成为行业标准实践。

社区活跃度

近 90 天新增 47 个 Issue、352 个 PR;窗口内抽取的 Issue/PR 样本中有 42 位 Issue 发起者、29 位 PR 贡献者,并发布 至少 19 个版本。

维护者响应

窗口内 47 个 Issue 样本关闭率 57%,100 个 PR 样本合并率 72%。维护者评论样本仅覆盖该 Issue 样本的 19%,不足以可靠判断首次响应率与响应速度。

PR 样本 29 位贡献者至少 19 次 ReleasePR 合并率 72% · 100 条窗口样本

核心亮点

  • 使用声明式语法定义基础设施配置
  • 通过执行计划预览变更影响
  • 构建资源依赖图以实现并行操作

快速开始

安装方式、上手难度、开始步骤。

装在哪

本地运行

难不难

中等,需要一点配置

支持 Docker支持本地运行
  1. 01从官方网站下载对应操作系统的二进制文件并配置环境变量。
  2. 02在项目目录中创建以 .tf 为后缀的配置文件,定义所需的基础设施资源。
  3. 03运行 terraform init 命令以初始化工作目录并下载必要的 Provider 插件。
  4. 04运行 terraform plan 查看执行计划,确认无误后执行 terraform apply 进行部署。

更适合谁

  • 想在本机直接跑起来试用的开发者
  • 习惯用 Docker 部署的人

更多介绍

Terraform 允许用户将数据中心基础设施视为代码进行管理。通过编写声明式配置文件,团队可以对基础设施进行版本控制、共享及复用。

该工具的核心在于其执行计划与资源图谱引擎。在应用变更前,Terraform 会计算并展示预期操作,确保变更过程的可预测性与安全性,并自动处理资源间的依赖关系以实现高效部署。

信息来源

每条信息都标注了状态与出处,可展开查看。

15 条 · 展开
  • capability tags

    已核验

    automation、monitoring

    来源: admin_cms · cms editor · 2026/8/22

  • editor note

    已核验

    {"en":"Terraform is the industry standard for IaC, utilizing a plugin-based provider architecture to support a wide range of cloud services. It is best suited for DevOps and engineering teams requiring version control and automated infrastructure changes.","zh":"Terraform 是 IaC 领域的行业标准,通过插件化的 Provider 架构支持广泛的云服务商。适合需要对基础设施进行版本控制和自动化变更的运维及开发团队。"}

    来源: admin_cms · cms editor · 2026/8/22

  • how to use

    已核验

    {"steps":[{"en":"Download the binary for your operating system from the official website and add it to your system PATH.","zh":"从官方网站下载对应操作系统的二进制文件并配置环境变量。"},{"en":"Create a configuration file with a .tf extension in your project directory to define your infrastructure resources.","zh":"在项目目录中创建以 .tf 为后缀的配置文件,定义所需的基础设施资源。"},{"en":"Run the 'terraform init' command to initialize the working directory and download required provider plugins.","zh":"运行 terraform init 命令以初始化工作目录并下载必要的 Provider 插件。"},{"en":"Run 'terraform plan' to review the execution plan, then execute 'terraform apply' to deploy the infrastructure.","zh":"运行 terraform plan 查看执行计划,确认无误后执行 terraform apply 进行部署。"}],"installAt":"local","difficulty":"medium"}

    来源: admin_cms · cms editor · 2026/8/22

  • intro

    已核验

    {"en":"Terraform allows users to manage datacenter infrastructure as code. By writing declarative configuration files, teams can version, share, and reuse infrastructure blueprints.\n\nThe tool centers on an execution plan and resource graph engine. Before applying changes, Terraform calculates and displays the intended actions, ensuring predictability and safety while automatically managing resource dependencies for efficient deployment.","zh":"Terraform 允许用户将数据中心基础设施视为代码进行管理。通过编写声明式配置文件,团队可以对基础设施进行版本控制、共享及复用。\n\n该工具的核心在于其执行计划与资源图谱引擎。在应用变更前,Terraform 会计算并展示预期操作,确保变更过程的可预测性与安全性,并自动处理资源间的依赖关系以实现高效部署。"}

    来源: admin_cms · cms editor · 2026/8/22

  • 最新版本

    已核验

    v1.15.9

    来源: GitHub 官方接口 · latest_release=v1.15.9 · 2026/8/23

  • 许可证

    已核验

    NOASSERTION

    来源: GitHub 官方接口 · license.spdx_id=NOASSERTION · 2026/8/23

  • needs api key

    已核验

    来源: admin_cms · cms editor · 2026/8/22

  • 一句话用途

    已核验

    {"en":"Terraform is an infrastructure-as-code tool that manages the lifecycle of cloud and local resources using declarative configuration files.","zh":"Terraform 是一款基础设施即代码工具,通过声明式配置文件管理云资源与本地服务的生命周期。"}

    来源: admin_cms · cms editor · 2026/8/22

  • 平台

    已核验

    windows、macos、linux

    来源: admin_cms · cms editor · 2026/8/22

  • 分类线索

    根据材料推断

    ops-cloud

    来源: 项目说明文档 · hint=ops-cloud · 2026/8/13

  • product forms

    已核验

    cli

    来源: admin_cms · cms editor · 2026/8/22

  • role tags

    已核验

    devops、backend、operations

    来源: admin_cms · cms editor · 2026/8/22

  • supports docker

    已核验

    来源: 仓库文件 · dockerfile=true; compose=false · 2026/8/23

  • supports local

    已核验

    来源: admin_cms · cms editor · 2026/8/22

  • supports self host

    已核验

    来源: admin_cms · cms editor · 2026/8/22

根据分类、能力和适用角色匹配的其他已核验项目。