Press "Enter" to skip to content

terraform 安装

内容目录

定义

Terraform 是一个由 HashiCorp 开发的开源基础设施即代码(IaC)工具,用于自动化和管理基础设施资源。它允许用户以声明式的方式定义和管理云端或本地基础设施,支持多种云提供商(如 AWS、Azure、GCP)和本地服务(如 VMware vCenter)。Terraform 的核心特点包括:

  • 声明式配置:通过编写配置文件(通常是 .tf 文件,使用 HCL 语言)描述基础设施的期望状态。
  • 多平台支持:通过提供商(Providers)支持各种云服务和本地基础设施。
  • 状态管理:Terraform 维护基础设施的当前状态(terraform.tfstate),便于跟踪和更新资源。
  • 模块化:支持模块化配置,方便复用和组织复杂的基础设施。
  • 计划和应用:通过 terraform plan 查看变更预览,通过 terraform apply 应用变更。

    安装

    wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_linux_amd64.zip
    unzip terraform_1.12.2_linux_amd64.zip
    mv terraform /usr/local/bin/

    自动补全

    terraform -install-autocomplete

    国内使用推荐配置镜像站, 用于加速下载provider插件
    ~/.terraformrc

    provider_installation {
    network_mirror {
    url = "https://tfmirror.dev/"
    }
    }
发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注