macos系统安装terraform实现基础设施即代码管理

在 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)更稳妥

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。