使用Terraform和Github Actions构建AWS环境- Terraform版本设置

平时,我以DevOps的身份使用Jenkins工作,但我希望也能够掌握使用Github Actions,所以我正在练习使用它。
我希望能够将我注意到的事情记录下来,但同时也担心自己可能会忘记。
如果有任何遗漏,请原谅我。

代码在这里进行管理。
https://github.com/bifree-llc/ciel-app

这次我们将写一篇有关Terraform安装和版本设置的文章。因为它更像是备忘录,所以会略微涉及到Github actions,别急,等一下…

环境

macOS Monterey 12.3.1 版本
Homebrew 4.1.2

tfenv配置(這裡是給初次接觸Terraform的人)

tfenv 是 Terraform 的版本管理器,可以方便地切换版本。

使用Homebrew安装tfenv。
※关于Homebrew的安装方法,请参考这里。
https://aiacademy.jp/media/?p=2817

请安装 tfenv:
% brew install tfenv

让我们进行版本确认:
% tfenv –version

安装Terraform的版本。

查看可安装的版本列表。
% tfenv list-remote
安装最新版本。(截至2023年9月25日)
% tfenv install 1.5.7
由于之前练习terraform时设置的是版本0.14.6,所以需要切换到最新安装的版本。

% cd 対象のリポジトリ
% tfenv use 1.5.7
Switching default version to v1.5.7
Switching completed

事先创建一个.terraform-version文件。

% vim .terraform-version
1.5.7 

执行以下命令,确保正确设置terraform的版本。
% terraform init -upgrade
不要忘记检查版本。
% terraform –version