Installieren von Terraform unter Windows mit Azure PowerShell

Mit Terraform können Sie eine Cloudinfrastruktur definieren, eine Vorschau der Cloudinfrastruktur anzeigen und die Cloudinfrastruktur bereitstellen. Terraform ermöglicht das Erstellen von Konfigurationsdateien mit HCL-Syntax. Mit der HCL-Syntax können Sie den Cloudanbieter (beispielsweise Azure) und die Elemente angeben, aus denen sich Ihre Cloudinfrastruktur zusammensetzt. Nach der Erstellung Ihrer Konfigurationsdateien erstellen Sie einen Ausführungsplan, mit dem Sie eine Vorschau Ihrer Infrastrukturänderungen anzeigen können, bevor diese bereitgestellt werden. Nach der Überprüfung der Änderungen wenden Sie den Ausführungsplan an, um die Infrastruktur bereitzustellen.

In diesem Artikel werden die ersten Schritte mit Terraform in Azure unter Verwendung von PowerShell beschrieben.

In diesem Artikel werden folgende Vorgehensweisen behandelt:

  • Installieren Sie die neuesten Version von PowerShell.
  • Installieren des neuen PowerShell Az-Moduls
  • Installieren Sie die Azure CLI.
  • Installieren von Terraform
  • Informationen zu gängigen Terraform- und Azure-Authentifizierungsszenarien
  • Authentifizieren über ein Microsoft-Konto in Cloud Shell (mithilfe von Bash oder PowerShell)
  • Authentifizieren über ein Microsoft-Konto in Windows (mithilfe von Bash oder PowerShell)
  • Erstellen eines Dienstprinzipals mithilfe der Azure CLI
  • Erstellen eines Dienstprinzipals mit Azure PowerShell
  • Angeben der Anmeldeinformationen für den Dienstprinzipal in Umgebungsvariablen
  • Angeben der Anmeldeinformationen für den Dienstprinzipal in einem Terraform-Anbieterblock

1. Konfigurieren Ihrer Umgebung

  • Azure-Abonnement: Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen, bevor Sie beginnen.

2. Installieren von Azure PowerShell

  1. Das aktuelle PowerShell-Modul, das die Interaktion mit Azure-Ressourcen ermöglicht, heißt Azure PowerShell Az-Modul. Wenn Sie das Azure PowerShell Az-Modul verwenden, wird auf allen Plattformen mindestens Version 7 von PowerShell empfohlen. Wenn Sie PowerShell installiert haben, können Sie die Version überprüfen, indem Sie den folgenden Befehl an einer PowerShell-Eingabeaufforderung eingeben:

    $PSVersionTable.PSVersion
    
  2. Installieren Sie PowerShell. Diese Demo wurde mit PowerShell 7.2.1 (x64) unter Windows 10 getestet.

3. Installieren der Azure-Befehlszeilenschnittstelle

Für die Authentifizierung von Terraform bei Azure müssen Sie die Azure CLI installieren. Diese Demo wurde mit Azure CLI, Version 2.32.0, getestet.

4. Installieren von Terraform für Windows

  1. Laden Sie Terraform herunter. Dieser Artikel wurde mit Terraform Version 1.1.4 getestet.

  2. Extrahieren Sie die ausführbare Datei aus dem Download in ein Verzeichnis Ihrer Wahl (z. B. c:\terraform).

  3. Aktualisieren Sie die globale PATH-Umgebungsvariable Ihres Systems so, dass sie das Verzeichnis enthält, das die ausführbare Datei enthält.

  4. Öffnen Sie ein Terminalfenster.

  5. Überprüfen Sie die Konfiguration des globalen Pfads mit dem Befehl terraform.

    terraform -version
    

Problembehandlung für Terraform in Azure

Behandeln allgemeiner Probleme bei der Verwendung von Terraform in Azure

Nächste Schritte