2021/03/01
tfenvでterraformの複数バージョンを管理
概要
terraformのバージョンを最新にしたら、
前のバージョンで構築していたプロジェクトのterraformがエラーで動かなくなってしまいました。
anyenvのようなツールがterraformにはないかな?と思ったらあったので早速導入してみました。
tfutils/tfenv: Terraform version manager
インストール〜設定
# インストール
% brew install tfenv
# terraformの使用可能なversionを列挙
% tfenv list-remote
# 最新をインストール
% tfenv install 0.14.7
# 前のversionをインストール
% tfenv install 0.12.30
# 前のversionを指定(direnvなどと組み合わせると便利かも)
% tfenv use 0.12.30
# インストールされているversionと現在設定中のversionを確認
% tfenv list
以上です。
関連する記事
tfenvでterraformの複数バージョンを管理
tfenvという便利なツールがあったので、それを使ってローカル環境のterraformの複数バージョンの管理をすることにしました
EKSでServiceAccount毎にIAMロールを作成してpod毎に権限を変更する
IAMのリソースをterraformで作成し、service accountに紐付けることによってpodのAWSリソースのアクセス権を細かく定義できるようにしました
TerraformでAWSのセキュリティグループをListで定義してみた
Terraform v0.12 で、AWSセキュリティグループの設定をdynamicを使って定義してみました