在M1 MAC上安装Terraform
为了学习Terraform,我在M1 MAC环境中安装了它。
我希望能够一起整理,并包括遇到的错误。
如果对初学者有帮助的话,就太好了。
请参考该文章。
在M1芯片的Mac上安装Terraform和tfenv。
环境
M1 Mac
macOS:文图拉(13.2.1)
安装tfenv
克隆GitHub代码库
cd ~
git clone https://github.com/tfutils/tfenv.git .tfenv
在.zshrc上新增
关于追加方法和路径设置,请参考以下文章:
https://amateur-engineer.com/mac-path-zsh/
export PATH=$PATH:[パス]/.tfenv/bin
安装 tfenv
$ brew install tfenv
$ tfenv --version
tfenv 3.0.0-18-g1ccfddb
我会确认可以安装的版本。
$ tfenv list-remote
这次我们要安装1.3.8和1.3.9 版本。
$ tfenv install 1.3.8
$ tfenv install 1.3.9
安装后,切换到您想要使用的版本。
这次我们将设置为1.3.9。
$ tfenv use 1.3.9
我們將檢查是否可用1.3.9版本。
$ tfenv list
* 1.3.9 (set by /Users/local/.tfenv/version)
1.3.8
通过这一步骤,tfenb的安装已经完成。
如果出现此错误,请在下面的文章中解决:
「无法解析版本」
https://qiita.com/takkii1010/items/6910da995b6c21ac6b3a
安装Terraform
首先,安装HashiCorp Tap,它是所有Homebrew软件包的存储库。
$ brew tap hashicorp/tap
接下来,安装Terraform。
$ brew install hashicorp/tap/terraform
如果出现“xcode-select: note: install requested for command line developer tools xcode-select –install”,请参考以下文章(只需执行xcode-select –install,这可能需要一点时间):
https://qiita.com/royroy/items/338362362de73a94fc0c
为了更新Terraform到最新版本,需要更新Homebrew。
$ brew update
接着执行Update命令,下载并使用最新的Terraform版本。
$ brew upgrade hashicorp/tap/terraform
确认安装。
$ which terraform
/opt/homebrew/bin/terraform
$ terraform --version
Terraform v1.3.9
on darwin_arm64
安装已完成!
额外附赠
如果不想输入”terraform”这么麻烦,可以设置为使用”tf”。
(仅针对.zshrc)
open ~/.zshrc
文字编辑器打开后,请追加以下内容。
alias tf='terraform'
如果出现以下错误,请检查”alias”是否有可能拼错为”Alias”。
/usr/bin/Alias: line 4: alias: tf: not found
/usr/bin/Alias: line 4: alias: terraform: not found
将更改应用(设置 PATH)
$ source ~/.zshrc
我会确认是否可用。 (Wǒ huì .)
$ tf --version
Terraform v1.3.9
on darwin_arm64
因为它很好用,所以这个可以就可以了!
而且,根据这种方法,可以设定其他想要缩短的命令,所以我打算试试看。
安装VSCode的插件
这次我们将使用VSCode来编写Terraform,所以请先安装相应的插件。
安装步骤如下图所示的①②③。
※在③步骤中,请选择HashiCorp Terraform。

这样,Terraform的准备工作就完成了。
辛苦了。