Skip to content

1. 安装

1.1 win下

https://developer.hashicorp.com/terraform/install

  • 二进制方式
bash
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_windows_amd64.zip
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_windows_amd64.zip
  • 解压,由于是二进制方式,直接放到bin/path目录下
bash
unzip terraform_1.12.2_windows_amd64.zip
unzip terraform_1.12.2_windows_amd64.zip
  • 查看版本

image-20250708173241804

1.2 Linux下

基于centos系列,其他系统,查看官网

采用rpm

bash
yum install -y yum-utils
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum -y install terraform

#查看版本
terraform -v
yum install -y yum-utils
yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo
yum -y install terraform

#查看版本
terraform -v

采用二进制

  • 下载
bash
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_linux_amd64.zip
wget https://releases.hashicorp.com/terraform/1.12.2/terraform_1.12.2_linux_amd64.zip
  • 解压
bash
unzip terraform_1.12.2_linux_amd64.zip

mv terraform /usr/bin/

chmod u+x /usr/bin/terraform
unzip terraform_1.12.2_linux_amd64.zip

mv terraform /usr/bin/

chmod u+x /usr/bin/terraform
  • 查看版本
bash
terraform -v
terraform -v

配置快捷键

vim ~/.bashrc

bash
alias tf="terraform"
alias tfv="terraform validate"
alias tfdp="terraform apply -auto-approve plan.out"
alias tfd="terraform apply -auto-approve"
alias tfr="terraform destroy -auto-approve"
alias tfp="terraform plan -out plan.out"
alias tf="terraform"
alias tfv="terraform validate"
alias tfdp="terraform apply -auto-approve plan.out"
alias tfd="terraform apply -auto-approve"
alias tfr="terraform destroy -auto-approve"
alias tfp="terraform plan -out plan.out"
bash
 source ~/.bashrc
 source ~/.bashrc

2. 客户端开发工具

采用cursor +HashiCorp Terraform插件