インストールガイド · 1 min read · Dec 18, 2025

Ubuntu Server 22.04にTerraformをインストールする方法

Terraformは、コマンドラインインターフェースを介して数百のサーバーを展開および管理できるオープンソースのインフラストラクチャ自動化ツールです。Terraformを使用すると、人間が読みやすいファイルで構成を定義することにより、インフラストラクチャを構築、変更、管理できます。AWS、Azure、GCP、Alibaba Cloudなど、多くのクラウドプロバイダーをサポートしています。Terraformを使用すると、サーバー、データベース、ファイアウォール、ロードバランサーなどを自動化およびプロビジョニングできます。

このチュートリアルでは、Ubuntu 22.04にTerraformをインストールする方法を説明します。

前提条件

  • Ubuntu 22.04を実行しているサーバー。
  • サーバーに設定されたルートパスワード。

UbuntuリポジトリからTerraformをインストールする

デフォルトでは、TerraformパッケージはUbuntu 22.04のデフォルトリポジトリにはありません。したがって、Terraformの公式リポジトリをシステムに追加する必要があります。

まず、次のコマンドを使用して必要な依存関係をすべて追加します:

apt install -y gnupg software-properties-common curl -y

すべての依存関係をインストールした後、次のコマンドを使用してTerraformのGPGキーとリポジトリを追加します:

curl -fsSL https://apt.releases.hashicorp.com/gpg | apt-key add -  
apt-add-repository "deb [arch=amd64] https://apt.releases.hashicorp.com $(lsb_release -cs) main"

リポジトリが追加されたら、次のコマンドを使用してTerraformパッケージをインストールできます:

apt install terraform -y

インストールが成功したら、次のコマンドを使用してTerraformのバージョンを確認します:

terraform --version

次の出力が表示されるはずです:

Terraform v1.3.6
on linux_amd64

ソースからTerraformをインストールする

公式ウェブサイトから最新バージョンをダウンロードすることで、Terraformをインストールすることもできます。

次のコマンドを使用してダウンロードできます:

wget https://releases.hashicorp.com/terraform/1.3.6/terraform_1.3.6_linux_amd64.zip

ダウンロードが完了したら、次のコマンドを使用してダウンロードしたファイルを解凍します:

unzip terraform_1.3.6_linux_amd64.zip

次に、Terraformバイナリをシステムの場所に移動します:

mv terraform /usr/bin/

次のコマンドを使用してTerraformのバージョンを確認できます:

terraform --version

次の出力が得られます:

Terraform v1.3.6
on linux_amd64

Terraformの「自動補完」機能をインストールする

「自動補完」を使用すると、TABキーを押した後にすべてのTerraformサブコマンドを表示できます。この機能は次のコマンドでインストールできます。

terraform -install-autocomplete

「自動補完」機能を有効にするには、ターミナルシェルからログアウトして再度ログインするか、次のコマンドを実行します:

source ~/.bashrc

次に、Terraformコマンドを実行し、TABキーを2回押して「自動補完」機能を確認します。

terraform

次の出力にすべてのサブコマンドが表示されるはずです:

apply         env           get           init          output        push          state         untaint       workspace     
console       fmt           graph         login         plan          refresh       taint         validate      
destroy       force-unlock  import        logout        providers     show          test          version 

Terraformの使用方法

Terraformを使用するには、まずプロジェクト用のディレクトリを作成します:

mkdir aws

次に、プロジェクトディレクトリに移動し、Terraform構成ファイルを作成します:

cd aws  
nano main.tf

次のコードを追加します:

# プロバイダー
 provider "aws" {
   access_key = ""
   secret_key = ""
   region = "us-west-1"
 }

ファイルを保存して閉じたら、次のコマンドでTerraformを初期化します:

terraform init

これにより、プロバイダー構成が.terraformディレクトリに自動的にダウンロードされます。

バックエンドを初期化中...

プロバイダープラグインを初期化中...
- hashicorp/awsの最新バージョンを検索中...
- hashicorp/aws v4.46.0をインストール中...
- hashicorp/aws v4.46.0がインストールされました(HashiCorpによって署名されています)

Terraformは、上記のプロバイダー選択を記録するロックファイル.terraform.lock.hclを作成しました。このファイルをバージョン管理リポジトリに含めることで、将来「terraform init」を実行する際にTerraformがデフォルトで同じ選択を行うことを保証できます。

Terraformは正常に初期化されました!

これでTerraformを使用して作業を開始できます。「terraform plan」を実行して、インフラストラクチャに必要な変更を確認してみてください。すべてのTerraformコマンドが正常に動作するはずです。

Terraformのモジュールやバックエンド構成を設定または変更する場合は、このコマンドを再実行して作業ディレクトリを再初期化してください。忘れた場合、他のコマンドがそれを検出し、必要に応じてリマインドします。

次に、リソース定義を定義し、AWS変数を設定して、実行計画を生成および表示する必要があります。

次のコマンドで生成できます:

terraform plan

最後に、次のコマンドを使用してインフラストラクチャを構築および展開します:

terraform apply

Terraformで管理されているインフラストラクチャを破棄したい場合は、次のコマンドを実行します:

terraform destroy

結論

この記事では、Ubuntu 22.04にTerraformをインストールする方法を示しました。また、AWSインスタンスをプロビジョニングするためにTerraformを使用する方法も説明しました。これで、クラウドプロバイダーに応じた独自のTerraform構成ファイルを作成できます。詳細については、Terraformのドキュメントページを訪れてください。

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。