Terraform installeren in Windows met Azure PowerShell
Terraform maakt de definitie, preview en implementatie van de cloudinfrastructuur mogelijk. Met Behulp van Terraform maakt u configuratiebestanden met behulp van de HCL-syntaxis. Met de HCL-syntaxis kunt u de cloudprovider opgeven, zoals Azure, en de elementen waaruit uw cloudinfrastructuur bestaat. Nadat u uw configuratiebestanden hebt gemaakt, maakt u een uitvoeringsplan waarmee u een voorbeeld van uw infrastructuurwijzigingen kunt bekijken voordat ze worden geïmplementeerd. Zodra u de wijzigingen hebt gecontroleerd, past u het uitvoeringsplan toe om de infrastructuur te implementeren.
In dit artikel wordt beschreven hoe u aan de slag gaat met Terraform in Azure met behulp van PowerShell.
In dit artikel leert u het volgende:
- De nieuwste versie van PowerShell installeren
- De nieuwe PowerShell Az-module installeren
- De Azure CLI installeren
- Terraform installeren
- Algemene Terraform- en Azure-verificatiescenario's begrijpen
- Verifiëren via een Microsoft-account vanuit Cloud Shell (met behulp van Bash of PowerShell)
- Verifiëren via een Microsoft-account vanuit Windows (met behulp van Bash of PowerShell)
- Een service-principal maken met behulp van de Azure CLI
- Een service-principal maken met Azure PowerShell
- Referenties voor de service-principal opgeven in omgevingsvariabelen
- Referenties voor de service-principal opgeven in een Terraform-providerblok
- Azure-abonnement: als u nog geen abonnement op Azure hebt, maakt u een gratis Azure-account aan voordat u begint.
De nieuwste PowerShell-module waarmee interactie met Azure-resources mogelijk is, wordt de Azure PowerShell Az-module genoemd. Wanneer u de Azure PowerShell Az-module gebruikt, is PowerShell 7 (of hoger) de aanbevolen versie op alle platforms. Als u PowerShell hebt geïnstalleerd, kunt u de versie controleren door de volgende opdracht in te voeren bij een PowerShell-prompt.
$PSVersionTable.PSVersion
Installeer PowerShell. Deze demo is getest met PowerShell 7.2.1 (x64) in Windows 10.
Als u terraform wilt verifiëren bij Azure, moet u de Azure CLI installeren. Deze demo is getest met behulp van Azure CLI versie 2.32.0.
Download Terraform. Dit artikel is getest met Terraform versie 1.1.4.
Pak het uitvoerbare bestand uit de download uit naar een map van uw keuze (bijvoorbeeld
c:\terraform
).Werk de globale omgevingsvariabele PATH van uw systeem bij om de map op te nemen die het uitvoerbare bestand bevat.
Een terminalvenster openen.
Controleer de configuratie van het globale pad met de
terraform
opdracht.terraform -version
Veelvoorkomende problemen oplossen bij het gebruik van Terraform in Azure