
在 macOS 上安装 Terraform 并开始基础设施即代码(IaC)管理,其实很直接——关键是选对方式、验证到位、路径配好。
用 Homebrew 安装最省心
Homebrew 是 macOS 上最主流的包管理工具,Terraform 官方也推荐这种方式安装,更新方便、依赖自动处理。
如果还没装 Homebrew,先在终端运行:/bin/bash -c “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)” 装好后执行:brew tap hashicorp/tap && brew install hashicorp/tap/terraform 验证是否成功:terraform version —— 应输出类似 v1.9.x 的版本号
手动安装(适合离线或需指定版本)
从官网下载二进制文件,适合需要固定旧版本、或无法使用 Homebrew 的场景。
访问 Terraform 下载页,选择 macOS ARM64(M1/M2/M3 芯片)或 macOS AMD64(Intel 芯片)版本 下载后解压,得到单个 terraform 可执行文件 把它移到系统路径下,例如:sudo mv terraform /usr/local/bin/ 确保 /usr/local/bin 在你的 PATH 中(检查:echo $PATH)
初始化第一个 Terraform 项目
装完不是终点,得跑通一个最小工作流,才算真正入门 IaC。
新建项目目录,比如:mkdir my-first-aws-app && cd my-first-aws-app 创建 main.tf,写一段极简配置(以 AWS 为例,需提前配置好 AWS 凭据):terraform { required_providers { aws = { source = “hashicorp/aws” } }}provider “aws” { region = “us-east-1” }resource “aws_instance” “example” { ami = “ami-0c02fb55956c7d316” instance_type = “t2.micro”} 依次运行:terraform init(下载 provider)→terraform plan(预览变更)→terraform apply(确认后执行)
日常使用小贴士
避免踩坑,几个高频注意点:
别混用安装方式:Homebrew 和手动安装同时存在时,可能因 PATH 顺序导致调用旧版本,建议统一管理 版本要匹配 provider:某些云厂商 provider(如阿里云、腾讯云)对 Terraform 主版本有要求,看清楚文档再升级 敏感信息不硬编码:AWS 密钥、密码等用环境变量(AWS_ACCESS_KEY_ID)或 tfvars 文件 + .gitignore 保护 状态文件(terraform.tfstate)别乱删:它记录资源映射关系,删除等于“失联”,本地备份或用远程后端(如 S3 + DynamoDB)更稳妥

评论(0)