Installare Terraform in Windows con Azure PowerShell

Terraform consente di definire, visualizzare in anteprima e distribuire l'infrastruttura cloud. Con Terraform è possibile creare file di configurazione usando la sintassi HCL. La sintassi HCL consente di specificare il provider di servizi cloud, ad esempio Azure, e gli elementi che costituiscono l'infrastruttura cloud. Dopo aver creato i file di configurazione, è necessario creare un piano di esecuzione che consenta di visualizzare in anteprima le modifiche apportate all'infrastruttura prima che vengano distribuite. Dopo aver verificato le modifiche, è possibile applicare il piano di esecuzione per distribuire l'infrastruttura.

Questo articolo descrive come iniziare a usare Terraform in Azure con PowerShell.

In questo articolo vengono illustrate le operazioni seguenti:

  • Installare la versione più recente di PowerShell
  • Installare il nuovo modulo Az di PowerShell
  • Installare l'interfaccia della riga di comando di Azure
  • Installare Terraform
  • Informazioni sugli scenari comuni di autenticazione di Terraform e Azure
  • Eseguire l'autenticazione tramite un account Microsoft da Cloud Shell (usando Bash o PowerShell)
  • Eseguire l'autenticazione tramite un account Microsoft da Windows (usando Bash o PowerShell)
  • Creare un'entità servizio usando l'interfaccia della riga di comando di Azure
  • Creare un'entità servizio usando PowerShell
  • Specificare le credenziali dell'entità servizio nelle variabili di ambiente
  • Specificare le credenziali dell'entità servizio in un blocco di provider Terraform

1. Configurare l'ambiente

  • Sottoscrizione di Azure: se non si ha una sottoscrizione di Azure, creare un account gratuito prima di iniziare.

2. Installare Azure PowerShell

  1. Il modulo di PowerShell più recente che consente l'interazione con le risorse di Azure è denominato Az di Azure PowerShell. Quando si usa il modulo Az di Azure PowerShell, la versione consigliata è PowerShell 7 (o successiva) in tutte le piattaforme. Se PowerShell è installato, è possibile verificare la versione immettendo il comando seguente al prompt di PowerShell.

    $PSVersionTable.PSVersion
    
  2. Installare PowerShell. Questa demo è stata testata con PowerShell 7.2.1 (x64) in Windows 10.

3. Installare l'interfaccia della riga di comando di Azure

Per eseguire l'autenticazione di Terraform in Azure, è necessario installare l'interfaccia della riga di comando di Azure. Questa demo è stata testata usando l'interfaccia della riga di comando di Azure versione 2.32.0.

4. Installare Terraform per Windows

  1. Scaricare Terraform. Questo articolo è stato testato con Terraform versione 1.1.4.

  2. Dal download estrarre il file eseguibile in una directory di propria scelta , ad esempio c:\terraform.

  3. Aggiornare la variabile di ambiente PATH globale del sistema per includere la directory che contiene l'eseguibile.

  4. Aprire una finestra del terminale.

  5. Verificare la configurazione del percorso globale con il comando terraform.

    terraform -version
    

Risolvere i problemi di Terraform in Azure

Risolvere i problemi comuni relativi all'uso di Terraform in Azure

Passaggi successivi