asdfを利用したterraformコマンドのインストール

スポンサーリンク
asdfを利用したterraformコマンドのインストール ノウハウ
asdfを利用したterraformコマンドのインストール
この記事は約4分で読めます。
よっしー
よっしー

こんにちは。よっしーです(^^)

今日は、asdfコマンドを使用したterraformコマンドのインストール方法をご紹介します。

スポンサーリンク

背景

これまで、terraformコマンドはHomebrewを利用してインストールしていました。具体的なインストール手順は、下記の記事に従ってください。

Homebrewだとバージョンを切り替えて使用するのが手間だと思い、下記の理由からasdfコマンドを使用してterraformコマンドをインストールして、使用する方法に切り替えました。

asdf は、複数のプログラミング言語やツールのバージョン管理を効率的に行うためのツールです。一方、 Terraform は、クラウドインフラストラクチャをコード化するためのツールで、AWSやAzure、Google Cloud Platformなどのクラウドプロバイダで使用されます。

asdf を使用して Terraform をインストールすることで、簡単に複数の Terraform のバージョンを切り替えたり、プロジェクトごとに異なるバージョンの Terraform を使用したりすることができます。

具体的には、以下の手順に従って asdf で Terraform をインストールし、使用することができます。

  1. asdf のインストール
  2. Terraform プラグインの追加
  3. Terraform のインストール
  4. Terraform の使用

asdf を使用することで、複数のプロジェクトで異なるバージョンの Terraform を使用する場合でも、簡単に切り替えることができます。また、新しい Terraform のバージョンがリリースされた場合でも、 asdf を使用して簡単にアップグレードすることができます。

Amazon.co.jp: 基礎から学ぶ Terraform : 茅根涼平, 土持昌志, 古越勇樹, 矢澤学: 本
Amazon.co.jp: 基礎から学ぶ Terraform : 茅根涼平, 土持昌志, 古越勇樹, 矢澤学: 本

terraformコマンドのインストール

下記の手順でインストールしました。

asdf plugin list all | grep terraform

asdf plugin add terraform

asdf list-all terraform

asdf install terraform 1.4.6

asdf list terraform 

terraformコマンドの確認

terraformコマンドのインストールが完了したら、terraformコマンドを使用したいディレクトリに移動して、下記のコマンドを実施します。

cd terraformコマンドを使用したいディレクトリ

asdf local terraform 1.4.6

terraform --version

解説

asdf コマンド

  1. asdf plugin list all | grep terraform
    • asdf で利用可能なすべてのプラグインのリストを表示し、その中から terraform という文字列を含むプラグインのみをフィルタリングして表示します。これにより、 terraform のプラグインが既にインストールされているかどうかを確認できます。
  2. asdf plugin add terraform
    • asdf に terraform のプラグインを追加します。これにより、 terraform のバージョンをインストールできるようになります。
  3. asdf list-all terraform
    • asdf で利用可能なすべての terraform のバージョンのリストを表示します。これにより、利用可能な terraform のバージョンを確認できます。
  4. asdf install terraform 1.4.6
    • asdf を使用して、指定されたバージョン(ここでは 1.4.6)の terraform をインストールします。このコマンドを実行するには、 terraform プラグインが必要なため、この前にasdf plugin add terraform を使用して terraform プラグインを追加しています。
  5. asdf list terraform
    • asdf でインストールされたすべての terraform のバージョンを表示します。
  6. asdf local terraform 1.4.6
    • ローカルディレクトリにある .tool-versions ファイルに、現在のディレクトリで使用する terraform のバージョンを設定します。asdf を使用して複数のバージョンの terraform を管理している場合、このコマンドを使用して特定のバージョンを選択できます。

asdfについては、下記の記事を御覧ください。

おわりに

今日は、asdfを使用したTerraformコマンドのインストール方法をご紹介しました。

ソフトウェアをインストールする際は、asdfでインストールできるかを確認するとよいと思います。バージョン依存のコマンドを使用しないといけない場面を考えると、asdfでバージョン切り替えをできるようにしておくと開発体験の向上が見込めると思います。

よっしー
よっしー

何か質問や相談があれば、遠慮なくコメントしてください。また、エンジニア案件についても、いつでも相談にのっていますので、お気軽にお問い合わせください。

それでは、また明日お会いしましょう(^^)

Amazon.co.jp: 基礎から学ぶ Terraform : 茅根涼平, 土持昌志, 古越勇樹, 矢澤学: 本
Amazon.co.jp: 基礎から学ぶ Terraform : 茅根涼平, 土持昌志, 古越勇樹, 矢澤学: 本

コメント

タイトルとURLをコピーしました