すべてのプロダクト
Search
ドキュメントセンター

Terraform:Terraform のインストールと構成

最終更新日:Oct 21, 2025

Terraform 構成ファイルを使用してクラウドインフラストラクチャを定義、プレビュー、デプロイする前に、Terraform をインストールして構成する必要があります。

Terraform のインストール

このトピックでは、Linux または Windows でインストールパッケージを使用して Terraform をインストールする方法について説明します。

  1. Terraform 公式 Web サイトから、お使いのオペレーティングシステムに適した Terraform インストールパッケージをダウンロードします。

  2. Terraform ランタイム環境を構成します。

    Linux

    次のコマンドを実行して、インストールパッケージを /usr/local/bin ディレクトリに解凍します:

    # 次のコマンドの /terraform_1.9.5_linux_amd64.zip を、インストールパッケージが保存されているディレクトリに置き換えます。
    sudo unzip /terraform_1.9.5_linux_amd64.zip -d /usr/local/bin
    

    Windows

    1. インストールパッケージを D:\tool\terraform などのディレクトリに解凍します。

    2. Windows デスクトップで、[この PC] を右クリックし、[プロパティ] を選択します。表示されるページで、[システムの詳細設定] をクリックします。[システムのプロパティ] ダイアログボックスで、[詳細設定] タブの [環境変数] をクリックします。

    3. [環境変数] ダイアログボックスで、[システム環境変数] または [ユーザー環境変数] セクションで [Path] を選択し、[編集] をクリックします。表示されるダイアログボックスで、Terraform インストールパッケージを解凍したディレクトリ (例: D:\tool\terraform) を入力し、[OK] をクリックします。

  3. terraform コマンドを実行して、Terraform がインストールされているかどうかを確認します。

    terraform

    次の図に示すように、利用可能な Terraform オプションのリストが表示された場合、インストールは完了です。

    image.png

Terraform の身分認証の構成

Terraform を使用して Alibaba Cloud インフラストラクチャを管理する前に、Terraform Provider の身分認証に合格する必要があります。身分認証に合格した後にのみ、Terraform を使用して Alibaba Cloud API 操作を呼び出し、Alibaba Cloud のインフラストラクチャとリソースを作成および管理できます。Alibaba Cloud Terraform Provider は、複数の認証方式をサポートしています。詳細については、「Terraform の身分認証」をご参照ください。

この例では、環境変数から取得した Resource Access Management (RAM) ユーザーの AccessKey ペアが身分認証に使用されます。

  1. RAM ユーザーの AccessKey ペアを作成します。Alibaba Cloud アカウントは、リソースに対するすべての権限を持っています。Alibaba Cloud アカウントの AccessKey ペアが漏洩すると、リソースが大きなリスクにさらされます。RAM ユーザーの AccessKey ペアを使用することをお勧めします。詳細については、「AccessKey ペアの作成」をご参照ください。

  2. 最小権限の原則とビジネス要件に基づいて、RAM ユーザーに権限を付与します。詳細については、「カスタムポリシーの作成」をご参照ください。

  3. ID 情報を格納する環境変数を作成します。

    Linux

    重要

    export コマンドを使用して構成された一時的な環境変数は、現在のセッションでのみ有効です。セッションを終了すると、構成された環境変数は無効になります。永続的な環境変数を構成するには、export コマンドをオペレーティングシステムの起動構成ファイルに追加します。

    # AccessKey ID
    export ALICLOUD_ACCESS_KEY="<yourAccessKeyID>"
    # AccessKey シークレット
    export ALICLOUD_SECRET_KEY="<yourAccessKeySecret>"
    # リソースがデプロイされるリージョン。
    export ALICLOUD_REGION="cn-beijing"

    Windows

    1. Windows デスクトップで、[この PC] を右クリックし、[プロパティ] を選択します。表示されるページで、[システムの詳細設定] をクリックします。[システムのプロパティ] ダイアログボックスで、[詳細設定] タブの [環境変数] をクリックします。

    2. [環境変数] ダイアログボックスで、[システム環境変数] または [ユーザー環境変数] セクションの [新規] をクリックします。表示されるダイアログボックスで、次の表で説明されている環境変数を作成します。

      変数

      説明

      ALICLOUD_ACCESS_KEY

      AccessKey ID

      yourAccessKeyID

      ALICLOUD_SECRET_KEY

      AccessKey シークレット

      yourAccessKeySecret

      ALICLOUD_REGION

      リソースがデプロイされるリージョン。

      cn-beijing

(オプション) Terraform 初期化のアクセラレーションソリューションの構成

Terraform 構成ファイルを作成した後、構成ファイルが保存されているディレクトリで terraform init コマンドを実行します。Terraform は、構成ファイルで指定された Provider および Provisioner 情報、または Provider バージョンに関連するリソースやデータソースに基づいて、最新または指定された Provider バージョンを自動的にロードします。

ネットワーク遅延などの要因により Terraform の初期化 がタイムアウトした場合、Provider バージョンのダウンロードに失敗することがあります。この問題を解決するには、Alibaba Cloud イメージサイトを構成します。次のソースから Terraform Provider をダウンロードできます: source = hashicorp/alicloud および source = aliyun/alicloud。Terraform CLI V0.13.2 以降では、ネットワークイメージの構成がサポートされています。詳細については、「Terraform 初期化のアクセラレーションソリューションの構成」をご参照ください。