インストールガイド · 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 applyTerraformで管理されているインフラストラクチャを破棄したい場合は、次のコマンドを実行します:
terraform destroy結論
この記事では、Ubuntu 22.04にTerraformをインストールする方法を示しました。また、AWSインスタンスをプロビジョニングするためにTerraformを使用する方法も説明しました。これで、クラウドプロバイダーに応じた独自のTerraform構成ファイルを作成できます。詳細については、Terraformのドキュメントページを訪れてください。
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。