次の方法で共有


Azure PowerShell を使用して Windows に Terraform をインストールする

Terraform を使用すると、クラウド インフラストラクチャの定義、プレビュー、およびデプロイを行うことができます。 Terraform を使用する際は、HCL 構文を使って構成ファイルを作成します。 HCL 構文では、Azure などのクラウド プロバイダーと、クラウド インフラストラクチャを構成する要素を指定できます。 構成ファイルを作成したら、"実行プラン" を作成します。これにより、インフラストラクチャの変更をデプロイ前にプレビューすることができます。 変更を確認したら、実行プランを適用してインフラストラクチャをデプロイします。

この記事では、PowerShell を使用して、Azure で Terraform の使用を開始する方法について説明します。

この記事では、次のことについて説明します。

  • 最新バージョンの PowerShell をインストールする
  • 新しい PowerShell Az モジュールをインストールする
  • Azure CLI をインストールします。
  • Terraform のインストール
  • Terraform と Azure の一般的な認証シナリオを理解する
  • Microsoft アカウントを使用して、Cloud Shell から認証する (Bash または PowerShell を使用)
  • Microsoft アカウントを使用して、Windows から認証する (Bash または PowerShell を使用)
  • Azure CLI を使用してサービス プリンシパルを作成する
  • Azure PowerShell を使用してサービス プリンシパルを作成する
  • 環境変数でサービス プリンシパルの資格情報を指定する
  • Terraform プロバイダー ブロックでサービス プリンシパルの資格情報を指定する

1. 環境を構成する

  • Azure サブスクリプション:Azure サブスクリプションをお持ちでない場合は、開始する前に 無料アカウント を作成してください。

2. Azure PowerShell をインストールする

  1. Azure リソースの操作を可能にする最新の PowerShell モジュールは、Azure PowerShell Az モジュールと呼ばれています。 Azure PowerShell Az モジュールを使用する場合、すべてのプラットフォームで推奨されるバージョンは PowerShell 7 (またはそれ以降) です。 PowerShell がインストールされている場合は、PowerShell プロンプトで次のコマンドを入力して、バージョンを確認できます。

    $PSVersionTable.PSVersion
    
  2. PowerShell をインストールします。 このデモは、Windows 10 で PowerShell 7.2.1 (x64) を使用してテストされました。

3. Azure CLI をインストールする

Terraform で Azure に対して認証を行うには、Azure CLI をインストールする必要があります。 このデモは、Azure CLI バージョン 2.32.0 を使用してテストされました。

4. Windows 向けの Terraform をインストールする

  1. Terraform をダウンロードします。 この記事は、Terraform バージョン 1.1.4 を使用してテストされました。

  2. ダウンロードから、任意のディレクトリ (例: c:\terraform) に実行可能ファイルを抽出します。

  3. 実行可能ファイルを含むディレクトリが含まれるように、システムのグローバル PATH 環境変数を更新します。

  4. ターミナル ウィンドウを開きます。

  5. terraform コマンドでグローバル パス構成を確認します。

    terraform -version
    

Azure での Terraform のトラブルシューティング

Azure で Terraform を使用する場合の一般的な問題のトラブルシューティング

次のステップ