Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Terraform abilita la definizione, l'anteprima e la distribuzione dell'infrastruttura cloud. Con Terraform si creano 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, si crea un piano di esecuzione che consente di visualizzare in anteprima le modifiche dell'infrastruttura prima della distribuzione. 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 Azure PowerShell
- Specificare le credenziali dell'entità servizio nelle variabili di ambiente
- Specificare le credenziali del principale del servizio in un blocco di fornitore 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
Il modulo PowerShell più recente che consente l'interazione con le risorse di Azure è denominato modulo Az di Azure PowerShell. Quando si usa il modulo Az di Azure PowerShell, PowerShell 7 (o versione successiva) è la versione consigliata in tutte le piattaforme. Se PowerShell è installato, è possibile verificare la versione immettendo il comando seguente al prompt di PowerShell.
$PSVersionTable.PSVersionInstallare PowerShell. Questa demo è stata testata con PowerShell 7.2.1 (x64) in Windows 10.
3. Installare l'interfaccia della riga di comando di Azure
Affinché Terraform esegua l'autenticazione 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
Scaricare Terraform. Questo articolo è stato testato con Terraform versione 1.1.4.
Dal download estrarre il file eseguibile in una directory di propria scelta , ad esempio
c:\terraform.Aggiornare la variabile di ambiente PATH globale del sistema per includere la directory che contiene l'eseguibile.
Aprire una finestra del terminale.
Verificare la configurazione del percorso globale con il
terraformcomando .terraform -version
Risolvere i problemi di Terraform in Azure
Risolvere i problemi comuni relativi all'uso di Terraform in Azure