Terraformの勉強 その1

4月から新しい業務に入っているのだが、Terraformを扱うとのことだったので、急遽内容を変更する。 Terraformとはなんぞや?的なものは、インターネットの世界に溢れているので、本記事では割愛する。

まず、公式のチュートリアルだが、英語版しかないため、ちょっと腰が重い。
そのため、最初にインストールの章「Install Terraform」だけやった後に、日本語資料を探して感覚をつかんでみようと思う。

learn.hashicorp.com

Terraformのインストール

私の環境は、macOS(12.3)のため、Homebrewを使用する。

$ brew tap hashicorp/tap
$ brew install hashicorp/tap/terraform

インストール後、以下コマンドの実行結果(バージョン番号)が返ってくれば、正常にインストールされている。

% terraform -version
Terraform v1.1.7 ★
on darwin_amd64

なお、いちいちterraform hogehogeと打つのが面倒であれば、プロファイルにエイリアスを記述すると楽である。私は、alias tf='terraform'とした。

タブ補完の有効化

以下コマンドを実行することで、プロファイルにタブキーの補完用設定が追記される。

$ terraform -install-autocomplete
autoload -U +X bashcompinit && bashcompinit
complete -o nospace -C /usr/local/bin/terraform terraform
Visual Studio Codeの拡張

HashiCorp公式の拡張が出ている。
.tfファイルを編集する時にSyntax highlightや補完が効くので、こちらもインストールする。

marketplace.visualstudio.com

とりあえず、事前準備は以上
明日以降、Terraformコマンドの実行や.tfファイルの編集を勉強していく。