Freigeben über


Installieren von Terraform unter Windows mit Azure PowerShell

Terraform ermöglicht die Definition, Vorschau und Bereitstellung der Cloudinfrastruktur. Terraform ermöglicht das Erstellen von Konfigurationsdateien mit HCL-Syntax. Mit der HCL-Syntax können Sie den Cloudanbieter ( z. B. Azure ) und die Elemente angeben, aus denen Ihre Cloudinfrastruktur besteht. 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. Nachdem Sie die Änderungen überprüft haben, wenden Sie den Ausführungsplan an, um die Infrastruktur bereitzustellen.

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

In diesem Artikel erfahren Sie, wie Sie:

  • Installieren Sie die neuesten Version von PowerShell.
  • Installieren des neuen PowerShell-Az-Moduls
  • Installieren der Azure CLI
  • Installieren von Terraform
  • Grundlegendes zu allgemeinen Terraform- und Azure-Authentifizierungsszenarien
  • Authentifizieren über ein Microsoft-Konto über Cloud Shell (mithilfe von Bash oder PowerShell)
  • Authentifizieren über ein Microsoft-Konto von 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 nicht über ein Azure-Abonnement verfügen, erstellen Sie ein kostenloses Konto , bevor Sie beginnen.

2. Installieren von Azure PowerShell

  1. Das neueste PowerShell-Modul, das die Interaktion mit Azure-Ressourcen ermöglicht, wird als Azure PowerShell Az-Modul bezeichnet. Wenn Sie das Azure PowerShell Az-Modul verwenden, ist PowerShell 7 (oder höher) die empfohlene Version auf allen Plattformen. 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 CLI

Damit Terraform sich bei Azure authentifizieren kann, müssen Sie die Azure CLI installieren. Diese Demo wurde mit der Azure CLI-Version 2.32.0 getestet.

4. Installieren Sie 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 terraform Befehl.

    terraform -version
    

Problembehandlung von Terraform auf Azure

Behebung häufiger Probleme bei der Verwendung von Terraform in Azure

Nächste Schritte