次の方法で共有


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

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

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

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

  • 最新バージョンの PowerShell をインストールする
  • 新しい PowerShell Az モジュールをインストールする
  • Azure CLI のインストール
  • Terraform をインストールする
  • Terraform と Azure の一般的な認証シナリオについて理解する
  • Cloud Shell から Microsoft アカウントを使用して認証する (Bash または PowerShell を使用)
  • Windows から Microsoft アカウントを使用して認証する (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. Terraform for Windows をインストールする

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

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

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

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

  5. terraform コマンドを使用して、グローバル パスの構成を確認します。

    terraform -version
    

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

Azure で Terraform を使用する際の一般的な問題をトラブルシュートする

次のステップ