在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。

スクリーンショット 2023-02-21 8.43.33.png

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

bannerAds